Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核,使用基本的JavaBean来完成以前只能有EJB完成的工作(现在这句话好像就是废话,以后我们会慢慢来说明)。
在实际开发当中,通常服务器端采用三层体系架构,分别为表示层(web)、业务逻辑层(service)、持久层(DAO)。Spring对每一层都提供了技术支持,在表示层提供了与Structs2框架的整合,在业务逻辑层可以管理事物,记录日志等,在持久层可以整合Hibernate、JDBCTemplate等技术,从设计上来看,给予了Java程序员很多自由,为商业开发提供了良好的解决方案。
| Spring框架的优点 |
Spring具有简单、可测试和松耦合的特点,从这个角度出发,Spring不仅可以用于服务器端开发,而且可以应用于任何Java应用的开发中。其优点总结如下:
方便解耦、简化开发:Spring就是一个工厂,可以将所有对象创建和依赖关系维护交给Spring管理;
AOP编程的支持:Spring提

