SpringMVC 框架
SpringMVC 框架
想做产品经理的Java工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1_什么是 SpringMVC ?
SpringMVC 是一个基于 Java 的实现了 MVC 设计模式的请求驱动类型的轻量级 Web 框架, 通过把 Model,View,Controller 分离, 将 web 层进行职责解耦, 把复杂的 web 应用分成逻辑清晰的几部分, 简化开发,减少出错,方便组内开发人员之间的配合 SpringMVC 是一个基于 Java 的实现了 MVC 设计模式的请求驱动类型的轻量级 Web 框架 通过把 Model,View,Controller 分离, 将 web 层进行职责解耦, 把复杂的 web 应用原创 2021-09-03 09:20:19 · 153 阅读 · 0 评论 -
2_SpringMVC 的流程?
(1)用户发送请求至前端控制器 DispatcherServlet; (2) DispatcherServlet 收到请求后,调用 HandlerMapping 处理器映射器,请求获取 Handle; (3)处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet; (4)DispatcherServlet 调用 HandlerAdapter 处理器适配器; (5)HandlerAdapter 经过适配调用 具体处理器.原创 2021-09-03 09:24:05 · 131 阅读 · 0 评论 -
3_SpringMVC的主要组件?
(1)前端控制器 DispatcherServlet(不需要程序员开发) 作用:接收请求.响应结果,相当于转发器, 有了 DispatcherServlet 就减少了其它组件之间的耦合度。 (2)处理器映射器 HandlerMapping(不需要程序员开发) 作用:根据请求的 URL 来查找 Handler (3)处理器适配器 HandlerAdapter 注意:在编写 Handler 的时候要按照 HandlerAdapter 要求的规则去编写, 这样原创 2021-09-03 09:29:54 · 136 阅读 · 0 评论 -
4_SpringMVC 和 Struts2 的区别有哪些?
(1)SpringMVC 的入口是一个 servlet 即前端控制器(DispatchServlet), 而 struts2 入口是一个 filter 过虑器(StrutsPrepareAndExecuteFilter)。 (2)SpringMVC 是基于方法开发(一个 url 对应一个方法), 请求参数传递 到方法的形参,可以设计为单例或多例(建议单例) struts2 是基于类开发,传递参数是通过类的属性,只能设计为多例。 (3)Struts 采用值栈存储请求和响应的数据,通过 O原创 2021-09-03 09:38:45 · 103 阅读 · 0 评论 -
5_SpringMVC 怎么和 Ajax 相互调用的?
通过 Jackson 框架就可以把 Java 里面的对象直接转化成 JS 可以识别的 Json 对象。具体步骤如下 : (1)加入 Jackson.jar (2)在配置文件中配置 json 的映射 (3)在接受 Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上 @ResponseBody 注解 通过 Jackson 框架就可以把 Java 里面的对象直接转化成 JS可以识别的 Json 对象。具体步骤如下 : (1)加入 Jackson.jar (2)在配置文件中配置 j原创 2021-09-03 09:42:30 · 656 阅读 · 0 评论 -
6_如何解决 Post 请求中文乱码问题,Get 的又如何处理呢?
(1)解决 post 请求乱码问题: 在 web.xml 中配置一个 CharacterEncodingFilter 过滤器,设置成 utf-8; (2)get 请求中文参数出现乱码解决方法有两个: 修改 tomcat 配置文件添加编码与工程编码一致: <ConnectorURIEncoding="utf-8" connectionTimeout="20000" port= "8080" protocol="HTTP/1.1" redirectPort="8443"/> 另外一种方法对参数原创 2021-09-03 09:47:43 · 386 阅读 · 0 评论 -
7_SpringMVC 常用的注解有哪些?
@RequestMapping: 用于处理请求 url 映射的注解,可用于类或方法上。 用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。 @RequestBody: 注解实现接收http请求的json数据,将json转换为java对象。 @ResponseBody: 注解实现将conreoller方法返回对象转化为json对象响应给客户。 @RequestMapping: 用于处理请求 url 映射的注解,可用于类或方法上。 用于类上,则表示类中的所有响应请求的方法都是原创 2021-09-03 09:50:32 · 271 阅读 · 0 评论 -
8_SpringMVC 里面拦截器是怎么写的?
有两种写法, 一种是实现 HandlerInterceptor 接口, 另外一种是继承适配器类, 接着在接口方法当中,实现处理逻辑 然后在 SpringMVC 的配置文件中配置拦截器即可: 有两种写法, 一种是实现 HandlerInterceptor 接口, 另外一种是继承适配器类, 接着在接口方法当中,实现处理逻辑 然后在 SpringMVC 的配置文件中配置拦截器即可: ...原创 2021-09-03 09:53:42 · 532 阅读 · 0 评论
分享