- 5
- 0
- 约5千字
- 约 7页
- 2019-10-13 发布于江西
- 举报
基于SSH框架的OA系统工作流的实现
一、课题的背景
随着网络的高速发展,网络OA办公系统逐渐受到关注。伴随组织面临的竞争环境不断变化,OA的内涵与外延都会不断的拓展,知识管理、协同办公、业务流程及信息集成、个性化门户将会丰富与完善OA应用,同时IT技术的飞速发展,必然会有创新性的技术,以统一的支撑平台来解决OA需求。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。
开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络OA系统的需求,所以开发一些低成本OA系统是许多中小型企业的需求。
二、目的和意义
该系统以硬件设备为基础,依靠先进技术,为用户创造一个良好的自动化的办公环境,以提高工作人员的办公效率和信息处理能力。
该系统的目的是:实现企业内各种信息资源的共享,使每个员工都可以同时获得资源;加强员工之间的交流,提高企业整体的工作效率;为领导提供各种有用数据,方便领导对公司情况的及时了解,提供决策支持;为企业提供各种工作记录,以备事后查询。
三、关键技术与解决方案
该系统用到Struts2.0、Spring2.0、Hibernate3和Ajax框架以及B/S结构等技术。
Struts 2是一个在JSP Model 2基础上实现的MVC框架,主要分为模型、视图和控制器三部分,Struts 2的 Action类可以继承Struts 2的Action类,也可以是一个普通的自定义JavaBean,因此Struts 2是一个低侵性的轻量框架。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts 2的Action对象。线程模式: Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action的功能,并且在开发时需要特别注意线程并发的安全问题。Action资源必须是线程安全的或同步的。Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。在毕业设计中我主要是利用Struts 2技术实现框架三层架构中的View层。
Spring是一个开源的项目。Spring 架构允许将 Struts 作为 Web 框架表示层,并进行统一的管理。在这次毕业设计中我主要是利用Spring来管理系统中的Beans,即业务逻辑,因为它是一个轻型的容器,利用它可以使用一个外部 XML 配置文件方便地将对象连接在一起。每个对象都可以通过显示一个 JavaBean 属性收到一个到依赖对象的引用,能够有效减轻工作量,我只需在一个 XML 配置文件中把它们连接好。它基于IoC(Inversion of Control,反转控制)和AOP(面向切面编程)技术,但它不强迫你必须在每一层 中必须使用Spring,允许你根据自己的需要选择使用它的某些模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的 接口,采用IoC使得可以很容易的实现Bean的装配,提供了简洁的AOP并据此实现Transcation Managment等等。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库,从而使程序员更关注于业逻辑代码的开发,使程序员从冗余的数据库代码开发中解脱出来,从而提高开发效率。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,在程序设计中由于我要实现的模块比较多,需要联系很多表,使用Hibernate使得与关系数据库打交道变得十分轻松,就像数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从数据库表中取出(或放回到数据库表中)。使我可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。
Ajax框架Ajax 由 HTML、JavaScript? 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。Ajax也是当前比较流行的技术,它是构建网站的强大方法,学习起来也比较容易。Ajax技术能够简化JavaScript的使用难度,解决浏览器相容性问题,使开发流程变的更加单纯。许多Ajax框架都提供了拖曳元件、动画效果、动态选单等,只需指
您可能关注的文档
最近下载
- 城镇直埋供热管道电预热安装施工工法(技术方案).pdf VIP
- 村务监督主任表态发言稿范文 .doc VIP
- 2025~2026学年济南市“市中区”七年级第一学期数学期末考试试题以及答案.docx VIP
- 《自然教育志愿者服务规范》.pdf VIP
- 37、《高层建筑混凝土结构技术规程》JGJ 3-2010_1.pdf VIP
- 公路工程检测课件.pptx
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 民事诉讼法(第六版)教学课件完整版.pptx VIP
- 《水利工程施工质量检验与评定规程》(2025版).docx VIP
- 人教版七年级上册英语期末复习词汇与语法专练.docx VIP
原创力文档

文档评论(0)