论文部分内容阅读
随着面向对象技术的不断发展,许多系统提供了应用相关的面向对象框架供开发人员使用,以简化应用程序的开发。框架是可重用的,“半成品”应用程序,可以在其他的基础上开发特定的应用程序。一个框架由组件的集合构成,这些组件为解决目标领域问题提供了可重用的体系结构。利用这个可重用的体系结构,使得这些问题的解决变得十份容易。 本文介绍的基于组件的web表现层框架是一个使用Java语言编写的框架,用于创建动态的、健壮的、高灵活性的web应用程序。该框架构筑在标准的JavaServlet API之上,因此它能够很好地兼容任何servlet容器或者应用服务。 它将一个web应用程序分离为一组页面,而每个页面又由多个组件组成。这就提供了一个协调一致的结构,使得框架能够专注于任何一个关键细节,例如:URL解析和派遣、持久化状态储存在客户端还是储存在服务器端、用户输入效验、本地化或国际化、和异常报告。对web应用程序的开发包括:使用普通的HTML标签创建HTML模板,然后使用XML描述文件(可选)将这些模板与少量的java代码结合在一起。在该框架中,创建你的应用程序是通过使用对象、方法以及对象的属性----而并非由URLs和查询参数。它带来了真正的JavaWeb应用程序OOP编程。 在该框架下能够非常容易地创建新组件,就如同以常规的步骤来构建应用程序一样。这些组件包括各种各样简单的输出组件,以及非常复杂的表格组件和树型目录组件。该框架能够构建,从小型的应用程序到各种大型团队开发的几百个独立页面的大型应用程序。 本文首先介绍开发该框架的背景,其中着重介绍使用该框架与传统的web表现层开发过程的不同之处,突出该框架开发上的优势,然后介绍框架的工作原理,运行机制。最后介绍一下框架的实现机制和应用。