1、Spring 架构图 Spring 就是一个开源 框架,就是为了解决企业 应用程序开发复杂性而创建得。框架得主要优势之一就就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成得框架。Spring 框架得功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理 得环境。Spring 得核心要点就是:支持不绑定到特定 J2EE 服务得可重用业务与数据访问对象。这样得对象可以在不同 J2EE 环境(Web 或 EJB )、独立应用程序、测试 环境之间重用。组成 Spring 框架得每个模块(或组件)都可以单独存在,或者与其她一个或多个模块联合实现。每个模块得功能如下: 核心容器:核心容器提供 Spring 框架得基本功能。核心容器得主要组件就是BeanFactory ,它就是工厂模式得实现。BeanFactory 使用控制反转 (IOC ) 模式将应用程序得配置与依赖性法律规范与实际得应用程序代码 分开。 Spring 上下文:Spring 上下文就是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI 、EJB 、电子邮件、国际化、校验与调度功能。 Spring AOP : 通过配置管理特性,Spring AOP 模块直接将面对方面得编程 功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理得任何对象支持 AOP 。Spring AOP 模块为基于 Spring 得应用程序中得对象提供了事务管理服务。通过使用 Spring AOP ,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。 Spring DAO :JDBC DAO 抽象层提供了有意义得异常层次结构,可用该结构来管理异常处理与不同数据库 供应商抛出得错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写 得异常代码数量(例如打开与关闭连接)。Spring DAO 得面对 JDBC 得异常遵从通用得 DAO 异常层次结构。 Spring ORM :Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 得对象关系工具,其中包括 JDO 、Hibernate 与 iBatis SQL Map 。所有这些都遵从 Spring 得通用事务与 DAO 异常层次结构。 2、ibatis 架构图 ibatis 就是一个基于 Java 得持久层框架。 iBATIS 提供得持久层框架包括 SQL Maps 与 Data Access Objects ( DAO ),同时还提供一个利用这个框架开发得 JPetStore 实例。IBATIS :最大得优点就是可以有效得控制 sql 发送得数目,提高数据层得执行效率!它需要程序...