论文部分内容阅读
随着基于Web的企业应用系统的发展,Web开发在一个企业应用系统的开发中占的比例逐渐增大,需要完成的功能也越来越多:Web开发也逐渐成为除数据库开发、应用逻辑开发等外,另一个应用系统中的重要开发方面。但是目前很多基于J2EE平台的企业应用系统中Web开发水平较低,主要表现为:开发中的各种逻辑混杂导致难以开发和维护、缺少可以重复使用的组件导致可重用性差和工作量大、开发过程繁琐、客户端难以表示复杂数据及提供良好可操作的界面。 为了达到Web开发能够开发便捷、维护简单、显示良好、操作方便等目的,本文提出了一种Web组件开发平台:通过对Web开发过程的分析,本文根据MVC模型将Web开发分为了服务器端请求处理开发、客户端UI开发、Server Pages开发等三个部分。这三部分需要提供各自的组件集合,然后将组件集合中的相应组件进行对应,完成三部分组件间的交互,形成整个Web组件开发平台。 在本文中服务器端请求处理开发被称为Web控制层的开发,本文提出一种基于流程和节点的开发模型,节点可以用于作为可重用的组件,从而实现控制层的组件式开发。客户端UI开发则主要有纯脚本方式和服务器端动态生成方式,本文采用了客户端脚本组件加服务器端数据模型、Render组件的方式,客户端脚本组件用于完成数据的显示和操作,服务器端数据模型组件用于提供客户端所需数据,Render组件用于生成部分客户端HTML代码和脚本代码。Server Pages开发部分主要开发方式包括JSP、XML/XSL,本文采用了JSP和Taglib作为Server Pages的基本开发技术,然后用Taglib封装相应的客户端UI组件,Taglib作为Server Pages开发中的可重用组件。 通过以上的三部分组件间的对应,构成了整个Web组件开发平台。