springmvc配置

springmvc(一) springmvc框架原理分析和简单入门程序

China☆狼群 提交于 2020-03-11 10:16:35
      springmvc这个框架真的非常简单,感觉比struts2还更简单,好好沉淀下来学习~                       --WH 一、什么是springmvc?       我们知道三层架构的思想,并且如果你知道ssh的话,就会更加透彻的理解这个思想,struts2在web层,spring在中间控制,hibernate在dao层与数据库打交道,而前面刚写的mybatis跟hibernate一样,与数据库打交道在dao层的另一个框架,而今天所要讲解的springmvc是在web层的另一个框架。       springmvc全名是spring web mvc,springmvc是spring的一个模块,并且看名字即可知道,springmvc是一个基于mvc设计模式的前端web框架。       mvc:m(model模型)、v(view视图)、c(control控制)       mvc的运用概念图            二、springmvc的入门程序       通过这个来快速了解springmvc大概的开发流程,其实通过上面的mvc分析图,差不多就知道了如何开发了。重点就是三步。         1、在web.xml中配置一个serlvet,用来控制,         2、编写一个handler(controller)类,用来做业务处理。       

SpringMVC内嵌Tomcat9免web.xml

家住魔仙堡 提交于 2020-03-10 16:32:33
目的 有时候需要一个小web项目,而懒得单独下载tomcat运行,想直接像springboot一样打包成一个可运行jar执行,方便快捷 原理 具体原理可百度嵌入式tomcat,这里就简单介绍一下 在Tomcat8以上版本支持一个配置启动的东西,意思就是tomcat启动时会自动去扫描所有 jar 中目录为「 META-INF/services/ 」中是否有个名字是「javax.servlet.ServletContainerInitializer」的配置文件,然后根据里面内容反编译启动等等一系列操作,具体如下图配置: 如上图配置后tomcat启动时就会自动生成HelloServlet了,大概原理就这样,不过SpringMVC已经把上图中的基本配置已经搞定直接使用即可 ,具体往下看 普通Maven项目的依赖 <properties> <spring.version>5.2.3.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> <dependency> <groupId>org

基于注解的SpringMVC实例

时光总嘲笑我的痴心妄想 提交于 2020-03-10 13:28:29
文章目录 一、DispatcherServlet 二、@Controller注解类型 三、@RequestMapping注解类型 ViewResolver 四、基于注解的Spring MVC应用 一、DispatcherServlet   DispatcherServlet的全名是org.springframework.web.servlet.DispatcherServlet,它在程序中充当着前端控制器的角色。在使用时,只需将其配置在项目的web.xml文件中,其配置代码如下: < 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-config.xml </ param-value > </ init-param > < load-on-startup > 1 </ load-on-startup > </ servlet > < servlet

SpringMVC——DispatcherServlet

眉间皱痕 提交于 2020-03-09 21:49:00
SpringMVC——DispatcherServlet 1、DispatcherServlet SpringMVC框架是围绕 DispatcherServlet 设计的,它处理所有的 HTTP 请求和响应。 作用: DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求, 都将被它拦截,经过处理后再分发给不同的控制器! 配置(必要的配置): <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"> <!-- 配置前端控制器(DispatcherServlet) --> <servlet> <servlet-name>HelloWeb</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on

SpringMVC web 注解实现

依然范特西╮ 提交于 2020-03-09 07:07:21
SpringMVC web 注解实现 1,配置web.xml 实现将所有的web访问引入到SpringMVC框架中 < servlet > < servlet-name > aaa </ 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 > aaa </ servlet-name > < url-pattern > / </ url-pattern > </ servlet-mapping > 2,引入maven的依赖 < project xmlns = " http://maven.apache.org/POM/4.0.0 " xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi:

SpringMVC——HelloSpringMVC

