`
icomparator
  • 浏览: 18579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

使用注解完成HelloSpringMVC

 
阅读更多
  【步骤一】
  导入相关jar包
  spring-aop-3.2.2.jar 面向切片编程
  spring-aspects-3.2.2.jar 提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中
  spring-beans-3.2.2.jar 核心。访问配置文件、创建和管理bean 以及进行IoC/DI操作相关的所有类。
  spring-context-3.2.2.jar为Spring 核心提供了大量扩展。
  spring-context-support-3.2.2.jar
  spring-core-3.2.2.jar Spring 框架基本的核心工具类。外部依赖Commons Logging 。
  spring-expression-3.2.2.jar 配置对象的注入,它便是SpEL (Spring Expression Language)
  spring-web-3.2.2.jar Web 应用开发时,用到Spring 框架时所需的核心类
  spring-webmvc-3.2.2.jar  Spring MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。
  
   
  com.springsource.org.apache.commons.logging-1.1.1.jar 日志
    com.springsource.org.aopalliance-1.0.0.jar  AOP联盟的API包,里面包含了针对面向切面的接口。

 

 

  【步骤二】
  web.xml配置如上篇 [创建第一个SpringMVC小Demo] 中的配置。
  【步骤三】
  在/WEB-INF/创建一个名为:action-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" 
  	xmlns:mvc="http://www.springframework.org/schema/mvc"
  	xmlns:context="http://www.springframework.org/schema/context"
  	xsi:schemaLocation="http://www.springframework.org/schema/beans 				   		
  						http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
  						http://www.springframework.org/schema/mvc 
  						http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd 
  						http://www.springframework.org/schema/context 
  						http://www.springframework.org/schema/context/spring-context-3.2.xsd">
  <!-- 注解扫描范围 -->
  <context:component-scan base-package="com.myapps.controller"/>
  <!-- 注解驱动 -->
  <mvc:annotation-driven/>
  	<!-- 视图解析器 -->
  	<bean id="internalResourceViewResolver "
  		class="org.springframework.web.servlet.view.InternalResourceViewResolver ">
  		<property name="prefix" value="/WEB-INF/jsps/"></property>
  		<property name="suffix" value=".jsp"></property>
  	</bean>
  </beans>
  	

 

  【步骤四】
  创建一个HomeController
  不用再继承AbstractController
  package com.myapps.controller;
  
  import org.springframework.stereotype.Controller;
  import org.springframework.web.bind.annotation.RequestMapping;
  
  @Controller
  public class HomeController {
  
			/**
	 		* 对应多个映射应该以数组的形式呈现
	 		* @RequestMapping(value={"/luffy","/jay","/home"})
  */
  	@RequestMapping("/home")
  	public String goHome(){
  		
  		System.out.println("呵呵");
  		return "index";
  	}
  }

 

  
  【步骤五】
  在/WEB-INF/jsps/创建index.jsp
  
  【步骤六】
  测试
  地址栏输入:
  http://localhost:8080/Newspringmvc/home.action
  控制台打印输出:
  呵呵
  并跳转到/WEB-INF/jsps/index.jsp
  
  
  
  

 

分享到:
评论

相关推荐

    在springboot中使用注解将值注入参数的操作

    Spring Boot 中使用注解将值注入参数的操作 Spring Boot 框架提供了强大的注解机制,允许开发者使用注解将值注入参数,从而简化代码编写和维护。本文将介绍如何在 Spring Boot 中使用注解将值注入参数,主要涵盖了...

    Java 使用注解拼接SQL语句

    "Java使用注解拼接SQL语句"是一个常见的实践,它使得动态构建SQL查询变得更为简洁和可维护。这种技术通常与ORM(对象关系映射)框架如MyBatis或Hibernate结合使用,但也可以通过自定义处理逻辑实现。 1. **自定义...

    poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值)

    poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...

    使用Spring的注解方式实现AOP的细节

    在Spring中,我们可以使用注解来声明切面、切点和通知。下面将详细介绍这些关键组件: 1. **@Aspect**: 这个注解用于标记一个类作为切面,这个类通常会包含切点和通知。 ```java @Aspect public class ...

    Android使用注解查找控件

    本篇文章将深入探讨`@Inject`注解在Android中的应用,以及如何使用它来查找和操作控件。 1. **注解的基本概念** - 注解是一种非执行性的代码,它不直接影响程序的运行,但可以被编译器或工具处理。 - Android SDK...

    Java自定义注解使用反射获取字段注解

    接下来,我们可以创建一个类并使用自定义注解标记某个字段: ```java public class AnnotationDemo { @MyCustomAnnotation("测试注解") private String testField; } ``` 现在,我们可以使用反射机制来获取这个...

    JavaEE 使用注解配置Bean的一个示例

    本示例将深入探讨如何使用注解来配置Bean,使得应用程序的配置更加简洁、直观。 首先,我们要理解什么是Bean。在JavaEE(或Spring框架)中,Bean通常指的是由IoC(Inversion of Control,控制反转)容器管理的对象...

    spring使用注解依赖jar

    在本主题中,我们将深入探讨"spring使用注解依赖jar"这一关键知识点,包括Spring框架如何通过注解来实现依赖注入,以及如何管理相关的jar包。 首先,Spring框架的核心特性之一就是依赖注入(Dependency Injection,...

    使用注解javaBean关联数据库字段

    在JavaBean中使用注解,可以极大地简化对象与数据库之间的映射,使得数据访问更加便捷。这种技术通常在Java持久层框架如Hibernate或MyBatis中被广泛应用。 1. **注解的优势**: - **简化代码**:使用注解,开发者...

    java关于注解使用的例子

    元注解是在注解上使用的注解,比如`@Retention`用于指定注解的保留策略,它可以是`SOURCE`(源码阶段)、`CLASS`(编译后类文件)或`RUNTIME`(运行时)。`@Target`则指定注解可以应用到哪些程序元素上。 6. **...

    Java的注解包,在使用注解的时候导入的jjar包

    例如,通过使用`@Profile`注解,可以创建特定环境下的配置类,适应开发、测试和生产环境的不同需求。 总的来说,Java注解与JUnit和Spring的结合,为Java开发者提供了一种高效、简洁的编程方式,使得测试、依赖管理...

    java事务 - 使用注解

    本篇文章将深入探讨如何使用Java注解进行事务管理,特别是Spring框架中的@Transactional注解。 **1. 事务的基本概念** 事务具有四个特性,也称为ACID属性: - 原子性(Atomicity):事务中的所有操作要么全部完成,...

    springboot通过自定义注解完成简单的权限认证.zip

    springboot自定义注解的demo;通过本案例实现了通过自定义注解的拦截的方法可以设置访问权限;通过拦截器获取指定方法上的自定义的注解,然后判断当前的接口需不要权限校验;然后通过对应的访问去处理;demo里面的代码...

    Struts 2使用注解配置Action

    在"Struts 2使用注解配置Action"中,我们不再需要在struts.xml中为每个Action类手动添加配置。相反,我们可以在Action类或者方法上直接使用注解来声明它们的功能。这样不仅提高了代码的可读性,还使得配置更加灵活。...

    注解的使用

    在Java编程语言中,注解(Annotation)是一种元数据,它提供了向编译器或JVM提供信息的方式,这些信息可以用于代码分析...在实际项目中,结合ORM框架使用注解,可以轻松地完成SQL语句的自动生成,实现高效的数据访问。

    通过反射获取注解的属性值(源代码)

    1.2 定义使用注解的类 1.3 测试类 1.4 测试结果 2、获取属性变量上注解的值 2.1 定义注解类 2.2 定义使用注解的类 2.3 定义测试类 2.4 测试结果 3、获取方法上注解的值 3.1 定义注解类 3.2 定义使用注解的类 3.3 ...

    使用注解方式配置的spring_mvc_3.0

    Spring 2.5版本开始,为了迎合这一趋势,引入了全面的基于注解的Bean配置和装配功能,这标志着开发者可以不再依赖于XML配置文件,而是利用Java代码内的注解来完成相同的任务。本文将深入探讨Spring 2.5基于注解的IoC...

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...

    Spring demo 自动检测注解

    当我们在类的属性或方法上使用这个注解时,Spring会自动寻找匹配类型的bean并将其注入。这种方式比传统的XML配置更为便捷,因为它减少了手动编写配置文件的负担。 自动检测注解的工作机制基于以下几点: 1. **类型...

Global site tag (gtag.js) - Google Analytics