Welcome 微信登录

首页 / 软件开发 / JAVA

Fire Workflow源码分析——(基本组成)(1)

Fire Workflow源码分析——(基本组成)(1)

Fire Workflow源码分析——(基本组成)(1)2011-10-28 博客园 LeshemFire Workflow是最近兴起的国内比较火的开源工作流引擎,本人从发现它、应用它到解读它,感觉很 有前途。本开源项目有个谦逊的leader——非也,有个稳定良好的团队,我相信只要坚持,它的发展是长 远和美好的。FireWorkflow的源代码主要 包含两个部分:FireflowEngine和FireflowModel,其中Fire...
Fire Workflow源码分析——(基本组成)(2)

Fire Workflow源码分析——(基本组成)(2)

Fire Workflow源码分析——(基本组成)(2)2011-10-28 博客园 Leshem这次把昨天没说的剩下几个类搞定,也比较简单。FormTask:和下面将要提到的SubflowTask和ToolTask一样,都是继承自Task类。表单类型的Task,即 人工任务——需要人工进行表单处理的任务。表单类型:EDITFORM: 可编辑表单。VIEWFORM: 只读表单。LISTFORM: 列表表单。任务分配策略:ALL: 任...
Fire Workflow源码分析——(基本组成)(3)

Fire Workflow源码分析——(基本组成)(3)

Fire Workflow源码分析——(基本组成)(3)2011-10-28 博客园 Leshem好像分析的顺序错了,应该是先分析流程定义的基本元素好一些,今天就给大家展示一下Fire Workflow的org.fireflow.model.net包。首先看一下整体类图:由图很显而易见,Node分为两大类,Synchronizer和Activity,其中前者又可以分为EndNode和 StartNode。边Edge两端关联两个Node。Loop和Trans...
Fire Workflow源码分析——(基本组成)(4)

Fire Workflow源码分析——(基本组成)(4)

Fire Workflow源码分析——(基本组成)(4)2011-10-28 博客园 Leshem这次讲包org.fireflow.model.resource。首先看一下这个包的整体类图。资源这块Fire Workflow主要定义了资源和资源管理两大块。其中对于资源的描述分为子流程、应用、 表单和参与者,这里本人对把子流程作为资源的定义不甚理解,而前面介绍的包org.fireflow.model中又 含有WorkflowProcess,个人觉得是不是应该...
Fire Workflow源码分析——(基本组成)(5)

Fire Workflow源码分析——(基本组成)(5)

Fire Workflow源码分析——(基本组成)(5)2011-10-28 博客园 Leshem最近一大堆乱七八糟的事情,今天把 org.fireflow.model.io这个包给介绍完,那么Fire Workflow的 Model项目算是完成了。主要分两大块:序列化和解析。FPDLNames:这个类定义了FPDL的元素和规范。包括命名空间里面的基本元素,本类决定流程文件的格 式和规范,由于元素太多,这里不一一展示了。FPDL基本是对XPDL的扩展,详细...
基于Java事务模型的事务策略

基于Java事务模型的事务策略

