zoukankan      html  css  js  c++  java
  • Spring 框架 详解 (一)

    Spring是分层的JavaSE/EE full-stack(一站式轻量级开源框架

    分层:

         * SUN提供的EE的三层结构:web层、业务层、数据访问层(持久层,集成层)

         * Struts2web层基于MVC设计模式框架.

         * Hibernate是持久的一个ORM的框架.

    一站式:

        * Spring框架有对三层的每层解决方案:

        * web:Spring MVC.

        * 持久层:JDBC Template 

        * 业务层:SpringBean管理.

     

     Spring的版本:

     

    Spring3.xSpring4.x  Spring4需要整合hibernate4.

     

     Spring优点:

     

    方便解耦,简化开发

     

    * Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理

     

    AOP编程的支持

     

    * Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能

     

    声明式事务的支持

     

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

     

    方便程序的测试

     

    * SpringJunit4支持,可以通过注解方便的测试Spring程序

     

    方便集成各种优秀框架

     

    * Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:StrutsHibernateMyBatisQuartz等)的直接支持

     

    降低JavaEE API的使用难度

     

    * Spring JavaEE开发中非常难用的一些APIJDBCJavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低

     

     

     

  • 相关阅读:
    Ubuntu创建VLAN接口配置
    Ubuntu配置网桥方法
    Ubuntu重启网卡的三种方法
    kvm存储池和存储卷
    ubuntu如何切换到root用户
    修改Ubuntu默认apt下载源
    Java之泛型<T> T与T的用法(转载)
    Java关键字(一)——instanceof(转载)-BeanCopier相关
    java代码之美(12)---CollectionUtils工具类(转载)
    Lombok-注解@Slf4j的使用
  • 原文地址:https://www.cnblogs.com/yuanfuqiang/p/5824630.html
Copyright © 2011-2022 走看看