SpringMVC
WYFVV
这个作者很懒,什么都没留下…
展开
-
@Transactional(propagation)
事务的七种的传播行为,默认是REQUIRED1.REQUIRED,如果当前没有事务,则新建一个事务,存在这个事务,就加入这个事务2.SUPPORTS,当前方法不需要事务上下文,如果当前存在这个事务,则这个方法会在事务中执行3.MANDATORY,必须在方法中运行,如果当前不存在事务,则抛出一个事务4.REQUIRES_NEW,必须运行在自己的事务中。如果存在当前事务,当前事务会被挂起,一个新的事务将被启动5.NOT_SUPPORTED,不应该运行在事务中,如果存在当前事务,当前事务被挂起6.NE原创 2021-01-27 16:34:32 · 509 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis-整合
一.概述SSM框架式Spring,SpringMVC和MyBatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,Controller层,Service层和Dao层四层。使用Spring实现业务对象管理,使用SpringMVC负责请求的转发和视图管理,MyBatis作为数据对象的持久化引擎。Dao层(mapper):数据持久层 (1) Dao层的设计就是先设计Dao的接口...原创 2020-02-21 18:23:47 · 950 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis+SSM项目+SpringBoot-目录(还在更新)
Spring了解Spring IOC实验 XML配置文件(IOC实验总结) 基于注解的依赖注入(IOC实验总结) AOP实验 AOP详解 JDBCTemplate 声明式事务实验 Spring与JavaWeb整合SpringMVCSpringMVC概述及HelloWorld 细节一(HelloWorld运行流程,url-pattern,@RequestMapping,R...原创 2020-02-20 23:22:57 · 613 阅读 · 0 评论 -
SpringMVC-与Spring的整合
一.概述1.1 提出问题SpringMVC是Spring中的一部分,那么需要进行Spring整合SpringMVC? 还是否需要在加入Spring的IOC容器? 是否需要在web.xml文件中配置启动Spring IOC容器的ContextLoadListener?1.2 解决问题需要。SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关(视图解析器,文件上传解析器...原创 2020-02-12 18:08:41 · 234 阅读 · 0 评论 -
SpringMVC-运行流程
一.运行流程图解二.工作流程描述1.用户向服务器发送请求,请求被SpringMVC前端控制器DispatcherServlet捕获;2.DispatcherServlet对请求的URL进行解析,得到请求资源标识符(URI):判断请求URI对应的映射 1)不存在: (1)再判断是否配置了mvc:default-servlet-handler; ...原创 2020-02-12 17:00:18 · 266 阅读 · 0 评论 -
SpringMVC-异常处理
一.概述1.1 异常处理概述SpringMVC通过HandlerExceptionResolver处理程序的异常,包括Handler映射,数据绑定以及目标方法执行时发生的异常。SpringMVC提供的HandlerExceptionResolver的实现类:DispatcherServlet默认装配HandlerExceptionResolver:没有使用<mvc:a...原创 2020-02-11 22:45:22 · 673 阅读 · 0 评论 -
SpringMVC-国际化
一.简单国际化1.1ResourceBundleMessageSource:配置文件中管理国际化资源文件在之前学习SpringMVC自定义国际化错误消息的显示中,进行了简单国际化的学习。现在进行回顾,步骤如下:1.写好国际化资源文件login_en_US.properties:welcomeInfo=welcome username=USERNAMEpassword=P...原创 2020-02-11 16:49:45 · 211 阅读 · 0 评论 -
SpringMVC-拦截器
一.概述SpringMVC提供了拦截器机制,允许运行目标方法之前进行一些拦截工作,或者目标方法运行之后进行一些其他操作。SpringMVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。preHandle():这个方法在业务处理请求之前被调用,在该方法中对用户请求request进行处理。如果程序员...原创 2020-02-09 17:09:39 · 252 阅读 · 0 评论 -
SpringMVC-文件上传
一.文件上传1.1 Java Web的文件上传public void uploadFile(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK...原创 2020-02-09 13:51:07 · 213 阅读 · 0 评论 -
SpringMVC- ajax以及HttpMessageConverter应用
一.ajax功能SpringMVC快速的完成ajax功能? 1)返回数据是json就可以了。 2)页面$.ajax{};原生的Java Web: 1)导入GSON 2)返回的数据将GSON转成json 3)写出去1.1 ajax 获取所有员工 1)导包jackson-annotations-2.1.5.jarjackson-core-2.1....原创 2020-02-06 16:07:46 · 213 阅读 · 0 评论 -
SpringMVC-应用(数据绑定-自定义类型转换器,数据的格式化,数据校验)
一.提出问题SpringMVC封装自定义类型对象的时候,JavaBean要和页面提交的数据一一绑定。下面要知道: 1)页面提交的数据都是字符串 2)JavaBean中的属性如:Integer age;那么绑定数据的时候牵扯到以下操作: 1)数据绑定期间的数据类型转换?String--Integer 2)数据绑定期间的数据格式化问题?比如提交的日期进行转换:birth...原创 2020-02-06 13:38:27 · 1059 阅读 · 0 评论 -
SpringMVC-源码解析(一个请求的旅行过程)
一.DispatcherServlet的继承结构与组件初始化1.1 DispatcherServlet 族谱Spring MVC的本质是个Servlet,这个Servlet继承自HttpServlet。Spring MVC提供了三个层次的Servlet:HttpServletBean,FrameworkServlet和DispatchServlet,它们相互继承。HttpServletB...原创 2020-02-01 17:57:14 · 438 阅读 · 0 评论 -
SpringMVC-Restful的CRUD
一.简介利用SpringMVC来做一个关于员工信息的CRUD(增删改查),符合Rest风格的。C:Create 创建 R:Retrieve 查询 U:Update 更新 D:Delete 删除原本是连接数据库保存数据,但是现在使用Map,List保存数据之类的。1.1 搭建开发环境1.导包2.写配置(1)配置web.xml,写前端控制器,字符过滤器和支持Rest风格...原创 2020-01-29 23:27:05 · 285 阅读 · 0 评论 -
SpringMVC-细节二(请求数据传入,数据输出,@ModelAttribute,视图解析)
一.请求数据传入SpringMVC通过分析处理方法的签名,HTTP请求信息绑定到处理方法的相应的入参中。SpringMVC对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。必要是可以对方法及方法入参标注相应的注解(@PathVariable,@RequestParam,@RequestHeader等)。SpringMVC会将HTTP请求绑定到相应的方法入参中,并根据...原创 2020-01-27 17:42:20 · 1039 阅读 · 0 评论 -
SpringMVC-细节一(HelloWorld运行流程,url-pattern,@RequestMapping,Rest风格的URL)
一.HelloWorld运行流程1)客户端点击链接会发送链接http://localhost:8080/springmvc/hello请求;2)来到Tomcat服务器;3)SpringMVC的前端控制器收到所有请求;4)请求的地址和@RequestMapping标注的哪个匹配,来找到到底使用哪个类的哪个方法来处理;5)前端控制器找到了目标处理器类和目标方法,直接利用反射执...原创 2020-01-16 18:04:24 · 412 阅读 · 0 评论 -
SpringMVC-SpringMVC概述及HelloWorld
一.概述Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最流行的MVC框架之一。SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口。支持REST风格的URL请求。采用松散耦合可插件组件结构,比其他MVC框架更具扩展性和灵活性。总结来说:SpringMVC是一种轻量级,基于MVC的Web层应用框架,偏前端而不是基于业务逻辑层。是Sp...原创 2020-01-13 17:13:46 · 352 阅读 · 0 评论