9512.net
甜梦文库
当前位置:首页 >> 工学 >>

最新精品JAVA WEB开发实战经典P电子教案WEB开发模式:Mode I与Mode II


JAVA WEB开发实战经典 第9章:Servlet程序开发 —— WEB开发模式:Mode I与 Mode II 北京魔乐科技软件学院 李兴华 ? MLDN 软件教学研发部 本章目标 ? 掌握Mode I的开发原理 ? 掌握Mode II的开发原理 E-MAIL:mldnqa@163.com WEB开发模式 ? 在实际的WEB开发中,有两种主要的开发结构,称为模式一(Mode I) 和模式二(Mode II)。 E-MAIL:mldnqa@163.com Mode I ? Mode I就是指在开发中将显示层、控制层、数据层的操作统一交给JSP或 者是JavaBean来进行处理 E-MAIL:mldnqa@163.com Mode I开发 ? Mode I的处理情况分为两种,一种是完全使用JSP进行开发,另外一种是 使用JSP + JavaBean的模式进行开发,下面分别对这两种模式加以说明 ? 用户发出的请求(request),交给JSP页面进行处理。如果是开发 小型的WEB程序时,为了开发快速与便利,通常都会将显示层( Presentation Layer)和逻辑运算层(Business Logic Layer),全部 都写在JSP页面中。 ? 若将显示操作都写入JSP页中,而业务层都写成JavaBean形式,将 程序代码封装成组件。这样JavaBean将负责大部分的数据处理,如 :执行数据库操作等(类似于DAO),再将数据处理后的结果,返 回至JSP页上显示。 E-MAIL:mldnqa@163.com Mode II:Model-View-Controller ? 在Mode II中所有的开发都是以Servlet为主体展开的,由Servlet接收所有 的客户端请求,之后根据请求调用相应的JavaBean,并将所有的显示结 果交给JSP完成,也就是俗称的MVC设计模式。 E-MAIL:mldnqa@163.com MVC 设计模式 ? MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开 。使用MVC设计模式被分成三个核心层:模型层、视图层、控制层。它 们各自处理自己的任务,各层的任务如下: ? 显示层(View):此层主要是负责接收Servlet传递的内容,并且调 用JavaBean,将内容显示给用户。 ? 控制层(Controller):此层的主要负责所有的用户请求参数,判断 请求参数是否合法,根据请求的类型调用JavaBean执行操作并将最 终的处理结果交由显示层进行显示。 ? 模型层(Model):完成一各个独立的业务操作组件,一般都是以 JavaBean或者EJB的形式进行定义的。 E-MAIL:mldnqa@163.com MVC处理流程 ? 在MVC设计模式中,最关键的部分就是要使用RequestDispatcher接口, 因为显示内容都是通过此接口保存到JSP页面上进行显示的 E-MAIL:mldnqa@163.com 小结 ? 掌握两种开发模式的优点和缺点; ? 充分理解Mode II的特点及作用; ? 在使用MVC设计模式中往往都通过request将内容传递到JSP进行显示。 E-MAIL:mldnqa@163.com 下一章内容 实例操作:MVC设计模式应用 E-MAIL:mldnqa@163.com

赞助商链接

更多相关文章:
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图