http://www.cnblogs.com/crazy-fox/archive/2012/02/08/2343365.html
来源:互联网 发布:大数据事业部职能 编辑:程序博客网 时间:2024/05/18 13:26
spring mvc3 入门
http://www.cnblogs.com/crazy-fox/archive/2012/02/08/2343365.html
因为做webgame gm服务器,整体采用的是spring mvc架构,所以简单入门学习一下:
1.spring mvc基本流程 从URL接受请求及数据->DispacherServlet->根据请求调用具体的Controller->Controller->调用service方法处理数据->通过DAO访问 db->增删改查->db->返回操作结果集->service->处理返回结果->Controller->返回具体页面和数据->jsp页面 2.spring mvc注解 @Controller,@Service,@Repository @Controllers声明控制层。@Service声明服务层。@Repository声明持久层(数据传输层DAO) @RequestMapping把一个POJO声明为Spring里的Controller.如果不声明要写Controller类就要从Spring的Controller类继承,并重写handleRequest方法。 @RequestMapping(value=”*.htm”,method=RequestMethod.GET);属性value声明Controller处理的请求,method声明处理请求的类型。可声明在类头上,也可声明在方法头上。 @RequestParam绑定参数与请求参数;例:public String Controller(@RequestParam(“id”) int topicId,User user)把参数 topicld与请求的参数“id”绑定,id的值传入topicld。 @AutoWired根据类型自动装配,可放在属性上,set方法上,构造方法上。与@AutoWierd配套使用的是@Qualifier。按名字自动装配。 @Resource与@AutoWired类似 3.DispatcherServlet-org.springframework.web.servlet.Dispatc-herServlet 负责将请求分配给控制对象,所以使用Spring MVC的第一步是在web.xml中定义DispatcherServlet;
1
2 hello
3 4 org.springframework.web.servlet.DispatcherServlet 5 6 7 contextConfigLocation 8 9 /WEB-INF/mvc-config.xml, 10 /WEB-INF/spring-config.xml 11 12 13 14
- http://www.cnblogs.com/crazy-fox/archive/2012/02/08/2343365.html
- http详解(http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html)
- HTTP协议详解,转自http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html
- 后缀数组 倍增算法 出自http://www.cnblogs.com/staginner/archive/2012/02/02/2335600.html
- LoadRunner总结http://www.cnblogs.com/preftest/archive/2010/08/02/1790569.html
- http://www.cnblogs.com/xiachufeng/archive/2010/08/02/1790411.html
- http://www.cnblogs.com/xuanhun/archive/2012/04/08/2437670.html
- http://www.cnblogs.com/staginner/archive/2012/09/08/2677023.html (杭电 4267)
- 超有营养的好博客http://www.cnblogs.com/me115/archive/2012/09/08/2676250.html
- http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html
- 超有营养的好博客http://www.cnblogs.com/me115/archive/2012/09/08/2676250.html
- 使用activitygroup(原地址:http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.html)
- http://www.cnblogs.com/qingblog/archive/2012/08/10/2632220.html
- http://www.cnblogs.com/mycapple/archive/2012/08/07/2626100.html
- http://www.cnblogs.com/tornadomeet/archive/2012/08/15/2640754.html
- Android Fragment的使用http://www.cnblogs.com/xinye/archive/2012/08/28/2659712.html
- Linux strace命令 http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html
- dup和dup2函数 http://www.cnblogs.com/svking/archive/2012/08/10/dup.html
- strutsOGNL表达式
- ThreadLocal-------线程范围内的数据共享
- 8大排序算法
- 【t065】最敏捷的机器人
- 滤镜艺术---新海诚(你的名字)滤镜特效的实现解密
- http://www.cnblogs.com/crazy-fox/archive/2012/02/08/2343365.html
- 调整VirtualBox虚拟机分辨率的方法
- matplotlib的常用的两种方式以及pylab
- 跨越障碍,放飞思想
- 金税盘发票查询系统
- SSL P1761 城市问题
- 安装pydev的版本匹配
- c++计算一个TXT文件的行数
- windows 下Git服务器搭建