(转)Spring集成MyBatis进行项目开发(三)
原文出处:?http://wangjie2013.iteye.com/blog/1996159
?Spring集成MyBatis进行项目开发(一)
? ???Spring集成MyBatis进行项目开发(二)
? ? 上两章进行了相关环境的配置和测试,接下来是将继续这个样例系统的Dao层,service层和controller层。
? ? AppDao.java
Java代码???AppDaoImpl.java
Java代码???
? ? 自行设计的DAO层对象容器(在DAO对象很多时,如果在service层要调用对应的DAO还得手动注入,通过引用这个DAO层对象容器,可以实现在需要使用DAO时迅速找需要的DAO,省去了繁杂的手动注入,而且spring默认的bean都是单例的,无论在何处注入一个实体bean其实都是同一个。这样做更方便):
Java代码???
如果使用了以上的层管理容器,如果要在容器中添加一个DAO(例如:DemoDao),只需在这个容器中添加一个这样的声明:
Java代码???
? ? 好了下面是service层定义的接口:
? ? AppService.java
Java代码???
? ??AppServiceImpl.java : AppService的实现类:
Java代码??? ?哈哈,使用层对象管理容器是不是很方便。通过一个引用就能获得所有的DAO支持。所以我在service层也构建了一个service层对象管理容器BaseBLL:
BaseBLL.java:
Java代码??? ?
? ? 好了下面应该是controller层的编写了,但是由于笔者以上的代码只是摘录了系统中的部分,而在controller中涉及到其他的内容,如果直接摘录可能和以上的代码衔接不上。所以这里就不进行了controller层的具体介绍了。本系统controller层使用的是SpringMVC,开发效率一级赞。