云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211
基于J2EE的企业协同办公
系统的应用研究
1引言
协同办公系统对传统办公方式的变革,适应了人们的普遍需求,也顺应了技术发展的潮流。协同办公系统可以大大减化中间流转过程、规范每个环节处理职责与标准、加强过程监督与控制管理等作用,使流程更加科学、高效。本文运用J2EE开发模型,阐述了该协同办公系统开发过程。J2EE通过提供统一的开发平台,降低了开发多层应用的费用和复杂性,同时提供对现有应用
程序集成强有力支持,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了运行性能。(Spring-Struts-Hibernate)SSH的运用提高了系统的开发速度,清晰的层次感极大提高了系统的可维护性。因此,系统的实现让企业的协同办公管理提高到一个新的水平,具有一定的优势与现实意义。
2协同办公系统与J2EE概述
2.1协同办公系统概述
协同办公系统是指那些以团队协作为目标的协作
软件工具,主要包括群组协作管理。协同的本质就是打破人、财、物、信息、流程等资源之间的各种壁垒和限制,使它们为共同的任务而配合运作。协同办公系统更关注群组之间的协作,侧重于
工作流、沟通交流,以帮助提升企业及员工的内在实力,实现企业的可持续发展。
2.2J2EE技术框架概述
1.MVC体系结构MVC(模型-视图-控制)模式是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分功能模块,以降低它们之间的连接度。2.J2EE的四层模型J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。3.Struts框架
云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211
Struts是一个
免费的OpenSource的J2EEWeb层的应用架构,它继承了MVC的各项特性,包括框架类、帮助类和定制的
JSP标签库,以及所有基于J2EEModel2
设计模式的应用技术。4.Spring概述Spring是一个开源的,轻量级的、非侵入式的开发框架。这个框架以IcC(反向控制)和AOP(面向切面编程)两大技术为基础,可以用来替代EJB进行企业级开发,在数据层采用Hibernate等实现ORM标准的技术,形成了Struts-Spring-Hibernate等大型应用的解决
方案。5.Hibernate介绍Hibernate是一个开放
源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,
Java程序员可以随心所欲的使用对象编程思维来操纵数据库。使Hibernate可以大大减少操作数据库的工作量。SSH的无缝整合,松散耦合和灵活的应用可以实现比以往更快、结构更清晰的项目开发。用户进行表单提交时,ActionFormBean进行数据验证和保存表单数据,然后控制器ActionServlet通过Struts-config.
xml文件的配置信息找到Spring的配置文件applicationContext.xml,ActionServlet在
applicationContext.xml找到Action类,然后把请求传递给Action类,Action类调用了Spring的持久层控制类DAO,进行相应的持久层操作。DAO实现了Hibernate中事物控制方法,能够通过Hibernate映射文件*.hbm.xml进行数据库控制。最后Action把操作结果放到request范围内,通过Struts-config.xml配置信息进行页面跳转,这样用户就能够在视图层中看到操作的结果.
3协同办公系统架构设计
3.1系统总体规划
系统采用B/S结构,针对不同人员进行相应的安全设置,满足各类用户的操作需求。系统对用户的所有操作详细记录。该协同办公系统工作流程如图所示。
云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211用户登录系统