1. Spring 的 简介

1.1 Spring是什么

Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架

以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。

提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术 ,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。

Spring的优势

1)方便解耦,简化开发

 IoC容器

2)AOP 编程的支持

 AOP 功能

3)声明式事务的支持

事务管理代码,通过声明式方式灵活的进行事务管理,提高开发效率和质量。 注解?...

4)方便程序的测试

以用非容器依赖的编程方式进行几乎所有的测试工作,测试优点  emmm 这个好啊 这个好

5)方便集成各种优秀框架

Spring对各种优秀框架(Struts、Hibernate、Hessian、Quartz等)的支持。  所以我现在的目标是学习 SSM  

6)降低 JavaEE API 的使用难度

Spring对 JavaEE API(如 JDBC、JavaMail、远程调用等)进行了薄薄的封装层,使这些 API 的使用难度大为降低。  这个蛮好啊

7)Java 源码是经典学习范例

emmm 源码是比较好的.

 Spring的体系结构

 还别说 有些还真是能看懂  比如 Test 测试咯, emmmm jdbc 、 beans、context、spel(标记语言)、AOP(面向切面编程).

 Spring程序开发步骤

看图可知 画横线的无非就是以前我们手写的那种方式 new 一个实现类,用spring不用了:

配合图片理解下面过程即可:

① 导入 Spring 开发的基本包坐标

② 编写 Dao 接口和实现类

③ 创建 Spring 核心配置文件

④ 在 Spring 配置文件中配置 UserDaoImpl

⑤ 使用 Spring 的 API 获得 Bean 实例

所以 贼哗啦的方便...

2)AOP 编程的支持

本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14894191.html

原文地址:https://www.cnblogs.com/bi-hu/p/14894191.html