● 摘要
随着软件开发技术的飞速发展与我国信息化进程的加快,办公系统已被广泛应用于各企事业单位。办公自动化已成为管理现代化的一种重要途径,极大地提高了企事业单位办公效率。现今办公系统随着Web开发技术的不断成熟加入到了BS架构的阵营,从而避免了CS架构难以部署、升级、维护的缺陷。但传统的Web系统还有如下亟待解决的问题:(1) 浏览器仍基于请求、等待、刷新的运行模式,当用户发起请求后浏览器将进入无内容(白屏)的等待状态,造成用户体验不连续。(2)服务器响应方式加大了服务器运算负担、降低了系统响应速度、浪费了网络带宽资源。(3)应用系统需求的日益复杂增加了系统复杂度与实现难度,基于EJB等技术的实现方案不但加剧了系统复杂性而且令系统与实现技术紧耦合,导致了技术锁定和难以重用。(4) 关系型数据库仍是主流,面向对象开发与面象关系数据库的鸿沟致使数据持久层开发效率低下、代码冗余、难以调试。本文通过对以上各问题进行认真分析与研究,采用如下方法和技术解决了上述问题:(1)将Ajax、Prototype、JSON(JavaScript Object Notation)技术应用到系统表现层,极大地提升了用户操作体验,缩小了BS系统与CS系统在用户界面表现上的差距,减轻了服务器运算负担,提高了系统响应速度以及节约了网络带宽资源。(2)采用WebWork技术与层次体系结构降低了系统复杂度,加快了办公系统开发效率。(3)采用Spring技术降低了系统耦合度,确保业务层独立于系统其余部分以便于业务重用与技术切换。(4)采用Hibernate技术极大地提高了面象关系型数据库的数据持久层开发效率,降低了代码冗余,解放了程序员的生产力。 通过组合应用以上技术最终实现了满足业务需求且富于用户体验的办公系统,得到了可重用的Web应用开发框架,得到了可用重的系统模块。通过系统的试运行以及随后对系统的不断升级与重用,论证了以上解决方案在办公系统中的可行性。
相关内容
相关标签