• 大小: 14.92MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 其他
  • 标签: SpringMVC  

资源简介

与我的博客理解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.xml

    .......        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.xml

    .......      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.xml

    .......      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个文件信息

评论

共有 条评论