linux怎么查看本机内存大小
202
2022-11-08
基于SpringMVC入门案例及讲解
目录一、SpringMvc概述二、入门案例 开发步骤1、创建web工程、引入依赖2、配置SpringMvc入口文件3、创建Springmvc.xml文件4、创建 业务处理器 Controller类5、测试6、运行流程
一、SpringMvc概述
SpringMVC是一个基于MVC设计模式的WEB层框架。
SpringMVC设计模式:
MVC,全名是(Model View Controller)的缩写,是一种软件设计模式。
具体含义:
Model:模型,用来处理数据,一般是一个实体类,例如User类;View:视图,用来显示界面,可以是jsP或Html;Controller:控制器,用来决定哪个界面来展示模型;(其实是业务处理器)
SpringMVC在项目中的作用:
javaEE开发规范规定,一个Java web项目应该要分为三层:
WEB层:页面数据显示、页面跳转调度;业务层:业务处理和功能逻辑、事务控制;持久层:数据存取和封装、和数据库打交道;
二、入门案例
开发步骤
环境:jdk1.8 Tomcat8.5 idea2018 manven父工程子模块
1、创建web工程、引入依赖
项目结构:没有的就创建
pom.xml 依赖 添加打包方式为war
添加web.xml文件及目录
2、配置SpringMvc入口文件
--DispatcherServlet--理解为总调度、web.xml里配置
web.xml
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
3、创建Springmvc.xml文件
--理解为:适配器++视图解析器
springmvc.xml
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans.xsd">
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://springframework.org/schema/beans
http://springframework.org/schema/beans/spring-beans.xsd">
4、创建 业务处理器 Controller类
HelloController.java继承Controller
package com.day01springmvc.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 业务处理器
* @ Author :ShaoWei Sun.
* @ Date :Created in 20:58 2018/11/16
*/
public class HelloController implements Controller {
/**
* 处理请求
*/
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("hello请求进来了.................................................................");
ModelAndView mv = new ModelAndView();
//添加一个数据,页面上可以取出这个数据
mv.addObject("msg", "这是第一个springmvc程序");
//设置视图的名字
mv.setViewName("hello");
return mv;
}
}
5、测试
6、运行流程
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~