什么是Spring和Spring的优点

什么是Spring框架

  Spring是一个开源的一站式开发框架

  它以IOC(控制反转)和AOP(面向切面)为核心

  使用基本的JavaBean来完成以前只能由EJB来完成的工作  取代了EJB的臃肿  低效的开发模式

  Spring是javaEE应用层中的解决方案  在表现层提供了SpringMVC以及Struts框架的整合功能 

  在业务层可以管理事务,记录日志等;在持久层可以整合MyBatis  Hibernate  JdbcTemplate等技术

  所以说,Spring是一个企业级开发很好地一个”一站式”开发框架  Spring贯穿表现层   业务逻辑层和持久层

Spring框架的优点

  Spring具有简单,可测试的松耦合等特点,Spring不仅用于开发服务器端,也可以用于任何Java应用的开发

  1.非侵入式设计

    Spring是一种非侵入式框架,它可以使应用程序代码对框架的依赖最小化

  2.方便解耦,简化开发

    Spring是一个大工厂,可以将所有创建对象和依赖关系的工作都交给Spring容器管理

  3.支持AOP

    Spring提供了对AOP的支持,它也许将一些通用任务,如安全,事务  ,日志等进行集中处理,从而提高了程序的复用性

  4.支持声明式事务处理

    只需要通过配置就可以完成对事务的管理,不需要手动编程

  5.方便程序测试

    Spring 提供了Junit4的支持,可以通过注解方便的测试Spring程序

  6.方便集成各种优秀框架

    Spring不排斥各种优秀的开源框架,期内部提供了对各种优秀框架的支持

猜你喜欢

转载自www.cnblogs.com/yz-bky/p/12565137.html
今日推荐