…衆ロ難τιáo~ 提交于 2020-03-08 20:29:11
SpringMVC 轻量级,高效,基于请求响应的MVC框架 特点:约定大于配置,简洁灵活 功能强大:RESTful、数据验证、格式化、本地化、主题等 helloSpringMVC 首先把DispatcherServlet配置到web.xml中: <?xml version="1.0" encoding="UTF-8"?> <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_4_0.xsd" version="4.0"> <!--配置DispatcherServlet:这个是SpringMVC的核心--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--DispatcherServlet要绑定Spring的配置文件--

SpringMVC的注解开发入门

巧了我就是萌 提交于 2020-03-08 16:22:04
1.Spring MVC框架简介 支持REST风格的URL 添加更多注解,可完全注解驱动 引入HTTP输入输出转换器(HttpMessageConverter) 和数据转换、格式化、验证框架无缝集成 对静态资源处理提供特殊支持 更加灵活的控制器方法签名,可完全独立于Servlet API 2.Spring MVC框架结构,执行流程 3.如何在应用中使用Spring-MVC? 在应用中添加Spring框架支持; 在web.xml中配置Spring-MVC的请求转发器(前端控制器) 编写Spring-MVC的配置文件 将任意JavaBean通过注解配置成Controller(控制器)并注解其中的方法 完成 4.今天我们先来了解一下我们注解开发的小例子(简单登录) 一:转发(forward) 源码介绍: 1.lib包(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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi

求助求助,关于SpringMVC中引入Jquery-3.4.1.min.js导致的404的问题

强颜欢笑 提交于 2020-03-08 00:02:53
学校有个小项目,是SSM+bootstrap的,但是现在发现了一个很奇怪的问题,找了好久也没找到解决办法,希望有大牛路过帮忙看一下。 这是目录结构,bootstrap的css跟js我放在了一起 这是web.xml的配置 这是mvc配置里的信息 这是login.jsp里的调用信息,没有问题,可以正常显示,然后问题来了 这是index.jsp里的调用,index.jsp在WEB-INF目录下的jsp文件里,jquery如果使用${pageContext.request.contextPath},在login.jsp跳转以后就会出现404,按照我截图的用的话,又没有js效果,被搞了一天,能找的办法基本都试过了,烦请各位施以援手 来源: CSDN 作者: KomorebiMimimi 链接: https://blog.csdn.net/qq_42007533/article/details/104723151

SpringMVC执行原理

冷暖自知 提交于 2020-03-06 10:20:20
SpringMVC执行原理 1. 前端控制器:DispatcherServlet 位于 /WEB-INF/web.xml <!--1.注册DispatcherServlet--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--关联一个springmvc的配置文件:【servlet-name】.xml--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!--启动级别-1:和服务器同时启动--> <load-on-startup>1</load-on-startup> </servlet> <!-- 在SpringMVC中: --> <!-- / 匹配所有的请求,但不匹配.jps文件--> <!-- /* 匹配所有的请求,并且匹配.jsp文件--> <servlet-mapping> <servlet-name>springmvc</servlet

这一次,我连 web.xml 都不要了,纯 Java 搭建 SSM 环境!

安稳与你 提交于 2020-03-06 05:50:36
在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring Boot 推荐开发者使用 Java 配置来搭建框架,Spring Boot 中,大量的自动化配置都是通过 Java 配置来实现的,这一套实现方案,我们也可以自己做,即自己也可以使用纯 Java 来搭建一个 SSM 环境,即在项目中,不存在任何 XML 配置,包括 web.xml 。 环境要求: 使用纯 Java 来搭建 SSM 环境,要求 Tomcat 的版本必须在 7 以上。 快速体验 1 创建工程 创建一个普通的 Maven 工程(注意,这里可以不必创建 Web 工程),并添加 SpringMVC 的依赖,同时,这里环境的搭建需要用到 Servlet ,所以我们还需要引入 Servlet 的依赖(一定不能使用低版本的 Servlet),最终的 pom.xml 文件如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.6.RELEASE</version> </dependency> <dependency> <groupId>javax.servlet<