· 总体架构
1、Spring MVC:Spring Frame Work的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。它是一个典型的教科书式的MVC构架,容易与其它View框架(Tiles等)无缝集成,采用IOC便于测试。
2、MyBatis:支持存储过程和高级映射的优秀框架,消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。采用分层架构:
3、API接口层:提供外部使用的接口API,开发人员通过本地API来操纵数据库。接口层接收到调用请求就会调用数据处理层来完成具体的数据处理。
4、数据处理层:负责具体的SQL解析和执行,以及执行结果映射处理等,根据调用的请求完成一次数据库操作。
5、基础支撑层:实现最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,为上层的数据处理层提供最基础的支撑。MyBatis架构图如下: