文档章节

教为学:JBPM4.4 学习之路(一):该死的Hello World环境搭建

若水尘埃
 若水尘埃
发布于 2014/09/02 11:42
字数 562
阅读 34
收藏 0

教为学:JBPM4.4 学习之路(一):该死的Hello World环境搭建

概论

我已经记不清楚,我写过多少种Hello World了,甚至我已经记不起来,我多少东西停留在Hello World的水平,我为此深深表示自责。

工作流(Workflow):业务过程的部分或整体在计算机环境下的自动化。

概念这东西,看着头疼。简单描叙一下这个高深的问题。你怎么向你老师请假?最原始的方法,你跑到老师面前,说:"老师,我肚子痛,想去医院"。老师说:"好的"。正式一点的做法,填张请假申请单,然后跑过去交给老师,老师在单子上进行批示。都无纸化办公时代了。用电脑该怎么做?在网页上填写申请单,然后点申请,老师在另外电脑上看到申请后,进行批复。请假是一个业务过程,所谓自动化就是省了你跑腿自己交到老师那里去的过程。

开发环境搭建

安装JBPM插件,具体过程懒得说。地球人都知道,离线插件的安装文件在:

  1. install\src\gpd\jbpm-gpd-site.zip

当然,你最好加上Schema校验。过程懒得说,文件在。

  1. src\jpdl-4.0.xsd

项目配置

添加核心报jbpm.jar,然后把lib目录下的包全部添加进来,当然这几个除外。

然后添加junit 4的测试包。

在example/src目录下把配置文件拷贝过来。

修改jbpm.hibernate.cfg.xml

  1. <hibernate-configuration>
  2.    <session-factory>
  3.  
  4.       <property name="dialect"> org.hibernate.dialect.MySQLDialect </property>
  5.       <property name="connection.url"> jdbc:mysql://localhost:3306/jbpm </property>
  6.       <property name="connection.username">root</property>
  7.       <property name="connection.password">gaopeng</property>
  8.       <property name="connection.driver_class"> com.mysql.jdbc.Driver </property>
  9.       <property name="myeclipse.connection.profile">mysql</property>
  10.       <property name="show_sql">true</property>
  11.       <property name="hbm2ddl.auto">update</property>
  12.  
  13.       <mapping resource="jbpm.repository.hbm.xml" />
  14.       <mapping resource="jbpm.execution.hbm.xml" />
  15.       <mapping resource="jbpm.history.hbm.xml" />
  16.       <mapping resource="jbpm.task.hbm.xml" />
  17.       <mapping resource="jbpm.identity.hbm.xml" />
  18.  
  19.    </session-factory>
  20. </hibernate-configuration>

别忘了建立数据库jbpm。编码格式utf-8。

自动创建数据库

  1. public class CreateDB {
  2.  
  3.    @Test
  4.    public void test(){
  5.       //configuration对象获取
  6.       Configuration configuration = new Configuration();
  7.       //非标准配置,需要指定
  8.       configuration.configure("jbpm.hibernate.cfg.xml");
  9.       configuration.buildSessionFactory();
  10.    }
  11. }

测试运行:数据库如下。

很多程序员眼里,程序就是操作数据库的,所以,几乎每一步操作都需要和数据库对应起来。

 

 

© 著作权归作者所有

共有 人打赏支持
若水尘埃
粉丝 4
博文 37
码字总数 26761
作品 0
无锡
私信 提问
浅谈学习Java框架

以前在学习三大框架的时候,觉得那是多么神圣的一件事情,觉得拥有他们可以称霸世界的感觉,但在后期工作中,和个人对学习重点的把握,对学习框架以及使用框架有一些新的认识,给大家分享一下...

海同网校
2015/04/21
650
7
Go语言学习(一):hello world

从2011年7月接触Android到现在已经两年半有多了,Java接触多了,总觉得它有点繁琐。Go出现了之后,一直想抽出点时间学习,由于各种原因现在才开始。我是一边看《Go Web编程》,一边看官网的相...

boyan2012
2014/01/31
0
1
滚TM的JBPM4.4

滚TM的JBPM4.4 真TMD扯淡... 难道改源码? 该死!

loyal
2012/06/29
1K
20
Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

欢迎来到物联网智能家居顶量级别wifi模块Esp8266学习之旅。 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时...

xh870189248
2017/09/14
0
0
hadoop(02)、使用JAVA API对HDFS进行基本操作

本文源码码云地址:https://gitee.com/MaxBill/hadoop 在上篇《hadoop(01)、windows平台下hadoop环境搭建》中,实践了在windows平台下使用搭建hadoop开发环境,同时搭建完毕在基于命令行的形...

MaxBill
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot加载配置文件

想要了解springboot加载配置文件,要了解观察者模式,以及相应的实现方式 1、观察者模式(Publish/Subscribe): 举例说明:   报社方负责出版报纸.     你订阅了该报社的报纸,那么只要报...

鬼才王
33分钟前
0
0
glide 下载golang.org包问题

今天编译Uber的Aresgo。依赖管理用 glide,下载golang.org 包的时候遇到问题。 方法一: 设置 glide mirror glide mirror set https://golang.org/x/mobile https://github.com/golang/mobi...

shengjuntu
45分钟前
0
0
4.线程

线程是操作系统中最小的执行单元。 它本身不是一个程序,而是在程序中运行。 换句话说,线程并不相互独立,并与其他线程共享代码段,数据段等。 这些线程也被称为轻量级进程。 线程状态 新线...

Eappo_Geng
52分钟前
0
0
在Linux上编译LLVM/Clang 8.0.0等全部源代码

本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,要编译的LLVM源代码是8.0.0。 1、安装必要的软件。它们是:build-essential/cmake/swig/python-swigpk/libxml2/libxml2-dev/libncurs...

ryanliue
59分钟前
6
0
毕业季,我的Linux求职之路

秋招终于告一段落了,本硕的七年求学之路也快画上了句号。回首求职的这一段日子,痛苦并快乐着。感谢所有陪伴着我走过这一段路程的同学,所有的辛酸都值得铭记。求职的过程中在网上看了很多的...

linux-tao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部