北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

2012年7月28日

摘要: 一、transition transition: 流转。 通过transition把流程的各个活动连接起来。1、关于transition 1)start活动只能有一个transition 2)end活动没有transition 3)其他活动可以有一条或多条transition 4)如果某个活动只有一个transition,可以不指定transition的名称;如果某个活动有多个transition,需要分别指定唯一的名称2、使用transition 如果某个活动有多个transition,在处理完成任务时,需要手工指定下一步的transition。 1)先看一下报销的流程 1... 阅读全文

posted @ 2012-07-28 14:56 CN.programmer.Luxh 阅读(2416) 评论(0) 推荐(0)

2012年7月27日

摘要: 一、整合 spring3版本: 3.1.1 struts2版本: 2.3.4 jpa2.0实现: hibernate 4.1.1 连接池: BoneCP 0.7.1 (要求JDK6以上,应用服务器也需要保证JDK6以上) 缓存: ehcache 2.5.21、在MyEclipse下建立一个Web Project,把相应的jar到放到WEB-INF\lib目录中 所需的jar: antlr-2.7.7.jar aopalliance-1.0.jar aspectjrt.jar aspectjweaver.jar bonecp-0.7.1.RELEASE.jar b... 阅读全文

posted @ 2012-07-27 21:54 CN.programmer.Luxh 阅读(2398) 评论(10) 推荐(1)

2012年7月25日

摘要: 流程定义ProcessDefinition是对业务过程的完整描述,例如请假流程定义、报销流程定义等。 流程定义的管理包括部署流程定义、查询流程定义、查看流程定义图和删除流程定义。 和流程定义相关的表jbpm4_deployment、jbpm4_deployprop和jbpm4_lob,其中jbpm4_lob存放流程定义相关资源,如流程定义xml文件和流程定义图。1、部署流程定义 使用RepositoryService接口提供的方法,流程定义XML的内容可以从classpath路径下、文件、输入流、字符串、URL或者zip流中获取。我们主要看一下从classpath路径下获取和从zip... 阅读全文

posted @ 2012-07-25 22:49 CN.programmer.Luxh 阅读(2323) 评论(0) 推荐(0)

2012年7月24日

摘要: 在jBPM4.4中,所有的服务接口都是通过ProcessEngine对象获得的。1、关于ProcessEngine 1)ProcessEngine通过Configuration类构建,Configuration以单例模式获取ProcessEngine对象。/** get the singleton ProcessEngine that is created from the default * configuration file 'jbpm.cfg.xml'. */ public static ProcessEngine getProcessEngine() { if (s. 阅读全文

posted @ 2012-07-24 22:28 CN.programmer.Luxh 阅读(1248) 评论(0) 推荐(0)

摘要: 虽然基于jBPM4延续的Activiti5已经推出很长时间了,但是jBPM4在项目中还是有很广泛的使用。 1、使用的相关开发工具软件。 1)Eclipse IDE for Java EE Developers(Eclipse 4.2) 2)jBPM4.4 3)MySQL5.52、配置在Eclipse中设计流程的gpd插件。 1)gpd插件所在目录:jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip 2)安装插件:Eclipse菜单 Help-->Install New Softwore...打开Install窗口;在Install窗口点击 Ad... 阅读全文

posted @ 2012-07-24 17:57 CN.programmer.Luxh 阅读(8952) 评论(5) 推荐(2)

2012年7月20日

摘要: Web中常用的权限管理模型是RBAC(基于角色的访问控制)。 RBAC的核心就是:"Who对What进行How的操作"。 Who :权限的主体,比如 User。 What:权限针对的资源,比如 用户管理。 How :具体的权限,比如 增加用户、删除用户。 1、先看看RBAC模型的实体关系图。 2、各个实体的说明。 1)组织(Oraganization):一个公司的组织架构、部门。这是一个树形的结构。比如赛思科技有限公司是一个顶级组织,它下面有软件研发部、市场部、销售部等子组织,那软件研发部的父组织就是赛思科技有限公司。组织---》用户 是一对多的关系。 2)用户(User. 阅读全文

posted @ 2012-07-20 18:43 CN.programmer.Luxh 阅读(3106) 评论(0) 推荐(0)

2012年7月17日

摘要: edtFTPj是一个非常强大的FTP组件,有Java版本、.NET版本、JavaScript版本。 Java版本的有收费的edtFTPj/PRO,还有免费开源的edtFTPj/Free。 这里使用edtFTPj/Free。 edtFTPj/Free提供了一套稳定、功能强大又易于使用的类库,这让使用FTP协议传输文件变得非常简单。 edtFTPj/Free有以下功能: 1)通过FTP协议快速稳定的文件传输 2)具有主动(Active)模式和被动(Passive)模式,支持二进制(Binary)传输和ASCII传输 3)支持中断后恢复传输 4)支持以FTP流的方式灵活地从FTP... 阅读全文

posted @ 2012-07-17 18:29 CN.programmer.Luxh 阅读(2011) 评论(0) 推荐(0)

2012年7月14日

摘要: 之前设计的都是静态的页面,这次给之前设计的登录表单加上简单的事件:点击登录按钮后跳转到首页。 1、打开之前设计的登录表单,点击登录按钮,使按钮处于选中状态。然后在右边的控件属性面板点击Ineractions图标,可以看到有事件展现出来。 2、双击事件列表中的某一项或者单击"Add Case..."链接,就可以打开事件编辑器窗口。 3、在事件编辑页面,第一步可以对事件写一些描述,不写也没有影响;第二步选择事件;第三步不需要做什么,在第二步选择事件后直接在第四步选择页面。最后点击OK。 4、最后生成原型,在浏览器打开页面,点击登录按钮就可以跳转的首页了。 这是很简单的一个事件交 阅读全文

posted @ 2012-07-14 22:30 CN.programmer.Luxh 阅读(3794) 评论(0) 推荐(0)

摘要: 1、在页面管理面板博客园目录下新建一个页面,并重命名为首页。 2、直接从模板面板区域把设计后的Header和Footer拖动到首页中。 3、根据Master的特性, Master 对象会有淡红或灰色的屏蔽。Master预设的行为是Normal,您可以在Master上按鼠标右键,然后利用「Behavior」子选单将它变更为「Place In Background」或「Custom Widget」。 4、最后生成原型,在浏览器上看一下效果。 阅读全文

posted @ 2012-07-14 19:31 CN.programmer.Luxh 阅读(1181) 评论(0) 推荐(0)

摘要: 先看一下要设计的Footer的效果: 1、在Masters面板区域的博客园目录下建立Footer组件,点击"Add Master"图标,新增一个Master,并重命名为"Footer"。 2、双击新建的"Footer"组件,使得"Footer"组件在设计区域处于可编辑状态。 1)从控件区域拖动一个Text Panel控件到Footer页面,输入文字”关于博客园“,将字体变成蓝色,添加下划线,调整好Text Panel大小。 2)选中刚才设计的Text Panel,使用Ctrl+C复制,再按CTRL+V四次,粘贴4个 阅读全文

posted @ 2012-07-14 18:53 CN.programmer.Luxh 阅读(1124) 评论(0) 推荐(0)