`
文章列表
 一般我们都是用jbpm源程序代码的servlet形式实现流程文件.par文件的部署,或是通过.parseXMLString("<process-definition>" + "  <start-state>"      + "    <transition to='s' />" + "  </start-state>" ...
commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度(你的薪水按代码行数计算?那千万别让老板看到此帖哦) BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义如下: public static void copyProperties(java.lang.Object dest,java.la ...
数据库设计标准 1. 数据表字段说明(1) 每个表都必须有一个关键字,如果表中没有可以设置成关键字的字段,可以添加一个ID字段作为关键字。需要特别注意的是,一些数据库系统如果没有关键字,那么允许所有字段有相同的 ...
1、前言 Ø                 考虑到开源工作流的成熟性、开放性、功能是否强大、是否易于二次开发与扩展,我决定选择JBPM作为我们的研究对象,这也是银狐999极力推荐的一款国外开源工作流。JBPM是JBoss组织的开源工作流,它拥有自己的流程定义语言JBDL,遵循工作流联盟的工作流规范,基于事件与Petri-net模型,数据库持续层采用了JBoss下的Hibernate,并且在实际的项目中有很多应用,表现比较出色。<o:p></o:p> 2、项目开发任务
平时画流程图时每当保存流程图时,哪怕修改很小一点保存都要等上好久,有一分钟左右,特别郁闷。  经过查找终于找到办法,试了一下现在保存流程画不再慢了。 When save the process definition using designer, it is very slow. This is not the issue of jbpm designer, it is because of the xml editor. You can define xml catalog as follow, 1. from menu in Eclipse: Windows->Preferences ...
今天在执行语句查询时发现怎么都执行不了,换数据库别的表可以执行,以为是数据库表生成时哪里出了问题,一遍又一遍的对映射文件,数据库表,就是没有想出到底哪儿错了,还删了表重新生成表和索引,都没有办法。在网上看了一下资料突然明白,在Spring中没有配置BO。真晕! 出现错误是: 执行查询的时候出了如下错误: net.sf.hibernate.QueryException: in expected: t [from TbApplyNew t]      at net.sf.hibernate.hql.FromParser.token(FromParser.java:102)      at net.s ...
java.util 接口 Enumeration<E> 所有已知子接口: NamingEnumeration<T> 所有已知实现类: StringTokenizer public interface Enumeration<E>   实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素。 例如,要输出 Vector<E> v 的所有元素,可使用以下方法: for (Enumeration<E> e = v.elements(); e.ha ...
BeanFactory负责读取Bean定义档,管理物件的载入、生成,物件之间的关系维护,负责Bean的生命周期,对于简单的应用程式来说,使用BeanFactory就已经足够,但是若要利用到Spring在框架上的一些功能以及进阶的容器功能,则可以使用ApplicationContext,BeanFactory则通常用于一些资源有限的装置,像是行动设备。 ApplicationContext的基本功能與BeanFactory很相似,它也負責讀取Bean定義檔,維護Bean之間的關係等,然而ApplicationContext提供的一個應用程式所需的更完整的框架功能: ApplicationConte ...
PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO:business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以 ...
  POJO = pure old java object or plain ordinary java object or what ever. PO = persisent object 持久对象 就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。全都是这样子的:   代码 public class User {       private long id;       private String name;      public  ...
POJO = pure old Java object 简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans. POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口,可以作为value object或dto来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,不能携带有connection之类的。例如:public class User {   private long id;   private String name;   public void setId(long id) { ...
 Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这 ...

Iterator 的用法

    博客分类:
  • JAVA
今天在看别人程序时看到 Iterator 在程序中用法,感觉自己对这个Iterator 好像不知道似的,确实也不太清楚,平时写程序也没有用过,到网上查了下它的用法,感觉也不是很很难,做过笔记。以前可以用Iterator 了。 先看一段程序例子:String s[] = {"hello","world"};List str = new ArrayList();for(int i = 0; i < 2; i++){    str.add(new String(s[i]));}Iterator e = str.iterator();while(e.hasN ...
揭秘jbpm流程引擎内核设计思想及构架 作者 胡长城(银狐999)   1     前言... 1 2     阅读本篇的基础准备... 2 2.1      概念的基础... 2 2.2      环境的基础... 2 3     什么是流程引擎内核?...
当jboss和oracle在同一机器上时,通常oracle占用8080端口,这使得JBOSS服务启动不了,这也是为什么我运行jbpm-starters-kit-3.1.4\jbpm-server下的JBPM的例子跑不起来。这就必须修改JBOSS服务的端口号。 找到:jbpm-starters-kit-3.1.4\jbpm-server\server\jbpm\deploy\jbossweb-tomcat55.sar下面的server.xml文件修改         <Connector port="8085" address="${jboss.bind.add ...
Global site tag (gtag.js) - Google Analytics