`
qindongliang1922
  • 浏览: 2182524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117481
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125867
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59866
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71256
社区版块
存档分类
最新评论

基于Spirng MVC注解入门

 
阅读更多
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进行测试:





  • 大小: 50.8 KB
分享到:
评论
1 楼 qq342806869 2014-01-09  
这个截图下次能把全路径表示出来么

相关推荐

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...

    spring mvc经典入门案例

    通过这个入门案例,你将学习如何设置和运行一个基本的 Spring MVC 项目,理解 MVC 架构的运作方式,并掌握如何利用注解驱动进行开发。在实践中不断加深理解,你将能够熟练地构建和维护基于 Spring MVC 的复杂Web应用...

    spring_mvc注解入门

    本文主要介绍如何利用注解来配置Spring MVC,替代传统的基于XML的配置方式。 1. **Controller的定义与管理**: 在传统的Spring MVC中,Controller通常需要实现`org.springframework.web.servlet.mvc.Controller`...

    基于注解的 Spring MVC 简单入门

    在本文中,我们将深入探讨基于注解的Spring MVC的简单入门。Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,提供了强大的MVC(Model-View-Controller)设计模式支持。通过注解,开发者可以简化配置,...

    spring MVC_快速入门

    这个“spring MVC_快速入门”文档可能涵盖了以上部分或全部内容,旨在帮助初学者快速理解Spring MVC的工作原理和基本用法。通过学习,开发者可以快速搭建起一个功能完善的Web应用,并逐步深入到更高级的特性,如AOP...

    精简源码-spring-mvc 入门级使用,亲测好用

    通过这个项目,你可以学习到如何使用 Spring MVC 构建 Web 应用,理解 MVC 设计模式,熟悉 Spring MVC 中的注解驱动编程,以及如何组织和调试一个基于 Spring MVC 的项目。这将是你踏入 Java Web 开发领域的重要一步...

    Spring MVC 教程快速入门 深入分析

    Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...

    Spring MVC快速入门

    【Spring MVC 快速入门】 Spring MVC 是一个强大的基于Java的Web应用开发框架,它提供了模型-视图-控制器(MVC)架构模式,使得开发者能够有效地分离业务逻辑和表现层。Spring MVC 以其简洁、高效和高度可扩展性...

    spring3.0mvc自学教程ppt+注解教程+注解实例+springmybatis教程+项目实例+中文api (老师的心血)从入门到项目实战

    Spring 3.0 MVC 是一个强大的Java框架,用于构建企业级Web应用程序。它以其模块化、松耦合和高度可配置性而闻名。...通过系统学习并实践这些内容,你将能够熟练掌握Spring MVC,并具备开发基于Spring的应用程序的能力。

    Spring MVC入门(登录示例)

    **Spring MVC 入门教程——基于登录示例** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者分离业务逻辑、数据处理和用户界面,使得代码更易于...

    Spring mvc指南+Spring mvc入门

    Spring MVC 是一款基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的重要组成部分,主要用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本指南将深入探讨 Spring MVC 的核心概念、配置、控制器、...

    spring3.0 mvc 注解实现helloworld输出

    通过以上步骤,我们就成功地使用Spring 3.0 MVC注解方式实现了“Hello, World!”的示例。这只是一个基础入门,Spring MVC的强大之处在于其灵活的配置、丰富的注解以及对其他Spring模块的无缝集成,可以满足复杂Web...

    spring mvc入门书籍

    下面将详细阐述Spring MVC的核心概念、注解开发以及如何入门。 **Spring MVC核心概念** 1. **DispatcherServlet**: Spring MVC 的核心组件,作为前端控制器,接收HTTP请求并分发到相应的处理器。 2. **Model-View...

    spring mvc - 入门

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的重要组成部分,主要用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本教程将带你入门 Spring MVC,理解其核心概念和工作原理,...

    spring mvc入门示例

    5. **注解驱动开发**:Spring MVC支持注解驱动,如@RequestMapping、@RequestParam、@ModelAttribute等,可以简化代码并减少XML配置。 6. **数据绑定**:Spring MVC提供了自动的数据绑定功能,能够将HTTP请求参数与...

    spring mvc 快速入门深入分析

    ### Spring MVC 快速入门深入分析 #### 一、Spring MVC 概述 Spring MVC 是 Spring Framework 的一个重要模块,主要用于构建 Web 应用程序。它遵循 MVC(Model-View-Controller)设计模式,将应用程序的不同关注点...

    Spring Web MVC入门教程

    Spring Web MVC是一种基于MVC模式的轻量级Java Web应用框架,它是Spring框架的一部分,主要用于简化Web层的开发。Spring Web MVC允许开发者将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller...

    Spring MVC 简单入门

    **Spring MVC 简单入门** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关注底层细节。...

Global site tag (gtag.js) - Google Analytics