- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Web应用界面权限控制要点总结
概述这里所说的Web应用界面包含两类界面:第一类 : UI界面。第二类 : Web API接口(接口界面一般不面向用户,而是面向浏览器端代码)。为什么说有这两类界面呢? 原因很简单:这两类界面都对外暴露,无论是暴露给用户还是其他代码访问者。UI界面,自然不用说了,它通过浏览器暴露给用户用于和系统进行人机交互,这种暴露一般也是UI界面存在原本的目的。而另外一种界面,Web API接口...
2018-10-26 08:42:25 1370
原创 Spring Web : RequestContextHolder 和 RequestContextFilter
Spring Web 提供了一个工具类 RequestContextHolder用来在当前线程中暴露当前请求及其属性RequestAttributes。这样的话在整个请求处理过程中,在当前线程中通过此工具类就可以获取对象RequestAttributes,从而就可以访问当前请求及其属性。RequestAttributes是一个接口,用于抽象一个请求的所有属性对象。RequestContextHo...
2018-10-22 10:55:59 4381
原创 Spring MVC : 从Model和View名称生成最终的View
当我们使用 Spring MVC开发Web应用页面时,一般会使用某种视图模版引擎技术,比如FreeMarker,Velocity之类的,然后还会写很多控制器方法用来处理某个请求,这些控制器方法基本的套路是:写一个视图模板,配置到合适的位置;控制器方法接收处理来自客户端的参数接收处理来自客户端的参数;控制器方法调用服务端逻辑生成将要渲染到客户端的数据Model对象;控制器方法返回所开发的视...
2018-10-21 13:03:21 1003
原创 Spring MVC : 如何找到请求的目标控制器方法 ?
概述Spring MVC Web应用开发时,我们会开发出相应的 controller class/method, 关联到相应的url,然后用户在访问系统时,输入正确的url,相应的controller class/method 就会被执行,返回给用户相应的处理结果。那么Spring MVC Web应用内部是如何找到一个请求对应的controller class/method方法呢 ? 本文基于源...
2018-10-17 12:02:43 1369
原创 Spring MVC 的基本概念,组件和核心逻辑
DispatcherServletSpring MVC 的前端控制器Servlet,所有到达请求的统一处理入口,具体的处理工作派发给所配置的其他Spring MVC组件。执行请求处理的其他Spring MVC 组件被定义为具体的 bean。这些组件按照Spring MVC定义好的的工作模式和流程(build-in contracts)协调工作。基本概念前端控制器Servlethandle...
2018-10-16 18:07:31 1080
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人