资源简介
与我的博客理解Spring+SpringMVC+Hibernate开发流程,附一定源码(一)配套的用于理解Spring+SpringMVC+Hibernate开发的一个简单的小例子。
代码片段和文件信息
package cn.hzh.controller;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import cn.hzh.service.IArticleService;
import cn.hzh.service.ICityService;
@Controller//表明是控制器
public class CityController{
private IArticleService articleService;
private ICityService cityService;//通过接口实现依赖注入,把cityService当成一个对象注入以实现其方法
public ICityService getCityService() {
return cityService;
}
@Resource// @Resource获取spring配置文件中bean这里是SpringMVC自动生成的,并注入
public void setCityService(ICityService cityService) {
this.cityService = cityService;
}
public IArticleService getArticleService() {
return articleService;
}
@Resource
public void setArticleService(IArticleService articleService) {
this.articleService = articleService;
}
@RequestMapping(value={“/““/city“})// 请求url地址映射,类似Struts的action-mapping ,只要在url上输入/或者/city就能访问city方法
public String city(Model model) {
System.out.println(“城市列表输出“);
model.addAttribute(“pager1“ cityService.findCity());
return “city“;//返回的是逻辑视图
}
@RequestMapping(value={“/list“}method=RequestMethod.GET)
public String list(Model model) {
System.out.println(“数据查看“);
model.addAttribute(“pagers“ articleService.findAll());
return “list“;// 返回的是逻辑视图 进过了配置会自动加上前后缀
}
@RequestMapping(value=“/{flag}“method=RequestMethod.GET)//使用了SpringMVC传参的方法
public String show(@PathVariable int flagModel model) {
System.out.println(“---运行到show---“);
model.addAttribute(“pagera“articleService.loadByFlag(flag));
System.err.println(“-load--“+articleService);
return “show“;
}
/*@RequestMapping(value=“/{flag}“method=RequestMethod.GET)//使用了SpringMVC传参的方法
public Stringem.ou show(@PathVariable int flagModel model) {
Systt.println(“---运行到show---“);
model.addAttribute(“pagers“ articleService.loadByFlag());
System.err.println(“-load--“+articleService);
return “list“;
}*/
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 842 2017-05-25 13:08 springmvc_city\.classpath
....... 914 2017-06-02 08:34 springmvc_city\.project
....... 567 2017-05-25 13:08 springmvc_city\.settings\.jsdtscope
....... 364 2017-05-25 13:08 springmvc_city\.settings\org.eclipse.jdt.core.prefs
....... 494 2017-06-02 08:34 springmvc_city\.settings\org.eclipse.wst.common.component
....... 345 2017-05-25 13:08 springmvc_city\.settings\org.eclipse.wst.common.project.facet.core.xm
....... 49 2017-05-25 13:08 springmvc_city\.settings\org.eclipse.wst.jsdt.ui.superType.container
....... 6 2017-05-25 13:08 springmvc_city\.settings\org.eclipse.wst.jsdt.ui.superType.name
....... 5456 2017-06-03 22:15 springmvc_city\build\classes\beans.xm
....... 2696 2017-06-04 16:39 springmvc_city\build\classes\cn\hzh\controller\CityController.class
....... 1753 2017-06-02 09:56 springmvc_city\build\classes\cn\hzh\controller\SystemContextFilter.class
....... 3682 2017-06-04 09:18 springmvc_city\build\classes\cn\hzh\dao\ArticleDao.class
....... 2597 2017-06-04 15:38 springmvc_city\build\classes\cn\hzh\dao\CityDao.class
....... 479 2017-06-03 15:23 springmvc_city\build\classes\cn\hzh\dao\IArticleDao.class
....... 344 2017-06-04 07:22 springmvc_city\build\classes\cn\hzh\dao\ICityDao.class
....... 1253 2017-06-04 15:11 springmvc_city\build\classes\cn\hzh\model\Article.class
....... 1408 2017-06-04 15:12 springmvc_city\build\classes\cn\hzh\model\City.class
....... 1491 2017-06-02 09:09 springmvc_city\build\classes\cn\hzh\model\Pager.class
....... 1201 2017-06-02 09:11 springmvc_city\build\classes\cn\hzh\model\SystemContext.class
....... 1458 2017-06-03 15:24 springmvc_city\build\classes\cn\hzh\service\ArticleService.class
....... 1218 2017-06-04 16:39 springmvc_city\build\classes\cn\hzh\service\CityService.class
....... 475 2017-06-03 15:23 springmvc_city\build\classes\cn\hzh\service\IArticleService.class
....... 356 2017-06-02 15:47 springmvc_city\build\classes\cn\hzh\service\ICityService.class
....... 135 2017-06-02 09:23 springmvc_city\build\classes\jdbc.properties
....... 1507 2017-06-01 18:16 springmvc_city\build\classes\log4j.properties
文件 28631 2017-06-04 16:57 springmvc_city\spring_city.sql
....... 5456 2017-06-03 22:15 springmvc_city\src\beans.xm
....... 2447 2017-06-04 16:39 springmvc_city\src\cn\hzh\controller\CityController.java
....... 983 2017-06-02 09:56 springmvc_city\src\cn\hzh\controller\SystemContextFilter.java
....... 2858 2017-06-04 09:17 springmvc_city\src\cn\hzh\dao\ArticleDao.java
............此处省略89个文件信息
相关资源
- SpringMVC框架实现文件的上传和
- SpringMVC注解整合Mybatis和ExtJs5.0
- rest soap cxf webservice maven springmvc
- SpringMVC入门demo 程序源码
- 《精通SpringMVC4》GeoffroyWarin_7元购买
- SSM web轻量极框架
- 传智播客2016springmvc资料
- 基于SpringMVC MyBatis开发的bootstrap风格
- 基于SSMSpringMVC+Spring+MyBatis实现的教务
- spring mvc+mybatis项目代码
- 微信消息接收和自动回复springmvc
- SSM整合项目-健身房管理系统 完整方案
- 学生管理系统springMVC+MyBatis
- 基于SSMSpring-SpringMVC-MyBatis的高级整合
- 基于Spring+SpringMVC+MyBatis框架的网上商
- Spring+SpringMVC+MyBatisSSM实用项目整合案
- SpringMVC+Redis+Activiti+Fastdfs+Thirft+Websoc
- springmvc-学习指南(第二版)源码
- 互联网轻量级SSM框架解密:Spring、S
- 看透SpringMVC 源代码分析与实践
- springmvc实战-PDF
- SpringMvc学习指南书上源码第二版
- 超市订单管理系统基于springbootmybati
- Spring+SpringMVC+Mybatis CXF
- springmvc常用注解标签详解
- 基于SpringMVC校园管理系统的设计与实
- Apache Dbutils +springmvc 框架demo代码
-
spring-code-ba
sed - SpringMVC最新最详细思维导图 (2).x
- maven+ssm+shiro
评论
共有 条评论