上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页
  2014年5月21日
摘要: 在XML中,很多情况下有命名空间,如果直接使用XPATH 读取是会读到空节点。解决办法如下: InputStream is=loader.getResourceAsStream("com/hotent/bpmx/activiti/xml/sign.bpmn"); Document doc= D... 阅读全文
posted @ 2014-05-21 23:59 自由港 阅读(4354) 评论(0) 推荐(0)
  2014年4月20日
摘要: 模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责给出这个算法的各个逻辑步骤。代表这些具体逻辑步骤的方法称做基本方法(primitive method);而将这些基本方法汇总起来的方法叫做模板方法(template method),这个... 阅读全文
posted @ 2014-04-20 21:52 自由港 阅读(3994) 评论(0) 推荐(0)
摘要: ACTIVITI 是一个优秀开源软件,通过阅读源码,我们不但可以了解工作流引擎执行的原理还可以增加个人的编码功力。ACTIVITI 所有执行过程都是采用命令模式进行执行。本文主要描述流程引擎数据保存的过程。流程引擎所有的操作都采用命令模式,使用命令执行器进行执行,命令执行器是一个采用拦截器链式执行模... 阅读全文
posted @ 2014-04-20 18:31 自由港 阅读(11484) 评论(0) 推荐(0)
  2014年4月16日
摘要: 在ACTIVITI 5.15的版本中,有一个设置流程图的字体配置。配置如下: ... 阅读全文
posted @ 2014-04-16 12:11 自由港 阅读(12771) 评论(0) 推荐(0)
  2014年4月15日
摘要: 我们一般使用 mvn eclipse:eclipse 执行对maven库的引用,这样会修改项目下的classpath文件。我们修改直接在eclipse 使用maven库作为项目的引用。步骤如下:1.修改classpath 如下,删除所有有关maven具体包的引用。添加maven库包的引用。2.配置好... 阅读全文
posted @ 2014-04-15 14:22 自由港 阅读(21089) 评论(0) 推荐(1)
  2014年4月13日
摘要: 有时候我们在spring容器启动完成后,我们需要做一些处理动作,这个时候怎么做呢?spring提供了事件监听器的处理机制。spring提供了内置的几类的事件:ContextClosedEvent 、ContextRefreshedEvent 、ContextStartedEvent 、Context... 阅读全文
posted @ 2014-04-13 17:08 自由港 阅读(27381) 评论(0) 推荐(0)
  2014年4月10日
摘要: 在ACTIVITI 5.14中,测试内部子流程时发现事件定义的事件监听器不能触发。 这样配置时,发现子流程的事件触发不了。这个在5.10中测试,可以触发,在5.14中不能触发。解决办法:升级流程引擎到5.15.1问题解决。 阅读全文
posted @ 2014-04-10 22:34 自由港 阅读(4613) 评论(0) 推荐(0)
摘要: 1.ProcessDefinitionEntity将protected transient ActivitiEventSupport eventSupport;修改成:protected ActivitiEventSupport eventSupport;修改原因需要将这个序列化。2.ActivitiEventSupport实现Serializable接口,让这个类支持序列化。 阅读全文
posted @ 2014-04-10 17:38 自由港 阅读(412) 评论(0) 推荐(0)
  2011年8月6日
摘要: 1.spring配置文件<beanid="configproperties"class="org.springframework.beans.factory.config.PropertiesFactoryBean"><propertyname="location"value="classpath:jdbc.properties"/></bean>2.读取属性方法ApplicationContextc=newClassPathXmlApplicationContext(" 阅读全文
posted @ 2011-08-06 00:07 自由港 阅读(2266) 评论(0) 推荐(0)
  2011年8月1日
摘要: public static String getCharset(File file) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean checked = false; BufferedInputStream bis = new BufferedInputStream( new FileInputStream(file)); bis.mark(0); int read = bis.read(first3Bytes, 0, 3); if (read == -1) return c 阅读全文
posted @ 2011-08-01 14:02 自由港 阅读(429) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页