搭建最简单的springmvc架构demo
2017-09-08 18:26
369 查看
搭建最简单的springmvc架构demo
1 下载支撑spring架构的基础jar包,jar包列表如图1所示:
图1 jar包列表
2.创建一个java web 项目,按照如下代码所示方式配置web.xml文件
3.创建spring-mvc.xml配置文件,具体配置如下代码所示:
4.创建controller控制类,如下代码所示:
5.创建user对象实体类,如下代码所示:
6.创建新增用户的jsp页面,如下代码所示:
运行的效果图如图2所示:
图2 新增用户信息
7.创建显示用户信息的jsp页面,如下代码所示:
运行的效果图如图3所示:
图3 用户信息显示
1 下载支撑spring架构的基础jar包,jar包列表如图1所示:
图1 jar包列表
2.创建一个java web 项目,按照如下代码所示方式配置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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 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"> <!--定义web应用名称,http://IP:port/display-name/--> <display-name>springmvctest</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:spring-mvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
3.创建spring-mvc.xml配置文件,具体配置如下代码所示:
<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" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd "> <!-- 配置视图解析器 --> <bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--路径前缀--> <property name="prefix" value="/"/> <!--路径后缀--> <property name="suffix" value=".jsp"/> <!--真实路径 = 前缀 + 视图名 +后缀--> </bean> <!--开启Spring MVC注解--> <mvc:annotation-driven /> <!--配置注解扫描--> <context:component-scan base-package="com.sophia"/> </beans>
4.创建controller控制类,如下代码所示:
package com.sophia.test.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import com.sophia.test.pojo.User; /** * Created by Sophia on 2017/9/8. */ @Controller @RequestMapping("user") public class UserController { @RequestMapping("") public String Create(Model model) { return "test/addUser"; } @RequestMapping("/add") public String Save(@ModelAttribute("form") User user, Model model) { model.addAttribute("user", user); return "test/show"; } }
5.创建user对象实体类,如下代码所示:
package com.sophia.test.pojo; /** * Created by Sophia on 2017/9/8. */ import java.io.Serializable; import java.util.Date; public class User implements Serializable { private static final long serialVersionUID = 1L; private Integer id; private String userName; private String password; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
6.创建新增用户的jsp页面,如下代码所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>add user</title> </head> <body> <form style="text-align: center" action="../user/add.do" method="post"> <fieldset style="width: 250px;"> <legend>添加用户</legend> <p> <label>用户名:</label> <input type="text" id="userName" name="userName"> </p> <p> <label>密 码:</label> <input type="password" id="password" name="password"> </p> <p align="center"> <input id="reset" type="reset" value="重置"> <input id="submit" type="submit" value="提交"> </p> </fieldset> </form> </body> </html>
运行的效果图如图2所示:
图2 新增用户信息
7.创建显示用户信息的jsp页面,如下代码所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>show user info</title> </head> <body> <div style="text-align: center"> <fieldset style="width: 250px;"> <legend>用户信息</legend> <p> <label>用户名: ${user.userName}</label> </p> <p> <label>密码: ${user.password}</label> </p> </fieldset> </div> </body> </html>
运行的效果图如图3所示:
图3 用户信息显示
相关文章推荐
- dubbo分布式服务架构—搭建一个最简单的Demo框架
- SpringMVC学习使用一:搭建简单的SpringMVC开发项目环境并使用
- Dubbo入门---搭建一个最简单的Demo框架
- 用Maven搭建基于CXF框架的简单WebServiceDemo
- 第1篇:angularJS搭建简单应用程序的基本架构分析
- Java Web开发SpringMVC和MyBatis框架开发环境搭建和简单实用
- 零配置简单搭建SpringMVC 项目
- SpringMVC,Spring,Hibernate,Mybatis架构开发搭建之SpringMVC部分
- struts2简单入门demo-struts2环境搭建
- selenium for c#搭建环境和简单的demo
- 深入理解Java SOA 架构Dubbo系列—— 第二回 搭建dubbo-demo环境
- android安卓mvp架构简单教程(附登录注册小demo)
- Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
- 简单的SpringMVC搭建
- 搭建最简单的SpringMVC框架(使用maven)
- 从零开始搭建SpringMVC框架以及最简单的 Hello World 实例
- springMVC 源码解析之简单环境搭建
- SpringMVC整合MongoDB开发 架构搭建
- 搭建最简单的SpringMVC框架(使用maven)