欢迎来到天天文库
浏览记录
ID:39466412
大小:149.91 KB
页数:16页
时间:2019-07-04
《MVC三层架构在各框架中的特征》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MVC三层架构在各框架中的特征(注:为了展示笔记的完整性,建议用web版式打开观看,效果更佳。)1.基于web开发中最原始的jsp+Servlet图形化理解jsp+servlet结构:ServerClientWeb容器请求Service(impl)响应viewServlet1Jsp1Jsp3DataBaseDao(impl)Servlet2Servlet3web.xmlJsp21.从结构上分析jsp+servlet图解原理:在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务
2、器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配置文件去找与之相匹配的servlet,此时servlet会开启一个线程,只要是符合web.xml中所配置的某一个servlet时,该servelt就会启动,然后servlet在去调用service或者service的接口实现类,service(impl)在去调用dao(impl),dao通过从数据库(Database)那获取到数据,在封装到model实体类中去。Servlet在完成这一系类的动作后,最终将为我们返回一个jsp页面,最后该
3、页面在返回到客户端展示给客户。2.从web.xml配置上:TextSerevletcom.lh.serivlet.UserSerivletTextSerevlet/accessServlet<
4、/servlet-mapping>注:需要用到的每一篇servlet都要写入它的配置文件。Web.xml的配置量大,繁杂。从性能优异的角度考虑,它的运行性能是最快的,但是开发性能就很有难度。3.控制器:Jsp+servlet的控制器是:工程中的每一个xxxServlet就充当一个控制器,但是必须去extendsHttpServlet,并重写publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOE
5、xception{doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}4.作用域对象ServletContext(上下文),也叫全局的作用域对象。Session(会话)服务器的一次会话中或者服务器超时。Request(请求)在一次请求的过程中。Respones(响应)5.数据绑定:没有,只能通过数组去获取页面的数据。6.类型转换:将jsp
6、页面的数据转换为String类型。也可以是基本数据类型。但是要进行强制转换。7.有效性验证:可以在某一个需要用到Servlet的类中用java代码进行验证。也可以在jsp页面书写ajax代码进行验证或者是定义function()函数,在函数中用正则表达式加以判断。8.操作业务层对象调业务方法:在某一个XxxServlet中extendsHttpServlet并重写doPost()和doGet()方法,我们只需在doGet()或者doPost()中用request.getParameter()方法来得到页面的数据。如果我们要操作到业务层我们只需在当前
7、的这个类中实例化出业务层的类,即XxxServicedao=newXxxServiceImpl();然后获取实体Bean对象中的属性。最后在我们需要用到数据访问层的哪一个具体的业务实现方法就用实例化出的dao调用所需方法即可。9.返回:可以返回对象,也可以返回具体要跳转的哪个页面。5.在js页面做显示:EL表达式,JSP脚本表达式6.标签:HTML标签,JSP自定义标记库,JSTL标准标记库。7.文件上传:页面需要怎样获取?服务
8、器怎么获得?1.必须导入文件上传的jar包。2.8.过滤器:我们自己定义的一个类XxxFilter必须implements
此文档下载收益归作者所有