欢迎来到天天文库
浏览记录
ID:37846080
大小:928.50 KB
页数:47页
时间:2019-06-01
《jBPM4.4与SSH框架的整合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、jBPM与SSH框架整合配置1jBPM简介jBPM,全称是javaBusinessProcessManagerment,是一种基于JavaEE的轻量级工作流软件管理包,是JBoss旗下的一个子项目,目前已经成为开源领域较为成熟的工作流引擎。工作流(WorkFlow)技术起源于20世纪70年度办公自动化领域的研究工作,发展到现在已经基本成熟,主要是为了解决企业内部复杂的业务流程,以及流程的多变性。在这里,jBPM的优缺点我就不多介绍,有兴趣的可以参照网络上的相关资料。2搭建的前期准备工作软件名称软件说明软件版本备注JDK及JREJava的核心基础类库
2、1.6必须安装,且环境变量配置完毕MyEclipse开发环境8.5必须安装MySQL数据库5.0必须安装Ant打包,部署工具1.7或1.8必须安装,也可选择MyEclipse中自带的AntTomcatWeb服务器6.0必须安装,也可选择MyEclipse中自带的TomcatNavicatPremium数据库管理软件9可选,推荐安装jBPM工作流引擎4.4必须安装3SSH框架的搭建由于我们最终要进行jbpm与SSH的整合,所以我们先来进行SSH框架的搭建,软后再将jBPM加入进来。SSH框架,也就是Struts2,Spring2.5和Hibernat
3、e3.0的整合。OK,闲话少说,我们直接进入正题:3.1创建数据库我们以一个简单的用户登录的列子来讲解,如何进行SSH的配置。首先,我们要建立一个数据库和一个用户信息表,存储用户的用户名,密码等信息。数据库起名为jbpmtest,表名就暂定为member_info吧,其中member_info里面的字段如下图:大家也可用如下的SQL语句来创建表:DROPTABLEIFEXISTS`member_info`;CREATETABLE`member_info`(`member_id`int(11)NOTNULLdefault'0',`member_nam
4、e`varchar(20)defaultNULL,`password`varchar(20)defaultNULL,`role`varchar(20)defaultNULL,`email`varchar(40)defaultNULL,`phone`varchar(20)defaultNULL,PRIMARYKEY(`member_id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;1.1连接数据库在MyEclipse中,切换至MyEclipseDatabaseExplorer的视景下,然后右键点击空白处,创建一个数据库链接,
5、如下图所示:1.1新建Web项目切换至MyEclipseJavaEnterprise视景下面,依次点击File——>New——>WebProject,新建一个Web项目:1.2创建包结构一个好的项目,Java类的存放必然是有序的,请先建立如下的包结构:各个包的用途说明如下:action包:主要是为了存储Struts2的各类action和请求处理类dao包:主要是存储Hibernate自动生成的dao类hbm包:存储Hibernate生成的映射文件po包:存储各种持久类,包括Hibernate生成的po对象service包:存储各种接口service
6、.impl包:存储各种接口的实现util包:存储各种辅助类1.1添加Struts2框架首先我们为项目添加Struts2架构,右键点击项目,选择MyEclipse——>AddStrutsCapabilities..,如下图:添加完成之后,大家可以看到项目的类包下多了一个struts.xml的文件,这个就是Struts2的配置文件,另外,在WEB-INF下面的web.xml文件也增添了如下语句:struts2org.apache.struts2.dispa
7、tcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2*.action下面我们需要对Struts2的配置进行一些修改,首先,我们修改struts.xml文件,具体修改如下:
8、IC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1.7//
此文档下载收益归作者所有