第一步:放入jar包
第二步:配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>springmvc-1</display-name> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> </web-app>
第三步:配置spingmvc.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:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <!-- 配置handler --> <bean id="itemsController" name="/queryItems.action" class="com.hous.controller.ItemsController"/> <!-- 配置处理器映射器 --> <!-- <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> --> <!-- 处理器适配器 --> <!-- <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean> --> <!-- 视图解析器 --> <!-- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean> --> </beans>
第四步:编写handler
package com.hous.controller; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import com.hous.vo.Items; public class ItemsController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { List<Items> itemsList = new ArrayList<Items>(); Items items_1 = new Items(); items_1.setName("联想笔记本"); items_1.setPrice(6000f); items_1.setDetail("联想笔记本是我国重要硬件"); Items items_2 = new Items(); items_2.setName("苹果手机"); items_2.setPrice(3000f); items_2.setDetail("苹果手机在我国非常流行"); itemsList.add(items_1); itemsList.add(items_2); ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("itemsList", itemsList); modelAndView.setViewName("index.jsp"); return modelAndView; } }
相关推荐
在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...
springMVC mybatis aop 非注解 基于配置 mysql数据库 还包括了AOP的例子 可以对日志集中操作 还有整个项目的异常操作 都是AOP实现非侵入代码 整个dmeo没有注解(除了override)都是基于配置的 包括数据库建库脚本 ...
SpringMVC-配置文档以及其中的说明。 包含使用注解、扫描带注解的包 、使用注解方式配置springMVC的映射器和适配器
"SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...
本文详细介绍了如何使用XML和注解方式开发Spring MVC项目,包括创建项目、配置pom.xml文件、使用XML配置文件和注解方式等。这些知识点对于Spring MVC的开发非常重要。 八、扩展阅读 * Spring MVC官方文档: * ...
总的来说,"springmvc+jdbctemplate+mysql(采用注解方式)"的组合为开发中小型项目提供了高效、灵活的基础。通过注解方式,开发者可以快速搭建系统,专注于业务逻辑,而无需过多关注底层配置。这个技术栈的使用能够...
全注解配置是Spring MVC中的一种现代配置方式,它允许开发者在不使用XML配置文件的情况下,通过注解来声明和管理组件。这种方式简化了项目的配置,提高了代码的可读性和可维护性。 在Java环境下,我们通常使用...
接下来,我们来看看非注解方式,即基于XML配置的Spring MVC。在这种方式下,你需要在`<beans>`标签内定义`<bean>`,并通过`<mvc:annotation-driven/>`启用注解支持。控制器类和处理方法的映射需要在XML配置文件中...
3. **配置SpringMVC**:创建`dispatcher-servlet.xml`,配置处理器映射器、视图解析器、注解驱动等。 4. **配置MyBatis**:编写MyBatis的全局配置文件`mybatis-config.xml`,并定义Mapper接口和Mapper XML文件,使用...
本教程将深入探讨Spring MVC中的注解和非注解方式,帮助开发者更好地理解和运用这两种方法。 ### 一、注解方式 注解在Spring MVC中扮演了关键角色,它们允许开发者无需编写大量的XML配置文件,从而提高代码的...
"SpringMvc+Spring+Mybatis+Maven+注解方式"是一个经典的Java后端技术栈,它整合了四个关键组件,为开发人员提供了强大的工具和框架支持。下面将详细讲解这四个组件及其整合方式。 1. **Spring Framework**: ...
在Spring MVC早期版本中,非注解方式是主要的配置方法。这通常涉及XML配置文件,如`spring-servlet.xml`,用于定义DispatcherServlet、Controller、视图解析器以及其他相关组件。 1. **Controller定义**:在XML配置...
首先,SpringMVC 的注解配置包括: 1. `@Controller`:标记一个类作为Spring MVC的控制器,处理HTTP请求。 2. `@RequestMapping`:用于映射HTTP请求,可以注解在类或方法上,指定URL和HTTP方法。 3. `@GetMapping`...
然而,随着Java注解的广泛应用,SpringMVC也开始支持基于注解的开发方式,大大简化了配置过程,提高了开发效率。 **注解驱动的Controller** 在基于注解的SpringMVC中,我们可以使用`@Controller`注解来标记一个类...
这意味着开发者不再需要让Controller继承特定的接口或者在XML配置文件中定义请求与Controller之间的映射关系,而是通过简单的注解就能让一个普通的Java对象(POJO)具有Controller的功能。 #### 注解驱动的核心概念...
非注解方式则是通过配置XML文件来完成这些操作,虽然灵活性较高,但配置工作量相对较大。 在整合SpringMVC和MyBatis时,首先需要在Spring的配置文件中声明数据源、事务管理器以及SqlSessionFactory。数据源配置通常...
9. **Web配置**:配置SpringMVC的DispatcherServlet,设置视图解析器,如InternalResourceViewResolver,处理视图的返回。 10. **Controller层**:编写Controller类,定义处理HTTP请求的方法,注入Service层接口,...
控制器通常通过注解的方式进行配置,例如使用`@Controller`和`@RequestMapping`等注解。 示例代码: ```java @Controller @RequestMapping("/blog") public class BlogController { @RequestMapping("/index") ...