`
文章列表
JBPM 和 Spring 的结合 2008-10-11 21:34 第一步:将JBPM的配置写入HIbernate,生成相应的表     * 拷贝相关的依赖包到WEB-INF/lib下面(bsh.jar/ jcr-1.0.jar/ jbpm-identity.jar/ jbpm-jpdl.jar)   * 修改hibernate.cfg.xml,添加JBPM的映射配置,以及缓存属性的配置           <property name="mappingLocations">            <value>classpath* ...

Jbpm实践项目

    博客分类:
  • jbpm
1.processdefinition.xml   <?xml version="1.0" encoding="UTF-8"?> <process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="qingjia"> <task> <controller> <variable name="flag"></variable> </controll ...
一个简单的部门借款流程来了解现实中的业务流程概念,流程图如下:      上图表达了一个抽象的流程定义(Process Definition).之所以称之为抽象,是因为它没有表示确切的执行者。当上述的借款人被具体化为“张三”,部门主管人为“李四”,而财务则明确为“王五”的时候,这个流程定义就被具体化,成为了一个流程实例(Process Instance)。此外,过程中的相关人员我们称之为参与者(Actor);过程中需要参与者介入的环节称之为任务(Task);每个任务在流程实例中的具体化称之为任务实例(Task Instance);从一个任务(结点)到另一个任务(结点)的转化过程叫做流转(Tra ...
       本篇承接上一篇http://txy821.iteye.com/blog/422590,来简单介绍jbpm设计器的配置和使用。           1。在Eclipse中安装JBoss jBPM Designer 插件         11 安装插件        启动 eclipse , 在Help => Software updates… =>选择“ ...
JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + mssql)          jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,遵循Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。          jBPM有两大特色,使他成为市场的一大两点。其中最大的特色就是它的业务逻辑定义没有采用目前的一些规范,如WfMC&a ...
此方法为IE提供,在FireFox中不支持语法: oPopup = window.createPopup()返回值: oPopup :  对象(Object)。返回弹出窗口( popup )对象。说明: 建立一个弹出窗口( popup )。 弹出窗口( popup )初始化为隐藏模式。 当一个激活的对象导致弹出窗口( po
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,   preparedstatement支持批处理4.执行许多SQL语句的JDBC程序产生大量的Statement和PreparedStatement对象。通常认 ...
那些数据库的书介绍的数据库范式,实在是晦涩难懂,我在这里给出一个通俗的描述:   1NF:一个table中的列是不可再分的(即列的原子性) 2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以有重复的) 3NF:一个table中列不依赖以另一个table中的非主键的列,还是不通俗!巨寒!!   举个例子吧:有一个部门的table,我们叫它tbl_department, 它有这么几列   (dept_id (pk),dept_name,dept_memo...) 有一个员工table,我们叫它tbl_employee,在这个table中有一列dept_id(fk) ...
  root用户: mkdir dbname chown db2inst1 /dbname chmod u+w /dbname db2inst1用户: db2 "create db dbname on '/dbname'"  
DB2错误信息(按sqlcode排序) sqlcode sqlstate 说明 000 00000 SQL语句成功完成   01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束 +100 02000 没有找到满足SQL语句的行 +110 01561 用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统 +111 01590 为2型索引设置了SUBPAGES语句 +117 01525 要插入 ...
SQLSTATE 消息 2007-06-15 11:11:19 建议用Ctrl+F  通过 表->类代码 来寻找你所需要的 SQLSTATE 消息 本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。 表 2. SQLSTATE 类代码 类代码含义 要获得子 ...
分布式数据库系统:分布在不同物理结构的独立数据库集合的系统。它们在逻辑上属于同一系统,但在物理结构上是分布式的。   分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点: ...
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致 并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 ...
2007年10月08日 星期一 10:47 Action 类:• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Str ...
1.在eclipse3.x中新建一个项目,如wsdemoClient 2.启动提供方法的webservices服务,如项目 ,并且获取相关方法的wsdl文件. 3.将wsdl文件复制到wsdemoClient的项目中. 4.新建一个webservice Client,方法如下:file->new->other->webServices->Web Service Client 5.在弹出来的窗口中选中wsdemoClient项目中的wsdl文件.依次操作完成. 6.成功后,wsdemoClient就生成了java代码. 7.编写客户端测试程序:如下: pub ...
Global site tag (gtag.js) - Google Analytics