2 开发工具及相关技术
本文设计实现的是一套基于Web技术的B/S结构的简单的工作流管理系统,系统前端主要以JSP作为开发语言,使用MySQL数据库,开发环境使用MyEclipse,服务器采用Tomcat进行开发。
2。1开发工具文献综述
2。1。1 MyEclipse
Eclipse是一个基于Java的、开源的、可扩展IDE。它虽然只是一个框架和一组服务,但是却可以满足各种开发要求,因为可以通过下载不同的插件来搭建各种的环境。而且任何人都可以免费下载Eclipse的源代码,然后根据自己的需要在此基础上开发自己的功能插件。而MyEclipse就是这样一个Eclipse支持下的J2EE开发插件,功能完善,具备了完备的编码、调试、测试和发布等功能并且完整支持HTML、Struts、JSP、SQL、Hibernate等技术。MyEclipse插件基本上涵盖了Eclipse插件的功能,可以满足各种应用需求,它就是一个比较完备的、功能强大的开发环境[4]。
2。1。2 MySQL
在众多的开源数据库管理系统中,MySQL 是其中最主流的产品。它是关系型数据库中的一种,关系型数据库不是将所有数据放在一个大仓库内,而是将数据保存在不同的表中,如此就加快了运行速度并且提高了存储灵活性,所以相比较其他数据库系统而言,MySQL 是目前运行速度最快的数据库系统之一。MySQL 由于其体积小、速度快、总体拥有成本低,尤其是在源代码开放这方面,任何人都可以在General Public License的许可下下载并根据个性化的需求对源代码进行修改[5]。
2。1。3 Tomcat
Tomcat服务器是ApacheJakarta项目组开发的产品。它同样基于Java技术,全面支持Servlet和JSP规范,并具有稳定的性能,以及免费和跨平台等诸多特性。Tomcat服务器已经成为一般学习人员学习和开发Java Web应用的首选[6]。而选择压缩版本的Tomcat在应用开发过程中使用十分方便,下载后将其解压就可以使用,并不需要运行安装。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
2。2相关技术
2。2。1 JSP
JSP全名为Java Server Pages,是由多家公司参与建立的一种动态网页技术标准,它在动态网页的建设中发挥了强大的功能[7]。其根本是一个简化的Servlet设计,它将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,还有采用标识简化页面开发,使基于Web的应用程序的开发变得迅速和容易。
2。2。2 Hibernate
Hibernate是一个开放源代码的对象关系映射框架。它在软件原有的3层结构的基础上,从业务逻辑层中分离出持久化层,专门负责数据的持久化操作,使业务逻辑层可以真正地专注于业务逻辑的开发,它通过其强大的O/ R 映射功能将Java 对象同存放于关系数据库中的数据进行映射,避免了开发人员使用大量的SOL 语句通过JDBC 的方式对数据库进行操作,可以有效地提高开发的效率,增加了持久化层的软件分层[8]