该系统基于web形式的开发,使用了J2EE技术开发使用了MySQL数据库,核心技术在于使用jbpm 处理业务流程,struts处理框架。
论文将就jbpm技术以及科技信息化管理系统等方面进行详述。
1.2 国内外jbpm及struts技术现状
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
JBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着JBPM加入JBoss组织,JBPM也将进入一个全新的发展时代,前景十分光明。在我们的系统中JBPM发挥了很大的作用。 论文网
JBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范而是采用了它自己定义的JBoss JBPM Process definition language 。JBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库,JBPM 也就支持。通过Hibernate,JBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理。
Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。
Struts有一组相互协作的类、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。Struts是开源软件,这是它的一大优点,这使得使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。关于页面导航,那将是今后的一个发展方向,事实上,这样做使得系统更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着很大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将 Servlet和 JSP 标记用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。
1.3 论文组织结构
本论文首先是摘要简单介绍了项目的技术,第一章主要介绍项目的背景以及项目选取的技术,第二章是项目详述,详细的介绍了使用的技术在实现中的应用,第三章是科技信息化管理系统的分析设计,以及模块的划分,第四章是系统的实现以及各个技术在系统上具体应用,第五章 总结和展望,对于项目进行总结以及对于项目的未来进行展望。
2. 科技信息化管理系统项目技术概述
2.1 jsp技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,既能在windows下运行,也能在其他操作系统上运行。 jsp+mysql科研信息管理系统的计与实现(2):http://www.751com.cn/jisuanji/lunwen_75852.html