`

jBPM(六): 由手动建表想到一个教训

阅读更多

    在jBPM(四): 部署jBPM所用表到数据库_1 中, 笔者费了不少篇幅梳理了下怎么用ant命令来生成建表语句,今天又看文档时, 发现如下的话:
        In order to get the proper database script generated for your database, you should use the scripts provided in the jBPM Starter's Kit. In the Starter's Kit under the ${JBPM_SSTARTERSKIT_HOME}/jbpm-db/build/${DATABASE_TYPE}/scripts you will find create scripts for all the major databases.

    原来,那些建表语句不用自己生成!那再想下,自己走的这个弯路有什么可引以为戒的?总不能自己白花这"冤枉钱"吧?  想想,这花钱买来的教训有如下两点:
        1, 没有分清jbpm-db\build目录下以数据库命名的各文件夹与jbpm-db目录下对应文件夹的关系. 如"jbpm-db\build"下的mysql文件夹跟"jbpm-db"下的mysql文件夹. 原来jbpm-db\build下的文件夹是ant运行后的结果,而jbpm-db下的文件夹是专门给ant做配置用的.
        2, 看文档不够细心.这个不够细心的原因可能是总觉得这文档跟自己工作项目中所写文档一样是应付差事.有了这样的心理后,看文档时也就更多地是走马观花地过一 遍了, 没能真正用心去体会,更不用说结合文档自己动手做验证了. 现在看来, 不少问题都可以从文档中找到更为详细的答案,而不去在网上搜那些支离破碎的个人描述.
            有了这个教训, 以后看文档时,把正儿巴经地文档当会事,自己会少走很多弯路.

    写到这里想起Thinking In Java第四版序言里作者的一段话:
        Just as often, creating the next edition produces fascinating new ideas, and the embarrassment is far outweighed by the
delight of discovery and the ability to express ideas in a better form than what I have previously achieved.   

3
1
分享到:
评论

相关推荐

    jbpm3.2 mysql修改可用建表语句

    jbpm3.2 mysql修改可用建表语句 在mysql命令行下使用:source D:1.sql

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令,共18张表

    jbpm4.4 for mssql建表语句

    工作流jbpm4.4,建表语句,已修正错误,希望后来人能够节约时间。

    JBPM 4 mysql 建表 sql

    JBPM 4 mysql 建表 sql ,希望对某些人有用处

    JBPM数据库表说明 jbpm 工作流 详细到每一个字段,不要下载分

    JBPM数据库表说明 2 1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:...

    JBPM建表语句

    - `dbid_`:主键字段,用于唯一标识一个部署记录,类型为`NUMBER(19)`。 - `name_`:部署名称,类型为`CLOB`,用于存储较大的文本数据。 - `timestamp_`:部署时间戳,类型为`NUMBER(19)`,用于记录部署的具体...

    SSH+jbpm4.4 demo 内含建表语句

    SSH+jbpm4.4 Demo 是一个集成Spring Security(SSH)和jBPM 4.4的示例项目,主要用于展示如何在实际应用中结合这两个技术来实现业务流程管理。SSH,即Spring Security,是一个强大的安全框架,用于保护Java应用程序...

    jBPM开发:配置EclipseIDE开发环境参考.pdf

    - 在Myeclipse中,使用新建向导找到`JBoss jBPM -> Process Project`,按照向导提示创建一个jBPM流程项目。 - 创建后的jBPM项目结构如下: - `src` - `main` - `java`: 包含Java源代码。 - `resources`: 包含...

    jBPM开发:配置EclipseIDE开发环境.pdf

    jBPM是一个开源的业务流程管理套件(Business Process Management Suite, BPM Suite),它可以帮助开发者实现业务流程的建模、自动化、管理和优化。Eclipse是一个广泛使用的集成开发环境,而MyEclipse是基于Eclipse...

    JBPM4.4所需要的包.rar

    标题中的"JBPM4.4所需要的包.rar"表明这是一个与JBPM 4.4版本相关的压缩文件,包含了一些必要的库和组件。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,用于设计、执行和管理...

    JBPM6.1+Spring+web+mysql 可用的工作流项目例子(自动建表)

    2 项目有完善的spring和jbpm集成方法,jbpm版本是6,jbpm5和jbpm6版本差异较大,配置差异也很大,切记 3 用的数据库为mysql,在运行的时候,会自动在数据库中建立jbpm工作流的表。 4 可以根据自己的项目自行集成。

    【转载 见附件】纵观jBPM:从jBPM3到jBPM5以及Activiti5

    "【转载 见附件】纵观jBPM:从jBPM3到jBPM5以及Activiti5" 这个标题表明这是一个关于jBPM发展历程的综合分析,涵盖了从jBPM3到jBPM5的变迁,并且提到了Activiti5,这是一款与jBPM相关的流程管理框架。标题暗示了文章...

    jbpm4.4数据库建表sql

    这东西很少见啊,共享给大家,是jbpm4的数据库表sql脚本,不知道怎么建库的朋友可以参考。

    JBPM5+Spring+Hibernate+MySQL 请假例子

    将JBPM5、Spring、Hibernate和MySQL整合在一起,可以实现一个完整的业务流程管理系统。JBPM5负责流程的定义和执行,Spring作为应用的框架,提供依赖注入和事务管理,使得各组件间协作顺畅;Hibernate作为ORM层,负责...

    jbpm6:将 jBPM 6 嵌入到 Java EE 应用程序中

    这个应用程序是一个网络应用程序。 用 Maven 构建它。 在 JBoss AS 中声明数据源:从 jbpm6/container/standalone.xml(或使用默认的 java:jboss/datasources/ExampleDS)在 $JBOSS_HOME/standalone/con

    jbpm 建表 发布流程 struts2 架构

    这里已经添加了jbpm的表hibernate建表测试代码,通过运行junit就可以建表和发布流程,之前的struts2代码不变,CreateSchemaTest.java是建jbpm表,DeployProcessTest.java是发布jbpm流程,到这里hibernate已经部署成功,接...

    jbpm的一个实例

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...

    纵观jBPM:从jBPM3到jBPM5以及Activiti5.doc

    Tom Baeyens的离职催生了另一个重要项目——Activiti5,这是一个基于jBPM4的新开源工作流系统,由他加入Alfresco后推出。Activiti5的设计理念与jBPM相似,强调流程服务的可嵌入性和可扩展性,但同时也增加了对业务...

    jbpm4jbpm5

    jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. **jbpm4表结构和表字段说明**: jbpm4.3表结构和表字段说明文档通常会详细...

Global site tag (gtag.js) - Google Analytics