用户名: 密码: 验证码:
服务器端控件方式下表单处理系统的实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
表单处理在企业的日常业务处理中显得日益重要,已成为企业数据整合的一个重要环节,表单系统的好坏关系到企业决策的有效性。
     由于传统Client/Server模式的报表系统存在着设计和性能上的缺陷,如客户端程序肥大、业务高峰期造成网络拥塞、数据安全性不可靠等,因此我们重新设计了FlexForm——通用报表处理和运行支撑平台。FlexForm是一个基于组件化设计思想的分布式软件套件,包括表格定制、前端显示录入和后台服务程序,文中主要介绍了Web浏览方式的表单显示和录入系统FormFront的设计与实现。
     基于组件的开发提供了一种灵活、高效、可扩展的开发应用程序的方法。系统采用B/S模式,将组件化的思想应用于系统的设计和开发中,设计了基于J2EE的服务器端控件,对表单中使用到的控件进行封装,具有良好的可扩充性、重用性以及表单构建的高效性,强调了组件化程序设计的优点和意义。服务器端控件的方式使得程序实现了浏览器方式的瘦客户端,便于网络访问。J2EE体系结构具有高可用性、高可靠性以及可扩展性,其平台无关性降低了开发多层应用的费用和复杂性,并且全面支持XML技术。
     表单数据交换采用XML方式,具有良好的通用性和开放性,可以方便和外部应用交互或结合。系统通过数据中间件与数据库交互,由数据中间件的控制保证了数据库的安全性、完整性、一致性和可恢复性。
Table Process is becoming more and more important in daily business. It has become an important link in data integration and affects the validity of a business decision.
    As we known, the traditional table process system based on client/Server model has defect in design and performance. For instance, the customer end is complicated hard to upgrade; in business peak period, this architecture may causes network to be congested; and the security of data can't be guaranteed. So that We redesigned FlexForm to solve the problems and deficiency of traditional report system-report form process in common use and running support platform.
    This paper is mainly about the design and implementation of a report display and interaction system based on B/S(Browser/Server)model.This system has been designed into server-side components which are based on J2EE. We encapsulate the functions which are used in the web form. As a result, the system is extensive, reusable and independent of platforms. In our system,we emphasize the advantages and significations of component design philosophy.
    Development based on components provides a kind of flexible, high-efficient, expanded application development way. We apply this mode in our project development, designed server-side components based on J2EE, encapsulate the functions witch may be used in table. This kind of design pattern makes the system have good expandability, good reuse, and high efficiency in building table. In this paper, we give emphasis on the advantages and benefits of this component based design method.
    J2EE system architecture has high usability, high dependability and expansibility; its platform of independence has reduced expenses and complexity when developing multi-layer application, it also support XML technology in all-round way. Using server-side components make the client system simpler and benefit the effective in accessing network. XML is used in our system to exchange data, so that it can easily interact with other applications and has a common interface.
    In our system, database accessing is controlled by data middleware, which guarantee the security, integrity, consistency and recoverability of the database. Because of adopting a design pattern for component-based configuration, system has good expandability, it can be easily upgrade through adding or modifying new functions of server-side components to offer pluralistic and convenient services.
引文
[1] Microsoft Excel 2002 产品指南,http://www.microsoft.com/china/office/xp/zip/ExcelPG.doc
    [2] 永中Office基本应用简介,http://www.evermoresw.com/webch/product/function.jsp
    [3] Crystal Reports for Java,http://www.businessobjects.com/products/reporting/crystalreports/java/default.asp
    [4] Graham McLeod, Server-side Components and the Inter/tra/Extranet,http://www.inspired.org/Freelance_Graphics_-_Server Side Components And Web.pdf
    [5] [美]Paul J.Perrone,et al.著,张志伟 谭郁松 张明杰 译,J2EE构建企业系统专家级解决方案,北京,清华大学出版社,2001
    [6] J2EE Server-Side Components,http://www.fawcette.com/javapro/whitepapers/reporting/quest/
    [7] David E. Bakken, MIDDLEWARE,http://www.eecs.wsu.edu/~bakken/middleware-article-bakken.pdf
    [8] [美]Jasnowski, M., Java, XML和Web服务宝典,北京,电子工业出版社,2002
    [9] [美]Brett Spell 著,邱仲潘等 译,Java专业编程指南,北京,电子工业出版社,2001
    [10] 客户机和服务器,http://hdx.hd.gov.cn/sever/hulian/17.htm
    [11] Browser/Server technology, http://www.browsersoft.com/browserserver/
    [12] 为什么他们都选择全面基于B/S结构的HotOA?,http://www.hotoa.com/hotcontent.cfm?a_id=247
    [13] Apache SOAP v2.3.1 Documentation, http://ws.apache.org/soap/docs/index.html
    [14] SOAP协议规范,http://www.sstc.org.cn/EnterpriseReuse/WebServices/SOAP.aspx
    [15] Vector在Java编程中的应用,http://www.yesky. com/20030214/1652126.shtml
    [16] Easy Java/XML integration with JDOM,http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-jdom-p1.html
    
    
    [17] http://java.sun.com/products/jsp/taglibraries/index.jsp
    [18] [美]Jayson Falkner, Ben Galbraith,Romin Irani等 著,司亚光,牛红等译,JSP Web 编程指南,北京,电子工业出版社,2002
    [19] BEA WebLogic Server Enterprise JavaBeans 1.1 http://www.weblogic.com/docs51/classdocs/API_ejb/EJB_contents.html
    [20] Bill Moore, Wayne Beanton, Migrating WebLogic Applications to WebSphere Advanced Edition V4, http://www.redbooks.ibm. com/redbooks/pdfs/sg246179.pdf
    [21] [美]Ed Roman,精通EJB(第二版),北京,电子工业出版社,2002
    [22] J2EE Connector Architecture, http://java.sun.com/j2ee/connector/index.jsp
    [23] [美]Rahim Adatia, Faiz Arni, Kyle Gabhart等著,喻文中,邱仲潘等译,EJB编程指南,北京,电子工业出版社,2002

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700