论文部分内容阅读
本文研究和实现基于J2EE的OA系统二次开发框架。首先介绍J2EE常用的几种核心技术以及J2EE层次化模型,讲述应用开发框架的研究现状,然后重点地对J2EE三种主流开发框架的原理和特点进行分析。接着,建立OA系统的多层应用模型,分别设计模型的持久层、表现层与业务层架构:持久层架构基于DAO模式,模式以改进的Hibernate对象关系映射技术以及SQL模块实现;表现层架构基于Struts,为了对Web用户访问进行集中的控制,整合会话、Action和会话共享数据管理的功能;业务层架构采用改进的Spring技术对业务逻辑类进行有效的组织。最后,在此架构的基础上,通过建立数据模型,实现了OA系统的二次开发框架。框架包含以下模块:以SASO机制为核心的自循环工作流模块,具有三级操作菜单的客户端模块,以及即插即用的附件上传模块。