spring 与 Ibatis的结合开发
前几天自己利用下班的时间写了一下spring与IBatis的工程配置,整个工程分为三层:DAO, SERVICE, CONTROLLER。 相信很多人都很熟悉。下面我把我整个工程的配置文件分享给大家,作为处级搭建工程的模版吧。
下图是整个工程的结构图:
接下来我们分别介绍每个配置文件:
1. web.xml
web.xml主要是用于配置spring MVC的分发器以及listener(监听器)
2. applicationContext.xml
在applicationContext中主要配置了spring的事务管理器, 视图解析器, 还有就是数据库连接设置信息。数据库的设置信息也可以配置在database.properties当中,在这里我省去了这一步骤。
sqlMapConfig.xml
这个文件很简单,就是ibatis的数据库表操作的配置。详细内容如下:
UserBaseInfo.xml对应的是ibatis对于数据库model的映射以及操作处理,在这里也把配置操作贴出来给大家:
UserBaseInfo.xml
配置到这里我们应该吧DAO层的一个类的代码贴出来,让大家看看如何调用spring提供的ORM来操作数据库。从配置文件中已经可以看出就是通过sqlmapclient来进行。
在controller层为了减少java类的生成,我们利用了spring方法多处理器来进行方法的映射。
值此整个工程配置文件结束。希望对大家有点帮助。