Web应用开发技术 JSP 含光盘 崔尚森 第8-9章 第8章.ppt

Web应用开发技术 JSP 含光盘 崔尚森 第8-9章 第8章.ppt

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  JSP页面程序是由普通的HTML标签、JSP标签和Java程序片组成的,如果用这种大量交互在一起的技术开发软件,则软件开发周期长,程序混杂,不易维护。当前流行的JSP开发技术是模块化技术,各模块负责一项具体的任务。例如,常用方法是将整个程序分为静态模块和动态模块。静态部分由应用的表达层组成,由网页设计人员对页面进行规划设计;动态部分由业务逻辑层组成,是Java程序员编写Java程序的部分;最后,通过JSP标签指令实现各部分的连接。   逻辑层可由JavaBean构成。JavaBean是Sun公司开发的一个可重复使用的软件组件,JSP对于在Web应用中集成JavaBean组件提供了完善的支持。这种支持不仅可以减少JSP中的Java代码量,缩短开发时间,也为JSP应用带来了更多的可伸缩性。   开发者可以生成自己的JavaBean组件,也可以从独立软件供应商那里购买,或者利用与其它流行工具捆绑在一起的JavaBean。JSP页面将数据的处理过程指派给一个或几个Bean来完成,我们只需在JSP页面中调用这个Bean即可。    8.1.1 软件复用技术   随着软件规模的不断扩大,如何高效率、高质量地生产软件是所有软件开发机构所面临的挑战。显然,通过利用以前开发的高质量的组件来开发新软件系统,可以减少开发工作所耗费的时间和成本,提高软件生产率和软件系统的质量。这便是软件重用的基本出发点。实际上,早在1968年的NATO软件工程会议上就已经提出了共享组件库的思想,此后,软件重用技术越来越受到重视。   软件重用(Software Reuse,又称软件复用或软件再用)是指利用事先建立好的软件成分(Software Components,也称为构件或组件)来创建新软件系统的过程和开发可重用软件组件的技术。这个定义蕴含着软件重用所必须包含的两个方面:   (1) 系统地开发可重用的软件部件。这些软件部件可以是代码,也可以是分析,设计,测试数据,原型,计划,文档,模板,框架等等。   (2) 系统地使用这些软件部件作为构筑模块来建立新的系统。   软件重用会带来以下好处:   (1) 提高软件生成率。   (2) 缩短开发周期。   (3) 降低软件开发和维护费用。   (4) 生产更加标准化的软件。   (5) 提高软件开发质量。   (6) 增强软件系统的互操作性。   (7) 减少软件开发人员数量。   (8) 使开发人员能比较容易地适应不同性质的项目开发。   软件重用主要体现在以下方面:源代码重用、目标代码重用、类库、组件。   (1) 源代码重用。它是最低级别的重用技术。程序员在实现某些功能时,将已开发过的类似的源代码修改后嵌入到新开发的模块中。这样做虽然可以缩短开发时间,但存在着读懂源代码的问题。   (2) 目标代码重用。这种技术一般是以函数库的方式来体现的,由于程序员不能修改源代码,所以灵活性低。   (3) 类库。它具有继承、封装、派生等特性,使得大规模的重用成为可能,是面向对象技术出现后的重用方式。   (4) 组件。它是继过程性模型和面向对象模型之后的新一代逻辑模型,是最先进的软件重用技术。通过面向对象的技术对所开发的软件系统进行分析与设计,将特定的对象设计为一个个组件,并建立组件库。这样的组件不仅可以重复使用,而且还可以由用户自行配置。整个软件系统按照面向对蟮娜砑こ谭椒ⅰW詈螅庑┳榧迪执罨臼降奈薹炝印H砑榧际跏堑鼻白钕冉娜砑赜眉际酰砑榧际跤τ糜谌砑杓坪涂⒅惺侨砑捣⒄沟谋厝磺魇啤 8.1.2 JavaBean组件模型   JavaBean是JavaSoft公司于1995年创建的一个组件模型,旨在为Java定义一个软组件体系结构。这一模型允许第三方供应商创建和销售基于Java的组件,开发人员可以购买这些组件,并把它们应用于自己的软件系统中。实际上,JavaBean是一种特殊的Java类(简称Bean类)。JavaSoft公司为JavaBean定义的任务是:“Write once,run anywhere,reuse everywhere”。也就是说,JavaBean是一种具有“一次编写,可以在任何地方运行,可以在任何地方重用”特性的Java组件。由于JavaBean是用Java编写的,JavaBean建立在Java的优势上,并进一步扩展了Java平台,所以Java语言环境所具有的特性将会在JavaBean中得到很好的体现,是一个可移植、高度可伸缩、多平台的、可重用的组件体系结构。 8.1.3 JavaBean的组成特性   JavaBean组件模型由属性、方法和事件三部分组成,并通过封装属性和方法使其成为具有某种功能或者处理某个业务的对象(简称Bean)。Bea

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档