传统的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
分分钟搞垮那什么
美国得继续付出才行
这东西