JavaBean和表单处理(I)

JavaBean和表单处理(I)

ID:39330993

大小:1.66 MB

页数:96页

时间:2019-07-01

JavaBean和表单处理(I)_第1页
JavaBean和表单处理(I)_第2页
JavaBean和表单处理(I)_第3页
JavaBean和表单处理(I)_第4页
JavaBean和表单处理(I)_第5页
资源描述:

《JavaBean和表单处理(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第七章JavaBean与表单处理2JSP程序开发模式单纯的JSP页面编程在单纯的JSP编程模式下,通过应用JSP中的脚本标志,可直接在JSP页面中实现各种功能。这种模式很容易实现。缺点:因为将大部分的Java代码与HTML代码混淆在一起,会给程序的维护和调试带来很多的困难,而且对于整个程序的结构更是无从谈起。单纯的JSP页面编程模式是无法应用到大型、中型甚至小型的JSPWeb应用程序开发中。3在当今各类JSP网站开发标准中,有两种使用JSP的方式,他们分别被称为模式一和模式二。模式一是JSP+JavaBean的结合模

2、式二是JSP+JavaBean+Servlet的结合。这两种模式是当今大中型应用程序的基础,这两种模式中最重要的就是JavaBean的开发,JavaBean用来封装业务逻辑。4JSP程序开发模式JSP+JavaBean编程该模式是JSP程序开发经典设计模式之一,适合小型或中型网站的开发。利用JavaBean技术,可以很容易地完成一些业务逻辑上的操作,例如数据库的连接、用户登录与注销等。JavaBean是一个遵循了一定规则的Java类,在程序的开发中,将要进行的业务逻辑封装到这个类中,在JSP页面中通过动作标签来调用这个

3、类,从而执行这个业务逻辑。此时的JSP除了负责部分流程的控制外,大部分用来显示页面,而JavaBean则负责业务逻辑的处理。下面将通过一个流程图说明该模式对客户端的请求进行处理的过程。5JSP+JavaBean编程客户端带有JSP引擎的Web服务器用户通过客户端浏览器请求服务器服务器将最终的结果返回给客户端浏览器进行显示JSP页面JavaBean业务逻辑数据库在JavaBean中连接及操作数据库,或实现其他业务逻辑在JSP页面中调用JavaBean服务器接收用户请求后调用JSP页JavaBean将执行的结果返回JSP页

4、面服务器读取JSP页面中的内容(将页面中的静态与动态内容相结合)6优点:纯净的JSP页面因为业务逻辑和数据库操作已经从JSP页面中剥离出来,JSP页面中只需嵌入少量的Java代码甚至不使用Java代码。可重用的组件设计良好的JavaBean可以重用,甚至可以作为产品销售,在团队协作的项目中,可重用的JavaBean将会大大减少开发人员的工作量,加快开发进度。方便进行调试复杂的操作都封装在一个或者数个JavaBean中,错误比较容易定位。易维护易扩展系统的升级或者更改往往集中在一组JavaBean中,而不用编辑所有的JS

5、P页面。7应用范围Model1模式的表现逻辑和控制逻辑全部逻辑耦合在页面中,这种处理方式对一些规模很小只有几个简单页面的项目比较适用8设计模式为软件设计问题提供标准的解决方案Model2是一种设计模式MVC将交互式应用程序组织成三个独立的模块:应用程序模块,用于表示数据和业务逻辑数据表示控制器,用于发送请求和控制应用程序的流程9Model2体系结构MVC体系结构的各种对象包括:MVC对象控制器模型视图10Model2体系结构Model2(MVC)体系结构的优点:可以很灵活地设计和实现模型对象使用同一模型处理多个请求增加

6、新客户端更容易MVC的优点11Model模型(封装数据)代表了某应用程序的核心功能,负责处理用户的数据,实现业务逻辑。同时,模型还为视图的显示提供数据,并可被多个视图所共享。模型对象表示Web应用程序的数据元素,用户可与这些数据元素进行交互12View视图(显示数据,收集数据)和用户打交道。主要指与用户交互的界面,即应用程序的外观。它只负责将数据转交给控制器;同时还负责展示模型传递给用户的数据,当后台模型更新数据时,视图也应随之更新。Controller控制器(改变数据,改变模型的状态)负责接收用户的请求和数据,然后做

7、出判断将请求和数据交到哪一个模型来处理,最后调用视图来显示模型返回的数据。视图对象提供模型组件以开发用户界面控制器对象充当应用程序视图对象和模型对象之间的中间对象13JSP程序开发模式JSP+Servlet+JavaBean编程在JSP+JavaBean设计模式的基础上加入Servlet来实现程序中的控制层。在这种模式中,由Servlet来执行业务逻辑并负责程序的流程控制,JavaBean组件实现业务逻辑,充当着模型的角色,JSP用于页面的显示。可以看出这种模式使得程序中的层次关系更明显,各组件的分工也非常明确。下面将

8、通过一个流程图说明该模式对客户端的请求进行处理的过程。14JSP程序开发模式MVC模式MVC(Model-View-Controller,模型—视图—控制器)是一种程序设计概念,它同时适用于简单的和复杂的程序。使用该模式可将待开发的应用程序分解为3个独立的部分:模型、视图和控制器。请求应用服务器响应JSP页面JavaBeanSer

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

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

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