資源簡介
與我的博客理解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個文件信息
評論
共有 條評論