的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。
一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
本文选择OA工作流应用核心的公文流转作为研究与应用对象。
1.1.2工作流在OA应用的意义 工作流技术是在上世纪九十年代发展起来的一门新兴研究方向,是近年来计算机应用技术与信息技术领域具有发展潜力的方向之一。
OA是实现无纸办公的重要标志,基于工作流技术的公文流转是OA的核心。
政府和企事业单位正在积极推广办公自动化系统的使用,从而达到提高办公效率的目的。
OA系统中重要的公共构件——公文流转子系统,它利用当今计算机实施控制的严格准确和计算机网络技术的迅捷高速实现公文日常的处理,新技术的采用后,相对目前传统公文处理而言,极大地提高了公文处理准确性和效率。
所以公文流转的设计与应用对于OA系统来说具有重要意义。
1.2技术背景及系统开发平台1.2.1技术背景 对于系统的实现,本文是在Eclipse企业级工作平台上开发和实现,并且采 第1章引占用了开源的Struts,Spring,tiibenrate框架整体布局。
Struts是全世界第一个MVC框架,拥有成熟的设计,同时也拥有最丰富的信息资源和开发群体。
Struts是~种采用MVC模式的基于Java的技术框架。
Struts提供了一种创建WEB应用程序的框架,其中对应用程序的显示,表示和数据的后端代码进行了抽象嫡3。
Hibernate是一个开放源代码的面向Java环境的对象/关系数据库映射工具。
它对JDBC进行了轻量级的对象封装,使得Java程序员可以继续使用面向对象的编程思维来操纵数据库。
所以开发者可以继续使用通常的Java开发习惯,诸如派生、多态、组合和Java集合框架等来开发持久对象层,同时它还提供一个精简的面向对象的SQL语言扩展,作为对象和关系型数据的桥梁。
所以使用Hibernate使我们可以用面向对象的思维方式操作数据库,方便地进行增加、删除和修改操作n 3。
Spring开源框架为企业应用的开发提供了一个轻量级的整体解决方案。
传统J2EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一。
Spring作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务。
Spring提供的解决方案包括基于依赖注入的核心机制,与多种持久层技术的整合,以及优秀的WebMVC框架等。
Spring致力于J2EE应用的各层解决方案,而不是仅仅专注于某一层的方案。
Spring贯穿表现层,业务层,持久层。
然而,Spring并不想取代那些己有的框架,而以高度的开发性与它们无缝整合呻1。
本系统采用目前最为流行的浏览器、WEB服务器、数据库服务器三层结构模式,即我们通常所说的B/S模式。
该结构的特点是即具有C/S模式的分布计算特点又类似于终端/主机系统的结构模式。
那么,数据库、程序及其它一些服务组件都集中在服务器端,客户端瘦身后除了浏览器外无需其它任何组件。
这种模式的明显好处是用户需要查询的文档和数据都来源于同一个数据库数据源,进而保证了数据的完整性和及时性,也给日常的维护带来了极大的方便。
同时本系统是在J2EE平台下进行实现,该平台它是Java 2平台下简化企业解决方案的开发、管理和部署相关的一系列复杂问题的体系结构。
在这种体系结构下,提供中间层集成框架来满足无需太多经费费同时又需要高可靠性、高可用性以及易扩展性应用的需求。
通过这种统一的开发下平台,它即降低了开发多层应用系统的复杂性和相关费用,同时也满足对现有应用程序集成的强有力支持。
2 第l章,jI占 图1.1 B/S模型图1.2.2开发平台 本系统为了减少软件开发费用、提高软件开发效率和抵制盗版等原因,我们一律采用业界开源的成熟产品,集成开发环境我们选用的是开源的版本为3.2的Ecl ipse,;应用服务器采用的是Apache所属开源的版本为5.5.26的To