【步骤一】 导入相关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
相关推荐
Spring Boot 中使用注解将值注入参数的操作 Spring Boot 框架提供了强大的注解机制,允许开发者使用注解将值注入参数,从而简化代码编写和维护。本文将介绍如何在 Spring Boot 中使用注解将值注入参数,主要涵盖了...
"Java使用注解拼接SQL语句"是一个常见的实践,它使得动态构建SQL查询变得更为简洁和可维护。这种技术通常与ORM(对象关系映射)框架如MyBatis或Hibernate结合使用,但也可以通过自定义处理逻辑实现。 1. **自定义...
poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值), poi导出导入封装(使用注解建立实体与excel映射关系+反射设置实体属性值) poi导出导入封装(使用注解建立实体与excel映射关系+反射设置...
在Spring中,我们可以使用注解来声明切面、切点和通知。下面将详细介绍这些关键组件: 1. **@Aspect**: 这个注解用于标记一个类作为切面,这个类通常会包含切点和通知。 ```java @Aspect public class ...
本篇文章将深入探讨`@Inject`注解在Android中的应用,以及如何使用它来查找和操作控件。 1. **注解的基本概念** - 注解是一种非执行性的代码,它不直接影响程序的运行,但可以被编译器或工具处理。 - Android SDK...
接下来,我们可以创建一个类并使用自定义注解标记某个字段: ```java public class AnnotationDemo { @MyCustomAnnotation("测试注解") private String testField; } ``` 现在,我们可以使用反射机制来获取这个...
本示例将深入探讨如何使用注解来配置Bean,使得应用程序的配置更加简洁、直观。 首先,我们要理解什么是Bean。在JavaEE(或Spring框架)中,Bean通常指的是由IoC(Inversion of Control,控制反转)容器管理的对象...
在本主题中,我们将深入探讨"spring使用注解依赖jar"这一关键知识点,包括Spring框架如何通过注解来实现依赖注入,以及如何管理相关的jar包。 首先,Spring框架的核心特性之一就是依赖注入(Dependency Injection,...
在JavaBean中使用注解,可以极大地简化对象与数据库之间的映射,使得数据访问更加便捷。这种技术通常在Java持久层框架如Hibernate或MyBatis中被广泛应用。 1. **注解的优势**: - **简化代码**:使用注解,开发者...
元注解是在注解上使用的注解,比如`@Retention`用于指定注解的保留策略,它可以是`SOURCE`(源码阶段)、`CLASS`(编译后类文件)或`RUNTIME`(运行时)。`@Target`则指定注解可以应用到哪些程序元素上。 6. **...
例如,通过使用`@Profile`注解,可以创建特定环境下的配置类,适应开发、测试和生产环境的不同需求。 总的来说,Java注解与JUnit和Spring的结合,为Java开发者提供了一种高效、简洁的编程方式,使得测试、依赖管理...
本篇文章将深入探讨如何使用Java注解进行事务管理,特别是Spring框架中的@Transactional注解。 **1. 事务的基本概念** 事务具有四个特性,也称为ACID属性: - 原子性(Atomicity):事务中的所有操作要么全部完成,...
springboot自定义注解的demo;通过本案例实现了通过自定义注解的拦截的方法可以设置访问权限;通过拦截器获取指定方法上的自定义的注解,然后判断当前的接口需不要权限校验;然后通过对应的访问去处理;demo里面的代码...
在"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 2.5版本开始,为了迎合这一趋势,引入了全面的基于注解的Bean配置和装配功能,这标志着开发者可以不再依赖于XML配置文件,而是利用Java代码内的注解来完成相同的任务。本文将深入探讨Spring 2.5基于注解的IoC...
使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...
当我们在类的属性或方法上使用这个注解时,Spring会自动寻找匹配类型的bean并将其注入。这种方式比传统的XML配置更为便捷,因为它减少了手动编写配置文件的负担。 自动检测注解的工作机制基于以下几点: 1. **类型...