yu0312chao
2015-01-15 12:24:04
原
springMVC注解与hibernate完美结合完成基本的增删改查demo源码下载
本项目适合于初学springMVC的朋友来完成的!注解方式是给项目带来的简单的操作性与适用性!如果项目中有啥改进的地方希望各位尽管说来!本人一定改正!由于jar包过大只给了一部分,找不到jar包随时找我要!
对于本项目编程工具是Eclipse,数据库是Mysql,用了hibernate+springMVC框架来完成的!
工程的基本展示图:
由于项目的代码量过大,我就只展示控制层Controller的代码:
/** * 南阳理工软件学院运动网平台<BR> * net.nyist.springmvc02.controller<BR> * HomeController.java<BR> * 创建人:yuchao <BR>时间:2015-1-13-下午5:29:31<BR> * 版权个人所有 */ package net.nyist.springmvc04.controller; import java.util.List; import java.util.Map; import javax.annotation.Resource; import net.nyist.springmvc04.domain.Person; import net.nyist.springmvc04.service.IPersonService; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; /** * * HomeController<BR> * 创建人:yuchao <BR> * 时间:2015-1-13-下午5:29:31 <BR> * @version 1.0.0 * */ @Controller @RequestMapping(value="/person") public class PersonController { @Resource(name="personService") private IPersonService personService; @RequestMapping(value="/save") public String savePerson(){ Person person =new Person(); person.setName("yuchao"); person.setAddress("河南南阳"); personService.savePerson(person); return "save"; } @RequestMapping(value="/findAllPerson") public String findAllPerson(Map<String,Object> person){ List<Person> persons =personService.findAllPerson(); person.put("persons", persons); return "personList"; } @RequestMapping(value="/delete") public String deletePerson(@RequestParam(value="id") String id,Person person){ Person person2 =new Person(); person2.setId(id); personService.deletePerson(person2); return "redirect:/person/findAllPerson"; } @RequestMapping(value="/deletes") public String deleteCheckedPerson(@RequestParam(value="allIds") String id){ String ids =id.substring(0,id.length()-1); String allIds[] =ids.split(","); Person person =new Person(); for (int i = 0; i < allIds.length; i++) { person.setId(allIds[i]); personService.deletePerson(person); } return "redirect:/person/findAllPerson"; } @RequestMapping(value="/updatePerson") public String updatePerson(@RequestParam(value="id") String id,Map<String, Person> person){ Person person2 =personService.findPersonById(id); person.put("person", person2); return "updatePersonForm"; } @RequestMapping(value="/update") public String update(Person person) { personService.updatePerson(person); return "redirect:/person/findAllPerson"; } }
运行结果图:
猜你喜欢
- Spring MVC+Hibernate整合开发实现联系人的增删改查入门实例
- Spring 4 MVC + Hibernate 4 + Maven开发用户增删改查入门实例
- Spring MVC+Hibernate+Mysql+bootstrap整合开发的用户增删改查的简单实例
- hibernate+springMVC增删改查
- Spring MVC4+SpringData JPA+jqueryUI开发简单的图书增删改查入门实例
- Spring MVC+apache Shiro框架搭建,基于maven构建
- bootstrap jquery underscore backbone 新浪微博 springmvc整合demo代码
- bootstrap+jquery+mustache+springmvc+idworker整合demo代码
- springmvc+freemarker的简单demo
- Spring MVC+mybatis整合小程序,适合新手学习
- spring Mvc+Mybatis项目实例
- Spring MVC整合Swagger2的api文档实例
请下载代码后再发表评论
文件名:springmvcandhibernate.zip,文件大小:6295.196K
下载
- /
- /springmvcandhibernate
- /springmvcandhibernate/WebContent
- /springmvcandhibernate/WebContent/META-INF
- /springmvcandhibernate/WebContent/META-INF/MANIFEST.MF
- /springmvcandhibernate/WebContent/WEB-INF
- /springmvcandhibernate/WebContent/WEB-INF/jsps
- /springmvcandhibernate/WebContent/WEB-INF/jsps/personList.jsp
- /springmvcandhibernate/WebContent/WEB-INF/jsps/save.jsp
- /springmvcandhibernate/WebContent/WEB-INF/jsps/updatePersonForm.jsp
- /springmvcandhibernate/WebContent/WEB-INF/lib
- /springmvcandhibernate/WebContent/WEB-INF/lib/antlr-2.7.6.jar
- /springmvcandhibernate/WebContent/WEB-INF/lib/com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
- /springmvcandhibernate/WebContent/WEB-INF/lib/com.springsource.javax.annotation-1.0.0.jar
- /springmvcandhibernate/WebContent/WEB-INF/jsps
- /springmvcandhibernate/WebContent/META-INF
- /springmvcandhibernate/src
- /springmvcandhibernate/src/net
- /springmvcandhibernate/src/net/nyist
- /springmvcandhibernate/src/net/nyist/springmvc04
- /springmvcandhibernate/src/net/nyist/springmvc04/controller
- /springmvcandhibernate/src/net/nyist/springmvc04/dao
/springmvcandhibernate/src/net/nyist/springmvc04/dao/IPersonDao.java
- /springmvcandhibernate/src/net/nyist/springmvc04/dao/impl
- /springmvcandhibernate/src/net/nyist/springmvc04/domain
- /springmvcandhibernate/src/net/nyist/springmvc04/service
- /springmvcandhibernate/src/net/nyist/springmvc04
- /springmvcandhibernate/src/net/nyist
- /springmvcandhibernate/src/net
- /springmvcandhibernate/WebContent
- /springmvcandhibernate
相关代码
- 证精 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 原 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- spring mvc 学习使用模板 基础教程
- spring mvc实现文件上传功能
- 原证 Spring Mvc初学者专用,里面有4套案例!
- 原证 Spring MVC多视图配置简单demo实例,支持freemarker、velocity、jsp视图
- spring mvc注解代码实例教程
- 原证精 spring mvc如何将form表单中的对象类型绑定
- 精 SpringMVC的三种统一异常处理实例代码分享
- spring3.0 mvc和rest风格的小例子配置demo代码教程
- 原 Spring MVC+apache Shiro框架搭建,基于maven构建
- 待 Spring学习笔记之Spring MVC 入门教程
最近下载
15719908287 LV9
2024年8月28日
a1677596408 LV23
2022年7月1日
lvchengliang LV4
2022年6月15日
李卓茹 LV3
2021年1月6日
2223915172 LV4
2020年10月18日
773977962 LV9
2020年10月16日
liuwenlong LV20
2020年6月22日
java11111 LV2
2020年6月15日
我是helloworld LV23
2020年5月25日
krislijixiang LV8
2020年3月28日
最近浏览
15719908287 LV9
2024年8月28日
dapeng0011 LV15
2024年7月16日
aaa最代码 LV14
2022年12月9日
tzstzs
2022年11月3日
暂无贡献等级
cqbscxh LV11
2022年9月19日
121516 LV3
2022年7月26日
a1677596408 LV23
2022年7月1日
lvchengliang LV4
2022年6月15日
423256321 LV4
2022年5月16日
兰文斌 LV6
2022年4月27日