• Hello World环境搭建


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

    1. 我坚信初学者更加明白初学者学习的困难在哪里。
    2. 我坚信最好的学习资料是自己亲手记录。
    3. 我坚信最好的学习方法是自己动手。
    4. 我坚信最好的检验方式就是能把自己所学到的东西转手教给别人。
    5. -----作者: 高鹏

      教为学:JPBM4.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. }

      测试运行:数据库如下。

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

     

     

     

     

     

  • 相关阅读:
    宝物筛选
    [HAOI2008]糖果传递
    线段树(区间查询,区间修改)——标记永久化版
    图的割边
    图的割点
    P2066 机器分配
    SP1700 TRSTAGE
    P4568 [JLOI2011]飞行路线
    POJ 2533 Longest Ordered Subsequence
    HDU 2512 一卡通大冒险
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3104177.html
Copyright © 2020-2023  润新知