论文部分内容阅读
信息化是衡量各国现代化水平的重要标志。发展电子政务,构建自己的电子政务系统已成为各国的共识。电子政务系统发展到今天,其体系结构已经开始从传统的C/S结构向B/S结构过渡,传统的C/S结构已经越来越不能满足现在政府的需要,它用户狭窄,使用不便,不易维护,不够安全等缺点严重阻碍了电子政务的发展。在传统的电子政务开发过程中,使用EJB的重量级J2EE框架存在系统设计复杂、相应的页面请求时间长、资源占用过高、服务器硬件和软件要求高、侧重封装底层的技术细节、复用粒度较小等诸多不足。针对上述问题,本文采用基于架构整合的思想,用一些轻量级的、灵活的J2EE框架代替传统的重量级EJB,设计并实现了一套政务系统通用开发框架,该框架较好地实现了表现层、业务逻辑层和数据持久层的分离和封装,并提供对事务处理、身份认证、权限控制等关键服务的支持。整个框架的所有组件都运行在Spring容器中,Spring主要是实现系统的业务逻辑。在数据层,如果使用JDBC直接访问数据库的方式,其运行效率低,且在Java程序中嵌入了大量的SQL语句,编程量很大,为解决这一问题,本文采用-Hibernate对JDBC进行轻量级封装来完成数据持久化工作;在表现层,为了解决Web界面对用户响应灵敏方面欠缺使得在使用浏览器浏览网页时页面刷新很慢的问题,本文引入基于Ajax的DWR框架对Spring MVC模块进行扩展。这种方式实现了页面数据的局部更新,可以构建更为动态和响应更灵敏的Web应用程序,实现快速而轻量的异步通信,使得Web表示层灵敏不足的现状大有改观;同时为了提高系统的安全性、代码的可重用性以及可维护性,又加入了Acegi和Tiles对整合后的框架做进一步完善。最后将该通用框架运用在具体的电子政务系统中。本文设计的通用框架对大部分电子政务系统的开发都具有普遍的指导作用。