1.1.1     SpringMVC 技术

Spring一个是由Rod Johnson等人合作开发的依赖注入(DIDependency Injection)和面向切面编程(AOPAspect Oriented Programming)容器轻量级、非侵入式的框架[3]。能够实现使用Spring框架技术开发的任何应用都不完全的依赖于Spring的工具类。

使用Spring的控制反转(IOCInversion of Control)容器,将对象与对象之间的依赖关系交给了Spring处理,降低了组件与组件之间的耦合度[4] (如图2-1SpringMVC工作流程图)技术类文章写作相关技术_第1张图片

2-1 SpringMVC工作流程图

1.1.2     MyBatis技术

MyBatis是一种支持个性化,定制化的SQL以及高级映射的基于J2EE的持久层的框架[5]MyBatis封装了几乎全部的JDBC(Java DataBase Connection)的相关代码,同时也设置了相关参数以及结果集的获取规则。MyBatis利用对原生的映射文件进行的配置以及注解[6],同时,将相关接口和Java中的POJO实体类对象映射成数据库中一条条的记录。XML映射文件的配置格如图2-2所示:

Sql标签表明,标签里面的内容是sql语句。id为唯一标识符。在图2-2-1所示的MyBatis映射文件里面主要是将一些公共的查询字段独立出来。


技术类文章写作相关技术_第2张图片


2-2-1 XML映射文件的配置格式

    在图2-2-2所示的查询语句中