转自:
下文笔者讲述spring框架的简介及优点说明
Spring简介
Spring:
是当前主流Java Web开发框架
Spring框架是一个轻量级的应用框架
具有很高扩展性和丰富的生态
由于Spring框架具有高扩展性,所以深得广大程序员的喜爱
Spring特性:
1.IoC(Inverse of Control,控制反转),DI
2.AOP(Aspect Oriented Programming,面向切面编程)为内核
由于拥有IoC这个特性,所以开发java程序变的非常简单
而且是一个松耦合
拥有以下特性
方便解耦,简化开发
Spring是javabean工厂 可以将所有对象的创建和依赖关系的维护交给Spring管理
方便集成各种优秀框架
Spring拥有非常高的扩展性 其内部提供了对各种优秀框架(如 Struts2、Hibernate、MyBatis 等)直接支持。
降低 Java EE API 的使用难度
Spring 对 Java EE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等)都提供了封装 降低开发的难度
方便程序的测试
Spring 支持 JUnit4 可通过注解方便地测试Spring程序
AOP 编程的支持
Spring 提供面向切面编程 可方便地实现对程序进行权限拦截和运行监控等功能 方便程序扩展
声明式事务的支持
使用配置即可完成对事务的管理 而无须手动编程