`
szlxh002
  • 浏览: 33639 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring体系结构介绍

阅读更多

1.认识Spring

    Spring是分层的Java Se/EE轻量级开源框架,以Ioc和Aop为核心,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多企业级应用技术,逐渐成为使用最多的J2EE企业应用开源框架。

2.Spring带给我们什么

    (1)方便解耦,简化开发

    (2)AOP编程支持

    (3)声明式事务的支持

    (4)方便集成各种框架(Hibernate,Struts,Quartz,JDBC等)

    (5)降低J2EE API的使用难度

    (6)方便程序的测试

    (7)Java源码的经典学习范例

3.Spring框架

 

 

 

 (1)Ioc

    Spring核心模块实现了IoC的功能,它将类和类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描述,由Ioc负责依赖类之间的创建、拼接、管理、获取等工作。

    BeanFactory接口是Spring框架的核心接口,实现了容器许多核心的功能。

    Context扩展了BeanFactory功能,添加了i18n国际化、Bean生命周期控掉、框架事件体系、资源加载透明化等多项功能。还提供了许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问等。

    表达式语言模块是统一表达式语言(unified EL)的一个扩展,用于查询和管理运行期的对象,支持设置和获取对象的属性,调用对象的方法、操作数组、集合等。

(2)AOP模块

    Spring提供了满足AOP Alliance规范的实现,整合了Aspect这种AOP语言级的框 架。

(3)数据访问和集成

    提供了JDBC,Hibernate,JPA,JDO,iBatis等ORM框架的访问集成工具。

(4)web及远程操作

    WebApplicationContext建立中ApplicationContext模块之上,提供Web应用的各种工具类,通过Listener或Servlet初始化Spring容器,将Spring容器注册到Web容器上,提供Struts2、文件上传、Freemarker、Velocity、JasperPDF、xlst等表现层的支持

  • 大小: 11.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics