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 4 MVC + Hibernate 4 + Maven开发用户增删改查入门实例
- Spring MVC+Hibernate整合开发实现联系人的增删改查入门实例
- Spring MVC+Hibernate+Mysql+bootstrap整合开发的用户增删改查的简单实例
- SpringMVC整合Redis demo小例子
- hibernate 入门增删改查demo
- bootstrap jquery underscore backbone 新浪微博 springmvc整合demo代码
- spring MVC+spring+mybatis整合增删改查入门实例
- hibernate+springMVC增删改查
- Spring MVC+Spring+MongoDB数据库整合开发简单的增删改查+分页查询
- SpringMvc整合Mybatis搭建java Web入门项目实例,是基于MAVEN的java web工程
- spring mvc与mybatis框架整合实现用户管理、用户分页查询和用户restful增删改查功能
- Spring MVC4+SpringData JPA+jqueryUI开发简单的图书增删改查入门实例
请下载代码后再发表评论
文件名: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的使用
- springmvc @RequestMapping注解的入门配置教程
- 精 SpringMVC的三种统一异常处理实例代码分享
- 证精 bootstrap jquery underscore backbone 新浪微博 springmvc整合demo代码
- 精 spring mvc-showcase,便于学习springmvc,maven工程,建议使用谷歌浏览器
- 原证精 springmvc @RequestMapping注解伪静态技术
- 原 SpringMVC整合Redis demo小例子
- 原证精 java Web SpringMVC项目实现12306余票查询功能
- 原证 springmvc开发微信公众平台验证token接口教程及其java源代码分享
- 原 SpringMvc整合Mybatis搭建java Web入门项目实例,是基于MAVEN的java web工程
- SpringMvc从propertites属性文件读取常量
最近下载
15719908287 LV9
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
8月28日
dapeng0011 LV15
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日