欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于Spirng MVC注解入门

程序员文章站 2022-05-17 09:31:39
...
spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类,使用注解方式来管理控制器,大大简化了代码编写,其好处不言而喻,但是这种方式分散了管理,与源代码绑定紧密,而基于XML的方式则是集中式管理,与代码没有绑定,两种方式各有利弊吧,由具体的业务场景和个人喜好来选择吧。


散仙下面简单总结一下,基于注解的方式的搭建一个helloworld的几个步骤:


步骤 说明
1 配置web.xml
2 配置业务控制器的servlet的xml
3 编写业务控制器helloworld
4 使用注解声明pojo,以及使用注解声明映射方法
5 在servlet.xml中开启默认注解
6 在servlet.xml里配置视图解析器
7 在servlet.xml里注册被注解声明过的实体类
8 启动web服务测试



servlet.xml的配置如下:

<?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>


注解修饰的控制器如下:
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;
		
	}

}

然后,启动tomcat进行测试:

基于Spirng MVC注解入门
            
    
    博客分类: JAVA EE  



  • 基于Spirng MVC注解入门
            
    
    博客分类: JAVA EE  
  • 大小: 50.8 KB