免费网站制作三合一收款码,酒店网站建设价格,十大视频剪辑软件排行榜,游戏网站开发设计报告文章目录 前言一、版本要求二、第一个spring程序1.引入pom2.代码部分2.1 spring bean2.2 springContext.xml2.3 测试2.4 执行结果 总结 前言 最近想要系统的学习下spring相关的框架,于是乎,来到了B站(真是个好地方),spring会专门开一个专栏出来,记录学习心得,与大家共勉。 Spri… 文章目录 前言一、版本要求二、第一个spring程序1.引入pom2.代码部分2.1 spring bean2.2 springContext.xml2.3 测试2.4 执行结果 总结 前言 最近想要系统的学习下spring相关的框架,于是乎,来到了B站(真是个好地方),spring会专门开一个专栏出来,记录学习心得,与大家共勉。 Spring Framework是一个为基于Java的现代企业应用程序提供全面编程和配置模型的开源框架。它集成了控制反转IOC、依赖注入DI和面向切面编程AOP等容器技术。Spring框架的设计理念是面向Bean编程其所有的容器组件都是为Bean对象的管理而服务的。
Spring框架的主要特性包括
非侵入式使用Spring Framework开发项目时其对项目本身的结构影响极小用注解的方式对功能性组件进行标记不仅不会破坏结构反而简化了开发。 控制反转(IOC)翻转资源获取方向使开发者从主动创建和获取资源转变为由环境准备好资源并注入从而简化了组件的创建和使用。 依赖注入(DI)作为IOC的一种具体实现方式组件以一些预先定义好的方式接受来自于容器的资源注入这使得组件的创建和使用更加灵活和方便。 组件化Spring允许开发者使用简单的组件配置组合成一个复杂的应用可以使用XML和Java注解组合对象这极大地提高了开发的效率和灵活性。 Spring还提供了丰富的功能模块和工具包括JDBC抽象层、ORM框架集成支持、事务管理、Web应用开发框架等用于简化和加速企业应用程序的开发。
总的来说Spring Framework是一个功能强大、灵活且易于使用的Java应用框架它极大地简化了企业应用程序的开发过程提高了开发效率和代码质量。 一、版本要求
JDK17、IDEA2023.3.4、maven使用的IDEA自带的3.9.5这几个都是必须能对应上的。 spring版本为6.0.2
二、第一个spring程序
1.引入pom 代码如下示例 !-- spring基础框架 --dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring-version}/version/dependency2.代码部分
2.1 spring bean
package org.example.entity;public class User {public User() {System.out.println(User无参构造器);}public void login(){System.out.println(用户登录中.....);}
}2.2 springContext.xml
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdbean nameuser classorg.example.entity.User/bean
/beans配置文件要放在classpath下
2.3 测试
import org.example.entity.User;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {public static void main(String[] args) {System.out.println(Hello Spring!);ClassPathXmlApplicationContext context new ClassPathXmlApplicationContext(springContext.xml);User user (User)context.getBean(user);user.login();}
}2.4 执行结果 总结
回到顶部 上面的案例通过配置文件,完成了对spring bean的配置,以及从应用程序上下文中取出bean对象和调用bean的方法。