本文主要是介绍基于Spirng MVC注解入门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[b][color=green][size=large]spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类,使用注解方式来管理控制器,大大简化了代码编写,其好处不言而喻,但是这种方式分散了管理,与源代码绑定紧密,而基于XML的方式则是集中式管理,与代码没有绑定,两种方式各有利弊吧,由具体的业务场景和个人喜好来选择吧。[/size][/color][/b][b][color=olive][size=large]散仙下面简单总结一下,基于注解的方式的搭建一个helloworld的几个步骤:
[table]
|步骤|说明
|1|配置web.xml
|2|配置业务控制器的servlet的xml
|3|编写业务控制器helloworld
|4|使用注解声明pojo,以及使用注解声明映射方法
|5|在servlet.xml中开启默认注解
|6|在servlet.xml里配置视图解析器
|7|在servlet.xml里注册被注解声明过的实体类
|8|启动web服务测试
[/table]
[/size][/color][/b]
[b][color=green][size=large]servlet.xml的配置如下:[/size][/color][/b]
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!-- 第六步调用 ViewResolver -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<!-- 处理器映射 -->
<bean class="com.qin.annocontroller.HelowWorld" ></bean>
<!-- 注解使用的 HandlerMapping -->
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
<!-- 注解使用的 HandlerAdapter -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>
</beans>
[b][color=olive][size=large]注解修饰的控制器如下:[/size][/color][/b]
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;
}
}
[b][color=green][size=large]然后,启动tomcat进行测试:[/size][/color][/b]
[img]http://dl2.iteye.com/upload/attachment/0092/7364/0633a9ca-d089-3ffc-8b14-2d6813002c11.png[/img]
这篇关于基于Spirng MVC注解入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!