视图的作用和优缺点,数据视图的作用
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
SpringMVC处理请求过程
1.几个模块
整个从用户的发送的请求到最后处理流程,包含如下几大模块。
1.中央调度器DispatcherServlet
2.处理器映射器HandleMapping
3.处理器适配器HandleAdapter
4.处理器Controller
5.视图解析器ViewResolver
6.视图View
2.处理流程
1.用户发起请求/hello
2.DispatcherServlet中央调度器接收请求,转交给处理映射器
处理映射器:实现HandleMapping接口的 都是映射器。
处理器映射器作用: 负责把请求从容器中获取处理器对象Controller,并交给Controller响应方法处理。
框架找到处理器对象(@Controller标注的)把它放入一个处理器执行链(HandleExcutionChain)。
HandleExcutionChain:存放处理器,和拦截器Interceptor。
3.DIspatcherServlet将2中的处理器对象交给处理器适配器(HandleAdapter).
处理器适配器:springmvc中的对象,需要实现HandleAdapter对象。
处理适配器作用:执行处理器Controller的方法 返回视图ModelAndView
4.视图解析器解析得到视图
视图解析器:springMVC中对象,需要实现ViewResolver接口
视图解析器作用:组成完整视图路径,前缀后缀方式。
6.中央调度器将视图View返回用户
3.拦截器介绍
拦截器和过滤器不一样,过滤器是Servlet对象,是在web.xml里面创建,用于过滤静态资源的html,css,js等,还会设置一些字符集编码工作。
拦截器是拦截用户的controller请求的,会被DispatcherServlet接管。
3.1拦截器的执行时间
拦截器HandleInterceptor有三个方法。
public interface HandlerInterceptor {
default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
return true;
}
default void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, @Nullable ModelAndView modelAndView) throws Exception {
}
default void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, @Nullable Exception ex) throws Exception {
}
}
preHandle:
用户的请求被DispatcherServlet接管转发给处理器映射器HandleMapping处理之后,找到处理器,在运行处理器Controller方法之前先执行拦截器HandleInterceptor的preHandle方法。
postHandle:
在处理器适配器执行完处理器Controller方法之后,在返回的ModelAndView之前可以修改视图相关的数据。
所以这个方法有个参数是ModelAndView
afterCompletion:
最后视图controller方法执行完了视图也返回了,才执行。
一般用来计算用户发送请求开始到后台执行处理结束的时间。
#NASA公布韦伯太空望远镜首张全彩照#NASA更新了:
图一:这片“山脉”和“山谷”点缀着闪闪发光的星星的景观,实际上是船底座星云中一个名为NGC 3324附近年轻的恒星形成区域的边缘。这张由美国宇航局新的詹姆斯韦伯太空望远镜在红外光下拍摄的图像,首次揭示了以前不可见的恒星诞生区域。
图二:在韦伯的斯蒂芬五重奏图像中,我们看到5个星系,其中4个相互作用。(左边的星系在前景中!)韦伯将彻底改变我们对这些星系中恒星形成和气体相互作用的认识。
图三:星系在斯蒂芬的五重奏中碰撞,在引力的舞蹈中相互拉扯和伸展。 在这里的中红外视图中,看看韦伯是如何穿透尘埃的,从而对这些相互作用如何推动早期宇宙中的星系演化提供了新的洞察。
图四:“宇宙悬崖”建立在哈勃拍摄的船底座星云图像的基础上,韦伯让我们罕见地窥视了处于最早、快速形成阶段的恒星。对于单个恒星来说,这个时期只持续大约5万到10万年。
图五:从韦伯的NIRCam和MIRI的组合视图中可以看出,两台相机比一台好!在近红外波段,我们可以看到数百颗恒星和背景星系。与此同时,中红外向我们展示了年轻恒星周围尘土飞扬的行星形成盘(红色和粉红色)。
图六:通过韦伯的NIRCam(左)和MIRI(右)仪器,比较南环星云及其一对恒星。这颗暗淡、垂死的恒星正在喷出气体和尘埃。
图七:哈勃望远镜在1998年拍到的南环星云
一个开源的可视化低代码编程平台mometa
它不是传统主流的低代码平台(如 amis/云凤蝶),mometa 是面向研发的、代码可视设计编辑平台;它更像是 dreamweaver、gui可视编辑器之于程序员。
[比心]它用于解决的问题有:
对低代码平台不形成依赖,二次开发可以无缝进入代码开发模式;
同时支持所见即所得的可视化编辑,用于提效,提升开发体验;
提供物料生态,可自定义物料,提升物料使用体验,提升复用率;
[比心]它的特性有:
面向研发的代码可视化编辑,直接作用于源码响应式布局、路由模拟、物料预览反向定位(视图定位源码)拖拽插入物料拖拽移动上下移动删除替换层级选择
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com