华中科技大学
硕士学位论文
基于JSF的Web应用程序独立性研究和应用
姓名:吴毅
申请学位级别:硕士
专业:软件工程
指导教师:方少红
20071030
华中科技大学硕士学位论文
摘要
目前,几乎所有的企业为了强化管理,提升竞争力,赢得丰厚利润,都推进业
务活动的自动化。完成这个任务的主要工具就是软件。为了高效率、高质量的生产
软件产品,就必须对其生产过程进行合理的管理,同时软件本身也必须有一个良好
的构架来适应或形成这种生产的管理。在生产实践中,具有程序独立性的软件构架
能形成较好的软件生产管理过程,从而提高软件生产效率和软件产品的质量。在这
种背景要求下,适应快速开发的 Web 应用框架 JSF 应运而生。
重点分析 Web 应用中的新 UI 框架 JSF 所体现的 MVC 层次结构;详细说明和研
究了 JSF 中各个部件所体现的独立性特征,以及它们相互协作的关系。通过对 JSF
框架实现的安泰保险公司再保系统的详细介绍来说明如何利用程序独立性原则来构
成项目组团队;项目构架里各层的功能、各层次中主要的类设计、层与层之间的交
互,以及在实际项目中如何用分层的设计思想达到了软件工程中的易于变更和维护;
如何设计和优化实现客户需求的开发、维护的方法。通过对这些 JSF 构架及其应用
所实现的程序独立性分析,提出了软件科学构造良好的软件构架的思想方法和意义,
并总结了构建独立性软件构架所需要注意的原则。这些原则包括开发工具型软件系
统框架要继承成熟的基础设施,要具有相对于外部的整体独立性及对于内部自身的
单元独立性等,并把这些原则应用到了再保项目当中。
目的在于让人们认识程序独立性对软件工程的作用和意义,使软件构架师和程
序员们能更清晰的理解 JSF 所体现的程序独立性特征以及利用 JSF 框架来构建健壮
的 Web 应用。同时,也给读者利用程序独立性来构建新的软件框架以启示。
关键词:软件工程软件构架 UI框架程序独立性
I
华中科技大学硕士学位论文
Abstract
Nowadays, most of enterprises are promoting the automation of activities of own
business to strengthen management, raise the ability petition and gain the rich
profits. The main tool to carry out the assignment is software. To make products of
software more efficiently and qualitatively, we must manage the process of the producing
of software reasonably. So the own of software must have a good structure to fit or
generate the management of the producing. In the process of the producing, the structure
of software, which has the independence of programs, can generate a good process of the
management of software producing in order to promote the efficiency of software
producing and the quality of software products. Because of these requirements, the Web
application structure-JSF is generated, which can be fit to develop software rapidly.
This paper analyzes the level and structure of MVC which the new UI structure -JSF
shows in the Web application, and specifies and studies the independence that the
components of JSF show and the relation of them. By introducing
基于jsf的web应用程序独立性研究和应用 来自淘豆网www.taodocs.com转载请标明出处.