基于Java事务模型的事务策略2011-10-28事务对于确保数据的完整性与一致性是至关重要的。要想完全理解事务,必须得熟悉一些基本概念、 模型还有策略。Mark Richards说到“混淆事务模型与事务策略是个常见错误”。这篇文章谈 到了“Java™平台所支持的三种事务模型并对基于这些模型的四种主要事务策略展开了讨论。 通过使用Spring Framework及Enterprise JavaBeans(EJ...
RAP与RCP的差别

RAP与RCP的差别

RAP与RCP的差别2011-11-02 blogjava VWPOLORAP可以让开发人员使用JAVA API和按照Eclipse插件的开发模式构建基于AJAX的Web 2.0应用程序,是的,你没有看错,其实RAP的工作原理是采用交叉编译的方式将 Java 代码生成JavaScript文件,底层基于Qooxdoo AJAX框架,这样,我们就不必接触JavaScript、CSS和处理Http的细节了,可以让我们更关心程序的功能实现,想起来的觉得很幸福。RA...
Ruby on Rails导航菜单自动生成的方法

Ruby on Rails导航菜单自动生成的方法

Ruby on Rails导航菜单自动生成的方法2011-11-02 shwan 最近在做的一个ROR的web项目中遇到如下问题:产品可以按类分类导航浏览,主要可以分为A,B,C三类,三类之下还有其他分类,同时,基类和其下 的分类都可以由用户扩展。从横向上,主类可以由用户扩展,纵向上,用户也可以扩展。类别信息存储与categories表中:id:integer 主键name:string 类别名称parentid:intege...
编写JSF自定义复合组件的技巧和窍门

编写JSF自定义复合组件的技巧和窍门

编写JSF自定义复合组件的技巧和窍门2011-11-02 IBM 本文介绍开发 JavaServer Faces(JSF)自定义复合组件的新思路,提供如何快速开发可重用 JSF 组 件的技巧,而不用像传统方式那样自己实现渲染器 (renderer)、状态管理和事件监听器。本文提供的 原则和技术也对一般的 JSF 开发很有帮助。介绍JavaServer Faces(JSF)提供可扩展的组件模型,开发人员可以创建可重用的组件,使用这些自定义 组件提高开发效率和...
创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求2011-11-02 IBM Jie Tang简介:如果 Eclipse 中的默认插件模板能够满足用户的需要,它们会非常有帮助。但是,如果需求超 出了默认模板的范围,就需要定制模板。本文讨论如何定制 Eclipse 中的插件项目模板,调整模板中的 多区段实现和控制,通过定制 UI 组件提高易用性,在 UI 端添加输入检验功能,解释如何自动地组织插 件项目的目录结构。如果您曾经在 Eclipse...
米子SSH之路(一) 网站架构

米子SSH之路(一) 网站架构

米子SSH之路(一) 网站架构2011-11-02 BlogJava 米子一,声明其实我只想说的是我是一只对Java编程来说不折不扣的菜鸟,原先最网页前端开发的我最近迷上了底 层代码开发,于是开始自学java编程,在同事同学的建议下,选择了SSH。写这些日志的原因只是想把自 己这段自学的历程记录下来,巩固自己所学的内容。如果发现写的不对不好,或者是我彻底弄错的地方, 欢迎大家拍砖。二,环境java 环境: Jdk1.52服务器:Tomcat 5.5数据库:...
米子SSH之路(二) SSH的配置 (1) Spring2.5

米子SSH之路(二) SSH的配置 (1) Spring2.5

米子SSH之路(二) SSH的配置 (1) Spring2.52011-11-02 BlogJava 米子在这里我选择的IDE是原版的eclipse, 插件我也只装了 Tomcat的插件,而没有选择用MyEclipse.为什么我没选择用MyEclipse?1. 之前做项目的时候,用过MyEclipse,但是在我的机器老死,而且速度慢,也许可能是我的机子差 的原因,不知道大家有没有类似的问题。后来换了Eclipse3.4原版 问题都没了,用起来感觉还蛮不错的...
米子SSH之路(二) SSH的配置 (3) 集成Hibernate

米子SSH之路(二) SSH的配置 (3) 集成Hibernate

米子SSH之路(二) SSH的配置 (3) 集成Hibernate2011-11-02 BlogJava 米子今天我们进行SSH配置的最后一步Hibernate的集成。四,集成Hibernate4.1 集成Hibernate相关的:a) 这里我们采用的proxool连接池。据说在Hibernate提供的三种连接池中,效率最好的一个。这里我且听信网络大众的话,等以后我有技 术有能力了,一定会亲自测试一下。b) Hibernate映射采用Hibernat...
<< 241 242 243 244 245 246 247 248 249 250 >>