SpringMvc
Spring MVC属于SpringFrameWork的后续产品,Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
程序员资料站
目前在一线互联网大厂,乐于给大家传播分享各种资料,交个朋友。
展开
-
手写SpringMVC框架(三)-------具体方法的实现
续接前文手写SpringMVC框架(二)结构开发设计本节我们来开始具体方法的代码实现。doLoadConfig()方法的开发思路:我们需要将contextConfigLocation路径读取过来的配置文件springmvc.properties加载到内存中来。实现:使用properties及类加载器。代码如下:import java.io.InputStream;import java.util.Properties;private Properties properties=new P原创 2020-07-02 17:12:29 · 248 阅读 · 0 评论 -
手写SpringMVC框架(二)-------结构开发设计
续接前文,手写SpringMVC框架(一)项目搭建本节我们来开始手写SpringMVC框架的第二阶段:结构开发设计。新建一个空的springmvc.properties,里面写我们要扫描的包名,之后这里面我们需要些一些配置信息,比如扫描的包路径等等。scanPackage=com.lagou.edu在web.xml中配置此文件:<servlet> <servlet-name>lgmvc</servlet-name> <servlet-clas原创 2020-07-02 16:38:44 · 239 阅读 · 0 评论 -
手写SpringMVC框架(一)-------项目搭建
SpringMVC处理请求的大致流程:我们来开始着手手写一个SpringMVC框架。新建一个springMVC项目,流程参见 SpringMVC框架搭建流程引入servlet相关的jar包:<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</versi原创 2020-07-02 16:25:46 · 341 阅读 · 0 评论 -
SpringMVC参数传递之日期类型
<a href="/demo/handle06?birthday=2019-10-08">点击测试</a>/*** http://localhost:8080/demo/handle06?birthday=2019-10-08*/@RequestMapping("/handle06")public String handle06(Date birthday){return "success";}参数转换错误。...原创 2020-06-20 09:20:45 · 1204 阅读 · 0 评论 -
SpringMVC请求参数绑定回顾
请求参数绑定:说⽩了SpringMVC如何接收请求参数http协议(超⽂本传输协议)原⽣servlet接收⼀个整型参数:1) String ageStr = request.getParameter("age");2) Integer age = Integer.parseInt(ageStr);SpringMVC框架对Servlet的封装,简化了servlet的很多操作SpringMVC在接收整型参数的时候,直接在Handler⽅法中声明形参即可@RequestMapping原创 2020-06-20 08:51:28 · 180 阅读 · 0 评论 -
数据输出机制之Model、Map及ModelMap回顾
我们用不同的方式来实现数据的 传递:package com.lagou.edu.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;import org.s原创 2020-06-15 20:51:20 · 698 阅读 · 0 评论 -
SpringMVC的url-pattern配置及原理剖析
SpringMVC的url-pattern配置及原理剖析xml里面配置标签:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</displ原创 2020-06-15 20:46:58 · 710 阅读 · 0 评论 -
SpringMVC请求处理流程(图解)及九大组件
SpringMVC请求处理流程流程说明第⼀步:⽤户发送请求⾄前端控制器DispatcherServlet第⼆步: DispatcherServlet收到请求调⽤HandlerMapping处理器映射器第三步:处理器映射器根据请求Url找到具体的Handler(后端控制器),⽣成处理器对象及处理器拦截器(如果 有则⽣成)⼀并返回DispatcherServlet第四步: DispatcherServlet调⽤HandlerAdapter处理器适配器去调⽤Handler第五步:处理器适配器执⾏Ha原创 2020-06-15 20:35:07 · 2493 阅读 · 2 评论 -
SpringMVC框架搭建流程(完整详细版)
SpringMVC框架搭建流程开发过程1)配置DispatcherServlet前端控制器2)开发处理具体业务逻辑的Handler(@Controller、 @RequestMapping)3) xml配置⽂件配置controller扫描,配置springmvc三⼤件4)将xml⽂件路径告诉springmvc(DispatcherServlet)详细流程:创建目录新建maven项目,注意选择webapp骨架。创建成功之后会发现没有src等目录,这些需要我们手动创建:在src下面新建m原创 2020-06-15 20:28:14 · 8164 阅读 · 2 评论 -
SpringMVC体系分层模式(详细图文讲解)
SpringMVCMVC介绍MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller)的缩写, 是⼀种⽤于设计创建 Web 应⽤程序表现层的模式。 MVC 中每个部分各司其职:Model(模型):模型包含业务模型和数据模型,数据模型⽤于封装数据,业务模型⽤于处理业务。View(视图): 通常指的就是我们的 jsp 或者 html。作⽤⼀般就是展示数据的。通常视图是依据模型数据创建的。Controller(控制器): 是原创 2020-06-14 09:11:07 · 3353 阅读 · 0 评论 -
SpringMvc上传文件
工程目录: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="原创 2019-02-28 18:04:10 · 169 阅读 · 0 评论 -
SpringMvc对Rest风格的支持及获取PathVariable变量
SpringMvc第二讲工程目录: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:schemaLoca...原创 2019-02-28 17:40:40 · 386 阅读 · 0 评论 -
SpringMvc第二讲
SpringMvc第一讲——helloWorld目录工程目录:SpringMvc的自动封装对象功能:乱码问题:SpringMvc对servlet API的支持:工程目录:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w...原创 2019-02-28 14:52:46 · 160 阅读 · 0 评论 -
SpringMvc第一讲——helloWorld
本讲初识SpringMvc,实现一个helloworld项目。新建web项目SpringMvc-01,导入jar包最终项目结构:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns...原创 2019-02-28 10:13:47 · 201 阅读 · 0 评论