首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Spring3+mybatis+mysql整合详解(5)

2013-11-09 
Spring3+mybatis+mysql整合详解(五)下面来看java代码:1、Control层代码:???在较低版本Spring中,Controller

Spring3+mybatis+mysql整合详解(五)

下面来看java代码:

1、Control层代码:

?

?

?在较低版本Spring中,Controller需要实现一个接口,在Spring3中,我们采用注解的方式实现。只需要加入一个@Controller注解即可(当然,你需要在配置文件中开启注解功能。可参考Spring3+mybatis+mysql整合详解(三))。

再使用注解声明一个IUserService(Service层接口)属性。

?@RequestMapping(value = "findUserByName.do")表示拦截findUserByName.do的请求,交由被注解的方法处理。

findUserByName方法有两个参数,第一个参数name从页面上传入。由于我们需要找到Users后将其userPhone属性返回给页面,所以我们需要第二个参数model。这个参数由Spring自行封装,我们不管它。然后将users.getPhone()放入model中。就好像我们往response中放参数一样。

最后返回一个String类型的showUser,告诉Spring mvc这个Controller执行完了需要返回到showUser这个视图。具体由哪个页面进行渲染,由Spring mvc的视图解析器配置决定。当然findUserByName也可以使用其他返回类型。

这里有篇帖子讲得比较详细,分享给大家:

http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/

?

2、Service层代码

?Mybatis会自动创建代理类,执行接口中的方法。当然还需要数据映射器的配置。参见Spring3+mybatis+mysql整合详解(四)。

?

整个结构就是这样。需要完整源代码的请访问http://my249645546.iteye.com/blog/1413847?,进行下载(不含jar包)

热点排行