网站大量收购独家精品文档,联系QQ:2885784924

基于Struts框架的电子政务系统.docVIP

基于Struts框架的电子政务系统.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Struts框架的电子政务系统   摘要:介绍了基于Struts框架的电子政务系统设计和实现过程,系统遵循J2EE规范和MVC设计模式,并且采用了可重用的设计思想和一些组件技术。实现跨平台、低成本、开发高效快捷,可裁剪和移植性强等优点,解决了目前电子政务系统推广普及的一些瓶颈问题,适用于电子政务系统建设项目的需求。   关键词:电子政务;框架;Struts   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)05-00ppp-0c      电子政务是指政府机构运用计算机技术和网络技术,将其管理和服务的职能转移到网络上去,同时实现政府组织结构和工作流程的重组优化,超越时间/空间和部门分隔的限制,建成一个精简,高效,廉洁,公正的政府运作模式调研表明,电子政务系统的目标是要建立政府信息化网络,建成覆盖机关各处室,各部门,基层各个单位的信息集成系统,实现行政机关的办公现代化,开发基于Web方式的办公信息系统。文中详细介绍了在Web环境下的基于Struts框架如何应用于电子政务系统的开发实例      1 Web框架Struts      Struts是一个基于MVC模式的Web应用程序的框架[1]。它是Apache Software Foundation的一个开源项目。至今已被广泛使用。MVC模式分成三个核心部件:模型(Model)、视图(View)、控制器(Controller),它们各自处理自己的任务。其中Action Servlet类是控制器组件,它根据用户请求,调用相应的Action类实例进行处理,然后选择相应的JSP文件返回客户端;ActionForm类是模型中的数据Bean类,用来表示从View组件中输入的数据;Action类是模型中的逻辑Bean类,对它扩展后可以执行某一特定请求的业务逻辑组件Action之间的映射。此外Struts还包含了一个非常重要的配置文件struts-config.xml,它包括关于Web应用程序的Action Mapping信息、JDBC数据源信息、ActionForm Bean信息和全局发等。   用Struts框架可以将业务逻辑,控制和数据显示功能模块区分开来,应用程序功能划分很清晰,开发人员可以分别集中开发业务逻辑模块,程序控制模块和数据显示模块,不必担心使三者之间的耦合。Struts工作原理如图1所示。      图1 Struts工作原理图      Struts提供了Control组件并且整合了其它技术来实现Model和View[2]。对于Model,Struts可以使用标准数据访问技术,如JDBC和EJB,也可以使用第三方工具,如Hibernate,至于View,Struts支持JSP技术,支持JSTL和JSF,也可以使用Velocity模板,XSLT及其它表示系统。此外Struts提供了自定义的标记库可以辅助JSP进行表示层的设计,通过这些自定义标记可以非常好的和系统的Model部分交互。Struts的核心组件有ActionServlet,Action,ActionForm,ActionMapping,ActionForword,TagLib以及配置文件等。我们用JSP技术结合Struts强大的TagLib来实现我们的表示层。      2 应用系统构建      采用基于MVC模式的Struts应用架构进行开发[3],适应需求的经常变更,能灵活进行业务逻辑开发。办公自动化解决方案以办公处理为基础,充分考虑了行业发展中常规性的和可变性的因素,为企业提供了全方位的多层面的应用服务,满足机关现有的应用需求,符合其办事特征和表现方式。   采用基于J2EE的Web应用体系结构。基于三层的浏览器/服务器(B/S)体系结构。Web浏览器是集成所有信息服务的最终平台。提供全动态、分布式的信息发布与处理机制,实现政务网站信息按部门和权限进行动态发布和更新。结构图示意如下:      图2 体系结构      2.1 用户层和WEB服务层   用户层是系统面向用户的各种应用子程序,包括信息浏览、信息查询、信息录入子程序。用户通过浏览器访问管理信息系统。具有交互功能,进行填写信息、提交请求的操作,请求结果返回在客户端显示。   WEB 服务层的功能是提供系统应用界面。系统的开发基础是基于WEB技术,因为当今WEB技术以它的方便操作、界面可以让用户根据需要自行更改、功能强大等特点广泛的被应用。通常情况下对于访问者和系统管理人员来说,都可以通过浏览器来完成系统操作。   2.2 业务逻辑层   业务逻辑层主要是对用户的请求进行判断处理。当用户发送数据请求后,首先会进入Web应用层,应用层对用户请求数据进行加工处理并

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档