SpringMVC教程
Spring MVC基础
框架概述
SpringMVC环境搭建
SpringMVC请求处理与注解
SpringMVC请求映射
SpringMVC注解详解
SpringMVC配置与执行流程
SpringMVC项目配置
Spring执行流程
SpringMVC数据提交与Ajax
SpringMVC数据提交
Spring MVC Ajax交互
Spring MVC拦截器
拦截器概念
Spring MVC权限验证
-
+
首页
SpringMVC环境搭建
搭建一个非注解方式的Spring MVC开发环境,通常涉及以下步骤: ### 1. 准备工作 确保你已经安装了以下软件: - Java开发工具包(JDK) - Web服务器(如Tomcat) - IDE(如Eclipse、IntelliJ IDEA) - Maven或Gradle(用于依赖管理) ### 2. 创建项目结构 在IDE中创建一个新的Java Web项目,并设置好项目结构,通常包括以下目录: - `src/main/java`:存放Java代码。 - `src/main/resources`:存放配置文件。 - `src/main/webapp`:存放Web资源,如HTML、JSP页面和Web部署描述符`web.xml`。 ### 3. 添加依赖 使用Maven或Gradle添加Spring MVC和相关依赖。以下是Maven的`pom.xml`示例: ```xml <dependencies> <!-- Spring MVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency> <!-- Spring Context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.10</version> </dependency> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- JSTL for JSP --> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> ``` ### 4. 配置Web服务器 在`src/main/webapp/WEB-INF`目录下创建或修改`web.xml`文件,配置`DispatcherServlet`: ```xml <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> ``` ### 5. 配置Spring MVC 在`src/main/resources`目录下创建Spring MVC的配置文件,例如`spring-mvc.xml`: ```xml <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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- Enable annotation-driven configuration --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> <!-- View Resolver --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> <!--扫描组件包路径 --> <context:component-scan base-package="com.example"/> </beans> ``` ### 6. 创建Controller 在`src/main/java`目录下创建Controller类,使用XML配置映射请求: ```java package com.example; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class MyController { @RequestMapping("/home") public String home() { return "home"; } } ``` ### 7. 创建JSP视图 在`src/main/webapp/WEB-INF/views`目录下创建JSP文件,例如`home.jsp`: ```jsp <html> <body> <h1>Welcome to the Home Page</h1> </body> </html> ``` ### 8. 部署和测试 将项目打包并部署到Web服务器(如Tomcat),然后启动服务器并访问应用程序以进行测试。 以上步骤展示了如何不使用注解来搭建Spring MVC环境。这种方式在现代Spring MVC开发中较少使用,因为注解提供了更简洁的配置方式。然而,了解这种配置方法有助于深入理解Spring MVC的工作原理。
wwbang
2025年1月3日 16:52
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码