- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奶她技客工业工程版2005年10月 基于J2EE框架的电子政务系统技术探讨
二、电子政务系统框架设计
建立电子政务系统框架,首先要与客户(政府部门)建立密切联系,充分了解客户的需求。清楚r
解系统的总体功能,用户状况等,并将系统划分成功能独立的单元,分析每个单元的功能、具体牡务流
程、参与者、以其他单元的关系等。
为此,我们设计了一个电子政务系统基本框架,如罔1所示。
图l电子政务系统基本框架
·294·
也弘杖我工业工程收2005年10月 基于J2£E框架的电子政务系统技术探讨
构架包禽的内容十分f寓,针对电子政务的特点.比较合适的应用有以下几种。
1.JSP技术
构架中从执行效率与安全性角度考虑一般只做数据、信息显示之用。
2.应用系统MVC框架
州于构建系统的功能。这是一项十分成熟且应用十分广泛的技术,将web应用程序划分为照示、逻
辑处理与功能处理i部分。结构清晰、高效率、安全可靠、易于管理维护。如罔2所示。
图2 MVC框架结构
3.数据对象封装技术
数据对象封装技术是将数据库表封装成一个专门的对象进行映射,对每个表字段设ge《)、set()方法,
当对库表对象其进行操作时,可以将结果映射到实际数据库q】,从而达到修改数据库的目的。这样防止
了斑用程序直接修改数据库,大大提高了数据安全性,也使编成难度降低提高了开发效率。
4.工作流引擎
工作流就是一系列相互衔接、自动进行的业务活动或任务,如果把整个业务过程看作是一条河.其
中流过的就是:亡作流,是一个动态的过程。在工作流管理下,分派工作到不同的角色达成平衡,r作量
与1:_【=作进度可以被监督。目前有许多成型的工作流产品可供选择。
5.数据交换技术
各个系统之间,系统内外网之间的信息数据传递都必不可少.但由于电子政务最优先考虑的就是系
统安全性,是一个安全优先、兼顾应用的系统,所以各个政府部门都会采用各自独立的应用与数据结构,
限制外部访问与共享。其他系统甚至系统内外网之间都不允许通过应用程序直接连接数据库,为了解决
这个同联,数据交换技术应运而生。目前比较公认的解决方案就是xm!数据交换。基本思想是在系统之
问、内外网之问建立公共的数据交换区,一方将需要传递的数据先封装成.xml文件,上传到公共交换区,
接收方则从交换区取到该文件进行解析,得到想要的数据再存人当地数据库。这样就完全避免了建立系
·295·
·包函巳老L求工业工程版200s年10同 基于J2EE框架的电子政务系统技术探讨
安全等。可以说数据交换是系统安全稳定运行的一项重要保证。
三、针对数据交换的技术创新
1.dom与sax结合
在项目应片I的过程中数据交换部分主要通过dom、sax来实现。这两种技术都能够对xml文件解析
处理,但两者仍有很大的区别。dom在建立和解析文件时会先从文件的根节点开始,依次查找每一个元
素,数据以树状结构的形式被加载到内存中。树在内存中是持久的,冈此可以修改它以便应用程序能对
数据和结构作出更改,并且可以进行数据流的后移。但这样会消耗比较多的系统内存处理速度较慢,而
且对于一些大型的文档并不需要把所有内容都加载。$ax则像流水一样一次性处理一个xml文件,能够
立即开始分析,而不是等待所有的数据被处理,也不会把文件加载到内存中,困此速度快了很多。
电子政务工程中的数据传输量往往都很大,数据库表的字段繁多,但在交换过程中,需要交换的也
许只是~张数据库表中的某几个字段数据,在取得数据时一般也只需要按顺序依次取得即可。所以我考
虑在交换的上传过程中.削dora技术生成xml文件,产生一个完整的树型结构文档,在其中设置需要
交换的数据部分,然后从内存中输出变成文件。而在数据解析过程中使用sax.不存在更改数据的问题,
只需要一边分折一边判断,直到找到需要的数据就结束。这样两种技术的结合更符合电子政务文件结构
庞大,对数据修改过程统一的特点,能够更好的提高交换效率。
2.数据交换计时器改进
从电子政务数据交换安全性角度考虑,我设想了一下数据交换的基本过程(图3):在交换双方之
问建立一个f如服务器作为公共
文档评论(0)