Spring框架
2020-07-09 21:22:24 29 举报
AI智能生成
Spring框架
作者其他创作
大纲/内容
Spring介绍
Spring框架简介
pring 框架是一个轻量级的解决方案,可以一站式地构建企业级应用。它是为了解决 企业应用开发的复杂性而创建的。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。
Spring框架优势
1、降低了 J2EE 开发难度。
2、面向对象的设计比任何实现技术(比如 J2EE)都重要。
3、面向接口编程,而不是针对类编程。Spring 将使用接口的复杂度降低到零。(面
向接口编程有哪些复杂度?)
向接口编程有哪些复杂度?)
4、使用 Spring 构建的应用程序易于单元测试。
5、JavaBean 提供了应用程序配置的最好方法。
6、在 Java 中,已检查异常(Checked exception)被过度使用。框架不应该迫使你
捕获不能恢复的异常。
捕获不能恢复的异常。
Spring IOC(控制反转)
IOC简介
IOC 是 Inversion of Control 的缩写,多数书籍翻译成“控制反转”,还有些书籍翻译成为“控制反向”或者“控制倒置”。
IOC 理论提出的观点大体是这样的:借助于“第三方”-spring实现具有依 赖关系的对象之间的解耦
IOC实例操作流程
1.建立项目
2.创建lib文件夹,导入jar包
commons-logging-1.2.jar
spring-beans-4.3.6.RELEASE.jar
spring-context-4.3.6.RELEASE.jar
spring-core-4.3.6.RELEASE
spring-expression-4.3.6.RELEASE.jar
创建全局配置文件
xxx。xml
创建测试类
bean的实例化
使用无参构造
使用工厂实例化对象
创建实体类
建立工厂
测试类
Spring DI(依赖注入)
DI简介
既然 IOC 是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”
功能
给属性赋值
操作
建立多个实体类
通过构造函数注入数据
测试类
Spring 注释
通过@Autowired或者@Resource 注解方式进行装配
在配置文件中添加<context:annotation-config/> 标签
添加spring-aop-4.3.6.RELEASE.jar
@autowired 标注在属性上
备注标签
@Service 用于标注业务service层组件
@Controller 用于标注控制层组件(如 struts 中的 action)
@Repository 用于标注数据访问组件,即 DAO 组件
@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注
0 条评论
下一页