web架构——mvc

web架构——mvc

ID:40236769

大小:131.01 KB

页数:24页

时间:2019-07-27

web架构——mvc_第1页
web架构——mvc_第2页
web架构——mvc_第3页
web架构——mvc_第4页
web架构——mvc_第5页
资源描述:

《web架构——mvc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Web架构——MVCMVC的介绍Model1与Model2的介绍Model2的举例MVC(Model-View-Controller)的介绍显示层包括前端的HTML、XML和JSP等,这层主要当作用户的操作接口,让用户输入数据和显示数据处理户的结果。商业逻辑层是整个网站的核心部分,它的功能包括:数据处理、连接数据库和产生数据。控制层主要的工作是控制整个网站处理的流程。网站架构的三部分控制层将显示层得到的数据,判断交由哪个商业逻辑层作处理,然后再将结果交由显示层,显示出数据处理后的结果。MVC最主要的精神之一是Model和View的分离,网

2、页设计师和程序员能够独立工作,互不影响,从而增加了维护的效率。同时将商业逻辑层的数据处理建立成许多的组件,增加了程序的可重用性,一方面减轻了程序员的工作负担和公司的开发成本;另一方面增进了网站功能扩充的弹性。显示层控制层商业逻辑层DataBaseModel1Jsp+JavaBean开发系统从上图可以看出,模型一也实现了页面表现和业务逻辑相分离。然而使用这种方式就要在JSP页面使用大量的Java代码,当需要处理的业务逻辑很复杂时,这种情况会变得非常糟糕。大量嵌入式代码使整个页面程序变得异常复杂。对于前端界面设计的网页开发人员来说,这简直是一

3、场噩梦。所以,模型一不能满足大型应用的需要,但是对于小型应用,因为该模型简单,不用涉及诸多要素,从而可以很好地满足小型应用的需要,所以在简单应用中,可以考虑模型一。好处:程序的可读性高,将复杂的程序代码写在JavaBean之中,减少和网页标签混合的情况。可重复利用性高,由于通过JavaBean来封装重要的商业逻辑运算,不同的JSP可以调用许多共享性的组件,增加开发效能。缺点;缺乏流程控制。每一个JSP都要验证需求的参数正确性、确认用户身份权限、异常发生的处理,甚至还包含显示断的网页编码原则及语系的处理MVC架构的开发模式(Model2MV

4、C架构)这一模型结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优势。这个模型使用JSP技术来表现页面,使用Servlet技术完成大量的事务处理,使用Bean来存储数据。Servlet用来处理请求的事务,充当一个控制者的角色,并负责向客户发送请求。它创建JSP需要的Bean和对象,然后根据用户请求的行为,决定将哪个JSP页面发送给客户。优点开发流程更为明确:区别开显示端和商业逻辑端,美工设计人员和程序员能够专注于本身的工作,有利于大型系统的开发。核心的程序管控:由Controller控制整个流程,可以减少J

5、SP需要撰写许多条件判断逻辑及流程管控等等的程序代码。维护容易:不论是后端商业逻辑对象或间断的网页呈现,都通过控制中心来掌控,如果有商业逻辑的变更,可以轻易的修改Model段的程序,而不用去修改相关的JSP文件。缺点学习时间较长:各家公司都有自己MVC架构,花更多的时间去熟悉了解他们的流程与概念。开发时间较长:因为需要设计MVC个对象比吃的数据交换与方法,会需要更多的时间在系统设计之上。实例it315Register.jsplogonSuccess.jspRegisterForrmBeanUserBeanDbUtilControllerS

6、ervlet⑴⑶⑵⑷⑸⑹举例购物车程序EShop.jsp显示商店所提供的商品目录Cart.jsp显示购物车的内容Checkout.jsp显示用户预购买的物品清单和价格Book.java它是一个JavaBean内容为书籍的属性ShoppingServlet.java它除了新增、移出购物车内的物品和结账的功能之外,并且也扮演流程控制的角色。它本身是Servlet。ServletAPI2.1中有一RequestDispatcher接口来做流程控制RequestDispatcher接口提供两种方法:publicvoidinclude(HttpSe

7、rvletRequest,HttpServletResponse)将目前的请求服务转交给另一个JSP页面或是Servlet;publicvoidforward(HttpServletRequest,HttpServletResponse)将它的内容一并包含到原来的Servlet中。课堂练习/作业仿照例题编写基于MVC模式的服务器端的源程序Tomcat的安装与配置web应用程序Server.xml文件;web.xml文件;发布web应用程序服务器端编程Servlet的编译、运行、相应的接口和类JSP页面组成部分,语法,JavaBean,JD

8、BC技术,MVC模式客户端编程JavaScript和Java的区别JavaScript的内置对象浏览器的内部对象正则表达式表单web.xml文件的用途是什么?如果要配置servlet,在web

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。