springmvc配置

SSM整合

空扰寡人 提交于 2020-02-12 00:07:44
SSM整合 在这之前我们已经学习了如何整合Spring和web项目,若要整合Spring,SpringMVC,Mybatis时,只需要在其基础上加入SpringMVC和MyBatis就可以了; 整合步骤: 1.准备空的web项目 2.在web.xml中配置Spring容器 3.在web.xml中配置SpringMVC核心控制器 4.整合MyBatis与Spring pom依赖: 主要依赖类别:,webmvc(会自动依赖Spring其他核心jar) , web基础的(jstl,jsp,servlet),mybatis ,事务管理, AspectJ <dependencies> <!-- spring + springwebmvc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.2.RELEASE</version> </dependency> <!-- mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.3</version> </dependency>

SpringMVC(2)之创建工程

廉价感情. 提交于 2020-02-11 21:09:38
一、创建一个springmvc框架且是mvn的工程 环境准备: jdk,maven,IDEA、tomcat 用idea创建一个maven的项目,创建后通过配置升级为springmvc框架 搭建一个mvn项目(可以百度,这里就不多说了) 参考百度:https://www.cnblogs.com/echola/p/10931129.html 思路:先配置spring---->springmvc 1.配置应用上下文 //在pom.xml中配置版本号信息,idea会自动拉取jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.9.RELEASE</version> </dependency> //在web.xml中配置相关信息 <context-param> <param-name>contextConfigLocation</param-name> //applicationContext可以自行创建 <param-value>classpath:applicationContext.xml</param-value> </context-param> 2.配置bean,web //同上也是在pom中配置,idea自动拉包

springmvc拦截器入门及其执行顺序源码分析

时光怂恿深爱的人放手 提交于 2020-02-10 09:57:29
springmvc拦截器是偶尔会用到的一个功能,本案例来演示一个较简单的springmvc拦截器的使用,并通过源码来分析拦截器的执行顺序的控制。 具体操作步骤为: 1、maven项目引入spring依赖 2、配置web.xml中的DispatcherServlet 3、准备两个拦截器,并在springmvc配置文件中进行配置管理 4、准备业务类,该类转发到一个JSP页面,并在页面做后台打印 5、测试发送请求到业务类,查看执行顺序 6、源码分析 7、总结以及代码附件 ———————————————————————————————————————————————————————————— 下面开始开发! 1、maven项目引入spring依赖 [XML] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 < dependencies > < dependency > < groupId >org.springframework</ groupId > < artifactId >spring-context</ artifactId > < version >5.0.2.RELEASE</ version > </

SpringMVC工作原理示意图

