“关于SpringFramework”的版本间差异
跳到导航
跳到搜索
(建立内容为“category:SpringFramework”的新页面) |
无编辑摘要 |
||
第1行: | 第1行: | ||
[[category:SpringFramework]] | [[category:SpringFramework]] | ||
== 关于SpringFramework == | |||
spring是开源的轻量级框架。核心主要两部分: | |||
# aop:面向切面编程,扩展功能不是修改源代码实现 | |||
# ioc:控制反转 | |||
Spring 是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。在javaee三层结构中,每一层都提供不同的解决技术 | |||
# WEB 层:Spring MVC | |||
# 业务层:Bean 管理:(IOC) | |||
# 持久层:Spring 的“jdbcTemplate”、ORM模板用于整合其他的持久层框架 | |||
特点: | |||
* 方便解耦,简化开发:Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring 管理 | |||
* AOP 编程的支持:Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 | |||
* 声明式事务的支持:只需要通过配置就可以完成对事务的管理,而无需手动编程 | |||
* 方便程序的测试:Spring 对Junit4 支持,可以通过注解方便的测试Spring 程序 | |||
* 方便集成各种优秀框架:Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz 等)的直接支持 | |||
* 降低JavaEE API 的使用难度:Spring 对JavaEE 开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API 应用难度大大降低 | |||
* 版本:Spring 3.X 和Spring4.X |
2020年10月28日 (三) 12:08的版本
关于SpringFramework
spring是开源的轻量级框架。核心主要两部分:
- aop:面向切面编程,扩展功能不是修改源代码实现
- ioc:控制反转
Spring 是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。在javaee三层结构中,每一层都提供不同的解决技术
- WEB 层:Spring MVC
- 业务层:Bean 管理:(IOC)
- 持久层:Spring 的“jdbcTemplate”、ORM模板用于整合其他的持久层框架
特点:
- 方便解耦,简化开发:Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring 管理
- AOP 编程的支持:Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能
- 声明式事务的支持:只需要通过配置就可以完成对事务的管理,而无需手动编程
- 方便程序的测试:Spring 对Junit4 支持,可以通过注解方便的测试Spring 程序
- 方便集成各种优秀框架:Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz 等)的直接支持
- 降低JavaEE API 的使用难度:Spring 对JavaEE 开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API 应用难度大大降低
- 版本:Spring 3.X 和Spring4.X