浏览 2951 次
锁定老帖子 主题:基于Spirng MVC注解入门
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-01-01
spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类,使用注解方式来管理控制器,大大简化了代码编写,其好处不言而喻,但是这种方式分散了管理,与源代码绑定紧密,而基于XML的方式则是集中式管理,与代码没有绑定,两种方式各有利弊吧,由具体的业务场景和个人喜好来选择吧。
散仙下面简单总结一下,基于注解的方式的搭建一个helloworld的几个步骤: <table class="bbcode"><tr><td>步骤</td><td>说明<tr><td>1</td><td>配置web.xml<tr><td>2</td><td>配置业务控制器的servlet的xml<tr><td>3</td><td>编写业务控制器helloworld<tr><td>4</td><td>使用注解声明pojo,以及使用注解声明映射方法<tr><td>5</td><td>在servlet.xml中开启默认注解<tr><td>6</td><td>在servlet.xml里配置视图解析器<tr><td>7</td><td>在servlet.xml里注册被注解声明过的实体类<tr><td>8</td><td>启动web服务测试</table> servlet.xml的配置如下: <pre name="code" class="xml"> &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"&gt; &lt;!-- 第六步调用 ViewResolver --&gt; &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/&gt; &lt;property name="prefix" value="/WEB-INF/jsp/"/&gt; &lt;property name="suffix" value=".jsp"/&gt; &lt;/bean&gt; &lt;!-- 处理器映射 --&gt; &lt;bean class="com.qin.annocontroller.HelowWorld" &gt;&lt;/bean&gt; &lt;!-- 注解使用的 HandlerMapping --&gt; &lt;bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"&gt;&lt;/bean&gt; &lt;!-- 注解使用的 HandlerAdapter --&gt; &lt;bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&gt;&lt;/bean&gt; &lt;/beans&gt; </pre> 注解修饰的控制器如下: <pre name="code" class="java">package com.qin.annocontroller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class HelowWorld { //处理URL到方法的映射 @RequestMapping(value = "/hellow") public ModelAndView hellow(){ ModelAndView mv=new ModelAndView(); mv.addObject("info", "秦东亮了呀"); mv.setViewName("hellow"); return mv; } } </pre> 然后,启动tomcat进行测试: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2014-01-03
发错地方了哦
|
|
返回顶楼 | |