spring中aop注解的用Spring从功能上来说确实是一(3)

电脑杂谈  发布时间:2018-12-03 05:05:51  来源:网络整理

传统的mybatis配置sql语句方式就是使用xml文件进行配置的,但是这种方式不能很好地支持面向接口编程的理念,为了支持面向接口的编程,mybatis引入了mapper接口的概念,面向接口的引入,对使用注解来配置sql语句成为可能,用户只需要在接口上添加必要的注解即可,不用再去配置xml文件了,但是,目前的mybatis只是对注解配置sql语句提供了有限的支持,某些高级功能还是要依赖xml配置文件配置sql语句。

3、dispatcherservlet继承frameworkservlet,并实现了onrefresh()方法提供一些前端控制器相关的配置:。

前端控制器接收到请求后,找到注解形式的处理器适配器,对requestmapping标记的方法进行适配,并对方法中的形参进行参数绑定。

第三步:找到以后处理器映射器向前端控制器返回执行链(HandlerExecutionChain)

第四步:前端控制器调用处理器适配器(HandlerAdapter)去执行处理器

第五步:处理器执行完毕给处理器适配器返回ModelAndView

第六步:处理器适配器向前端控制器返回ModelAndView

第七步:前端控制器请求视图解析器(ViewResplver)进行视图解析

第八步:视图解析器向前端控制器返回View

第九步:前端控制器对视图进行渲染

第十步:前端控制器向用户响应结果

再复杂的系统都可以为用户提供一个简单的门面,javaweb开发中作为前端控制器的servlet或filter不就是一个门面吗,浏览器对服务器的运作方式一无所知,但是通过前端控制器就能够根据你的请求得到相应的服务。

还有,commonspathmaphandlermapping,则返回modelandview对象给dispatcherservlet前端控制器,从而将响应结果渲染给客户,这种映射是通过struts-config,因此实现controller接口时。

handler 是继dispatcherservlet前端控制器的后端控制器,在dispatcherservlet的控制下handler对具体的用户请求进行处理。

用户发送请求给前端控制器dispatcherserlvlet:前端控制器只负责接受请求,转发请求,响应结果数据。

处理器映射器(HandlerMappering):根据URL去查找处理器。

处理器(Handle):需要程序员去写代码处理逻辑。

处理器适配器(HandlerAdapter):会把处理器包装成适配器,这样就可以支持多种类型的处理器。

视图解析器(ViewResplver):进行视图解析,对返回的字符串进行处理,可以解析成对应的页面。

3、简述Mybatis框架

Mybatis是支持订制化SQL、存储过程以及高级映射的持久层框架。

功能是:封装JDBC操作、利用反射实现Java类与SQL语句之间的相互转换。

Mybatis让程序员将主要精力放在SQL上,通过Mybatis提供的映射方式,自由灵活生成满足需要的SQL语句。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-90595-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...