ε祈祈猫儿з 提交于 2020-02-10 05:33:53
上面的是springMVC的工作原理图: 1、 客户端发出一个 http 请求给 web 服务 器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给 DispatcherServlet . 2、 DipatcherServlet 接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cookie等)以及 HandlerMapping 的配置找到处理请求的 处理器( Handler ) 。 3-4、 DispatcherServlet 根据HandlerMapping 找到对应的 Handler, 将处理权交给 Handler (Handler将具体的处理进行封装), 再由具体的 HandlerAdapter 对 Handler 进行具体的调用。 5、 Handler 对数据处理完成以后将 返回一个 ModelAndView() 对象给 DispatcherServlet 。 6、 Handler 返回的 ModelAndView ()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet通过 ViewResolver 将逻辑视图转化为真正的视图 View 。 7、Dispatcher通过model解析出ModelAndView(

Spring Boot2 系列教程(一)纯 Java 搭建 SSM 项目

眉间皱痕 提交于 2020-02-10 02:55:28
在 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<

Spring Mvc中DispatcherServlet和Servlet的区别小结

拟墨画扇 提交于 2020-02-10 02:00:08
在web开发过程中开始接触的是servlet,用来处理用户请求。这几年随着spring 框架越来越成熟,几乎成了java web开发界的主流框架。既然这么受欢迎肯定有它的优点,spring框架在原来的基础上改进了,前端控制器的(DispatcherServlet)跟之前的Servlet作用相似,都是用来接收用户请求。前几天还有小一届的学弟问我这两个东西的区别,觉得还是有必要写篇文章记录下,方便以后的学习。 Servlet介绍 1.Servlet不是框架,它是java库里面的一个类,Servlet是服务器端运行的一个程序。 2.当web容器启动的时候并且执行的时候,Servlet类就会被初始化。 3.用户通过浏览器输入url时,请求到达Servlet来接收并且根据servlet配置去处理。 通常项目中会用到不同的web容器,我这里用到是比较常见的Tomcat。在eclipse里面创建一个java web项目,会有一个WEB-INF的文件夹,为了不轻易被外界访问到,这个文件夹底下的文件都是受保护的。文件夹中包括了一个很重要的配置文件,web.xml,我们要实现的不同Servlet也要在这里配置才能使用。servlet在web.xml中的配置如下: <servlet> <servlet-name>LoginServlet</servlet-name> 3 <servlet-class

spring学习(五) ———— 整合web项目(SSM)

故事扮演 提交于 2020-02-10 01:57:05
一、SSM框架整合       1.1、整合思路         从底层整合起,也就是先整合mybatis与spring,然后在编写springmvc。       1.2、开发需求         查询商品列表(从数据库中查询)       1.3、创建web工程                    现在ssm的工程创建就有区别于原先的dao、service、web这样的三层目录了,现在是mapper、service、controller这样的目录,mapper就相当于以前的dao、controller相当于以前的web,改变了名称而已。不要因此看不懂了。       1.4、添加jar包         这种jar包,上网直接百度ssm整合的jar包即可         数据库驱动、Mybatis的核心、依赖包、Mybatis与spring的整合包、Dbcp连接池包、Spring的包(包括springmvc的包)、Aop的依赖包、Jstl包、Common-logging包                     1.5、开始整合mapper(mybatis与spring的整合)         详细的整合思路讲解: mybatis与spring的整合 这里我直接上代码。步骤         1.5.1、SqlMapConfig.xml            <?xml

springmvc(二) ssm框架整合的各种配置

泪湿孤枕 提交于 2020-02-10 01:56:44
      ssm:springmvc、spring、mybatis这三个框架的整合,有耐心一步步走。                         --WH 一、SSM框架整合       1.1、整合思路         从底层整合起,也就是先整合mybatis与spring,然后在编写springmvc。       1.2、开发需求         查询商品列表(从数据库中查询)       1.3、创建web工程                    现在ssm的工程创建就有区别于原先的dao、service、web这样的三层目录了,现在是mapper、service、controller这样的目录,mapper就相当于以前的dao、controller相当于以前的web,改变了名称而已。不要因此看不懂了。       1.4、添加jar包         这种jar包,上网直接百度ssm整合的jar包即可         数据库驱动、Mybatis的核心、依赖包、Mybatis与spring的整合包、Dbcp连接池包、Spring的包(包括springmvc的包)、Aop的依赖包、Jstl包、Common-logging包                     1.5、开始整合mapper(mybatis与spring的整合)         详细的整合思路讲解:

springmvc是如何和前端页面联系起来的

家住魔仙堡 提交于 2020-02-10 01:56:27
springmvc的使用,在controller中通过注解的形式,获取从前端jsp页面传过来的action参数。 方法/步骤 使用springmvc必须在web.xml中配置(DispatcherServlet控制器),各个属性的说明如下: load-on-startup:表示启动容器时初始化该Servlet url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。 也可以如“*.html”表示拦截所有以html为扩展名的请求。 “.do” 将参数作为请求URL传递 Spring Web MVC框架将加载“classpath:dispatcher-servlet.xml”来进行初始化上下文,即根目录下面的dispatcher-servlet.xml配置文件 在dispatcher-servlet.xml配置文件中配置,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component,@Controller,@Service等这些注解的类,则把这些类注册为bean。 即告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。 在net.saassoft.admin.web下面新建具体的controller类,并添加相应的注解说明

SpringMvc和servlet对比

你离开我真会死。 提交于 2020-02-10 01:56:04
一、servlet实现登录。 咱们先来看一下servlet实现注册登录。 <servlet > < servlet-name >LoginServlet </ servlet-name > 3 < servlet-class >demo.servlet.LoginServlet </ servlet-class > 4 </ servlet > < servlet-mapping > < servlet-name >LoginServlet </ servlet-name > 2 < url-pattern >login </ url-pattern > 1 </ servlet-mapping > 访问顺序为1—>2—>3—>4,其中2和3的值必须相同。 url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-class 标签中的值,最终访问 servlet-class 标签中的 class。 还有,web.xml 的 / 表示的是http://localhost:8080/ + 工程名。转自( 点击打开链接 ) 1、jsp页面 <form