转自:http://www.blogjava.net/pengo/archive/2010/11/28/339229.html
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。
文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。
web.xml配置:

























spring-servlet,主要配置controller的信息
























applicationContext.xml代码
























































hibernate.properties数据库连接配置










配置已经完成,下面开始例子
先在数据库建表,例子用的是mysql数据库







建好表后,生成实体类














































Dao层实现


















Dao在applicationContext.xml注入





Dao只有一个类的实现,直接供其它service层调用,如果你想更换为其它的Dao实现,也只需修改这里的配置就行了。
开始写view页面,WEB-INF/view下新建页面student.jsp,WEB-INF/view这路径是在spring-servlet.xml文件配置的,你可以配置成其它,也可以多个路径。student.jsp代码







































student_add.jsp























controller类实现,只需把注解写上,spring就会自动帮你找到相应的bean,相应的注解标记意义,不明白的,可以自己查下@Service,@Controller,@Entity等等的内容。













































































service类实现






























