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

0 0
原创粉丝点击