论文部分内容阅读
近几年来,基于J2EE的开源框架作为传统EJB架构的替代品,发展非常迅速,对软件开发产生了重要影响,其中最受关注的是Struts、Hibernate和Spring三个框架。伴随着应用程序的日趋复杂,为了快速的提高开发效率,把这些优秀框架整合以适应各种应用需求已经成为目前软件开发的流行方向之一。办公自动化系统为领导的决策与工作人员的办公提供信息服务,提高办公效率,减轻工作负担,实现了办公的无纸化、自动化和资源的信息化。另一方面,办公自动化系统由于涉及信息量大、复杂,涉及岗位和人员众多,处理流程烦琐多变等特点,而成为IT建设难点之一。鉴于办公自动化系统既是当前软件开发的重点又是难点,而SSH架构是解决J2EE架构问题的一种高效解决方案,此课题采用SSH整合方式开发办公自动化系统。采用Struts+ Spring +Hibernate整合方式来组建系统开发的框架,希望能够进行优势互补,充分发挥Struts在表现层和控制层处理,Spring在业务层处理,Hibernate在数据持久层处理的优势,达到提高开发效率,减少开发工作量,降低耦合性,提高可维护性和可扩展性的目标。本课题主要是研究SSH各种框架的主要原理、核心功能及SSH整合技术,并把该技术应用于办公自动化系统的开发中,体现SSH整合的优势。论文主要内容依次是:1、介绍Struts、Hibernate、Spring框架的原理、核心功能、优缺点等。2、介绍OA系统后台的机构人员管理和菜单管理功能的需求分析、概要设计。3、介绍OA系统后台的机构人员管理和菜单管理功能的详细设计与实现。4、介绍OA系统后台的机构人员管理和菜单管理功能开发中技术关键与实现。