美文网首页
spring 学习03

spring 学习03

作者: 咸鱼佬 | 来源:发表于2018-09-09 16:51 被阅读9次

    俯瞰spring

    spring 模块

    image
    1. sping 核心容器
      1. 容器是Spring中最核心的部分,他管理着spring应用中bean的创建、配置和管理。包括了Spring工厂,提供了DI的功能。还会发现有多种Spring应用上下文的实现,每一种都提供了配置Spring的不同方式
      2. 该模块也提供了许多企业服务,例如E-mail、JNDI访问、EJB集成和调度
    2. AOP模块
      1. 在AOP模块中,Spring对面向切面编程提供了丰富的支持。这个模块是Spring应用系统中开发切面的基础。与DI一样,AOP可以帮助应用对象解耦。借助于AOP,可以将遍布系统的关注点(例如事务和安全)从它们所应用的对象中解耦出来
    3. 数据访问与集成
      1. Spring的JDBC和DAO(Data Access Object)模块抽象了这些样板式代码,使我们的数据库代码变得简单明了。对许多流行的ORM框架进行了集成,包括Hibernate、Java Persisternce API、Java Data Object和iBATIS SQL Maps。Spring的事务管理支持所有的ORM框架以及JDBC
      2. 本模块会使用Spring AOP模块为Spring应用中的对象提供事务管理服务
    4. Web与远程调用
      1. Spring能够与多种流行的MVC框架进行集成,但它的Web和远程调用模块自带了一个强大的MVC框架,有助于在Web层提升应用的松耦合水平
      2. 该模块还提供了多种构建与其他应用交互的远程调用方案。Spring远程调用功能集成了RMI(Remote Method Invocation)、Hessian、Burlap、JAX-WS,同时Spring还自带了一个远程调用框架:HTTP invoker
    5. Instrumentation
      1. 提供了为JVM添加代理(agent)的功能。具体来讲,它为Tomcat提供了一个织入代理,能够为Tomcat传递类文件,就像这些文件是被类加载器加载的一样。
      2. 使用场景非常有限
    6. 测试
      1. Spring为使用JNDI、Servlet和Portlet编写单元测试提供了一系列的mock对象实现。对于集成测试,该模块为加载Spring应用上下文中的bean集合以及与Spring上下文中的bean进行交互提供了支持

    相关文章

      网友评论

          本文标题:spring 学习03

          本文链接:https://www.haomeiwen.com/subject/hdtdgftx.html