本发明专利技术涉及一种一网行政审批管理信息系统架构,包括:WebWork2、Hibernate以及Spring;所述的WebWork2处理界面设计与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理;本发明专利技术的有益效果是:能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库操作。
【技术实现步骤摘要】
本专利技术涉及一种信息管理系统架构,尤其涉及一网行政审批管理信息系统架构。
技术介绍
国家全面推行的行政审批集中服务制度,对深化行政管理体制改革,促使政府职能转变,完善社会主义市场经济体制具有重大意义。 现有技术中能符合国家电子政务建设标准和要求的产品较少,产品质量和技术水平也参差不齐。由于没有设置严格的产品进入门槛标准,个别厂商的产品在业务流量压力稍大时系统就会运行速度明显减缓,甚至发生崩溃、死机现象,不仅降低政府行政办公的质量和效率,还严重影响政府的窗口服务形象。目前市场上存在的主要问题有 ①产品多为C/S结构,已逐渐不能满足时代和技术的发展要求。主要是因为C/S结构具有系统容量小、应用网络覆盖范围有限、维护不便等不利因素,制约了网上行政服务工作的开展。 ②大部分产品开发技术落后,不能实现跨操作系统、跨数据库操作,导致产品开放性和可移植性较差,使政府投资面临较大风险,容易发生投资沉淀,造成财政支出浪费。 ③产品数据接口不统一,无法顺利实现与电子政务其他业务应用系统的数据交换,造成信息孤岛现象,影响电子政务的高效和统一,降低了宏观管理和决策的质量。 ④个别厂商产品技术容量有限,性能较差。如有些厂家产品在客户端不超过30个、日办件量达到200件的情况下,系统运行速度就会明显减缓,甚至发生崩溃死机现象。 在现有技术中WebWork2、Hibernate以及Spring得到了广泛的应用。 WebWork2是由OpenSymphony(开源组织名称)开发的MVC模式的J2EE Web框架。 Hibernate是一个开放源代码的对象关系映射框架,使用对象编程思维来操纵数据库。 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 如何将它们融会在一起以解决一网行政审批管理信息是摆在科技技术人员面前的问题。
技术实现思路
本专利技术需要解决的技术问题是提供了一种一网行政审批管理信息系统架构,旨在解决上述的问题。 为了解决上述技术问题,本专利技术是通过以下技术方案实现的 本专利技术包括WebWork2、Hibernate以及Spring;所述的WebWork2处理UI(界面设计)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理; 与现有技术相比,本专利技术的有益效果是能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库操作。 附图说明 图1是本专利技术的模块图; 图2是图1具体结构图; 图3是Hibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)结构图; 图4是本专利技术中Spring的部分模块; 图5A是本专利技术一个具体应用图; 图5B是本专利技术另一个具体应用图; 具体实施例方式 下面结合附图与具体实施方式对本专利技术作进一步详细描述 由图1可见本专利技术包括WebWork2、Hibernate以及Spring;所述的WebWork2处理UI(界面设计)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理; 由图2可见Webwork2主要是用于MVC部分,处理UI与程序的交互部分。 webwork.jarWebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。 xwork.jarXwork提供了很多核心功能前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL-the ObjectGraph Notation Language),IoC(Inversion of Control倒置控制)容器等; 由图3可见hibernate2.jar是Hibernate的的核心; 由图4可见Spring主要用其中的IOC和AOP以及Hibernate模板的功能模块部分,主要用于service的管理。 本专利技术有以下显著变化 最大化地保护政府用户的投资。由于本系统采用Java和Hibernate开发技术,即使政府客户更换操作系统或数据库系统,本系统可照常使用,不需再次采购业务系统。 在开发本专利技术基础框架时,注意保留WebWork2简单和灵活的优势的同时,还继续开发了基础框架其他综合性能,包括增强了系统基础框架使用不同的视图技术,如除了支持基础构架本身常用的JavaServerPages(JSP)外,还增强了对Velocity、可扩展性单语言转换说明(XSLT)和JasperReports等的支持功能,大大提升了本专利技术的UI对其他技术的兼容能力,从而为外挂系统提供了多种的UI形式,保障了系统的可扩展性和灵活性。 在本专利技术基础框架体系中,Spring是一个服务于所有层面的应用框架(application framework),提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持等等。它有一个非常显著的特点在某个层面上如果设计人员不需要Spring的支持,就可以不使用Spring的class,只使用它的某一部分的功能。从它的设计理念,设计人员可以看到Spring帮助实现真正的逻辑层和web层的分离。这样,对于ZFWebWork基础框架来讲,也就很好的解决了逻辑层和web层的分离问题。系统的层次清晰,Spring使我们把各个技术层次之间的风险降低。 MVC实现的可扩展性在本专利技术中使用了Spring的MVC机制,提供单一web框架所没有的功能,从bean的配置到数据访问和事务处理,在将来需要时,使用增加中间层和/或数据访问层来实现未来的业务要求。 可适应性,但不具有强制性根据不同的情况,使用任何你需要的控制器子类(普通控制器,命令,表单,向导,多个行为,或者自定义的),而不是要求任何东西都要从Action/ActionForm继承。 可重用的业务代码,而不需要代码重复充分利用现有的业务对象作为命令对象或表单对象,而不需要在ActionForm的子类中重复它们的定义。 由图5A可见联办件管理模块在此模块中,首先是用户将联办的信息录入到WebWork2中表单中,发出联办信息的请求,提交到一个ActionURI(同一资源标记符);URI映射到一个相应的Action;执行该Action;这样用户前进到了恰当的视图。这样,就可以交给控制层的Spring组件容器进行处理,根据联办的业务请求,Spring或者交给DAO,或者交给WebService,或者放到Cache/Pool,或者交给Bean工厂去处理。在对联办数据进行数据库的请求,则由Hibernate将该请求映射到相应的正在使用的一种数据库当中。而在Hibernate这个对象关系映射框架轻型体系中,可以由应用程序Spring或WebWork2自己提供JDBC连接,并且自行管理事务。这样,本文档来自技高网...
【技术保护点】
一种一网行政审批管理信息系统架构,包括:WebWork2、Hibernate以及Spring;其特征在于:所述的WebWork2处理界面设计与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理。
【技术特征摘要】
【专利技术属性】
技术研发人员:左骏,
申请(专利权)人:上海卓繁信息技术有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。