- 浏览: 49365 次
- 性别:
- 来自: 南京
最新评论
-
ljl19880327:
JBPM4.4 xml解析 -
feidragon319:
同文章结合《面向对象的思考过程(原书第2版)》是本不错的书,同 ...
面向对象 面向过程 设计模式理解 -
SunSteven:
面向对象设计者 在设计的时候,不仅仅关注整个过程化的内容。还要 ...
面向对象 面向过程 设计模式理解 -
Witwang:
顶,对面向对象面向过程的困惑又少了一点
面向对象 面向过程 设计模式理解
文章列表
中间使用了UML的EA工具,所以不同的Package下,反向代码如何合并在同一个类图中进行显示?
今天准备分析一下TaskAssigneeTest的类源码,然后进行跟踪观察
1、在Start进入,及taskComplete的时候,基本上都是原子操作在来回执行,那么这几个原子操作的执行顺序及几个类的基本含义是什么?
2、为什么在Atomic类中,只有6个子类,但实际上继承它的子类有8个。
答:因为在Atomic中个构造方式,是构造子类的,但因为扩展性不好,导致在外部程序的时候,是直接实例化他的子类的。并且有2个子类不在其中。另外2个子类,也是在外部程序中直接进行实例化的。
所 ...
taskService.completeTask(task.getId());
单步跟踪下去的顺序
1、执行函数体内,得到dbid,感觉是注入到这个id去的。在taskimpl中有setdbid的方法
2、commandService.execute(new CompleteTaskCmd(taskId));
3、在CompleteTaskCmd中,public Void execute(Environment environment) throws Exception
{
//要从数据库中取数据,因为task是在进入节点的时候,产生到数据库中的
TaskImpl task = dbS ...
http://www.cnblogs.com/shuzhengyi/archive/2010/10/18/1854390.html
项目管理发展到新的阶段
变更管理
工作流可以作为人工处理的环节连接。
敏捷过程 ,作为计算机处理的步骤来连接处理。也是作为一个个环节,但是环节之间的连接是采用计算机连接。
变更管理,就是类似工作流(人工)+变更的流程。
敏捷过程,就把作业的步骤与变更联系在一起,可以实现不断的变更管理。
所以,在新的项目管理理念中,变更管理是非常先进的理念。
人类组织认识客观世界的3个阶段
1、混沌的阶段,每个人在做分子运动,从而达到一个目标
2、流程阶段,把流程处理好,形成规则化,产品的质量稳态输出
3、快速迭代,仿真阶段。把若干个环节转换为,每次输入一个量,就会变成为最终结果的迭代阶段
多线程的执行。
线程类与其他普通类的差别与联系
线程类也是一个类,成员变量在堆上。方法执行在栈上。所以线程类在run方法中对某一个公共的类执行动作,也是在栈中执行。如果对其他类中的成员变量修改为线程安全的,那么就可以增加ThreadLocal的方式,这样还是在这个栈空间上执行。
线程类的run方法执行,不是其他的类调用的,而是线程类的调度程序调用的。
ongl在Struts中的应用
页面设计的时候
采用约定的方式,原来的jsp上的name,现在修改为user.name
在解析到客户端的时候,这些内容是不变化的,所以在Action的之前,是需要ONGL的拦截器。
采用标签的方式时候
这个jsp的类如果要访问其他的Java类,在这个页面设计的时候,就可以采用表达式语言来直接进行访问其他Java类的属性,方法。如果没有表达式语言,那么这个JSP类,就需要嵌入Java的语法来访问其他的JAVA类的属性及方法(与正常的对象交互相互调用没有差别)
ongl与ValueStack结合在一起,为MVC的结构提供数据的访问。
问题:在MVC场景下, ...
工作流 文件版本控制 持续集成 仿真 联系区别,哪一种效率高
工作流的分为线上活动,线下活动。任务分配到某一个环节之后,执行活动。在线上活动的本质上是人工分时,对业务数据集合进行操作。每次操作过程有记录,操 ...
项目管理与工作流(以下简称为W)
1、建模
Project(以下简称为P)为 动态建模,增加后,立即生效
W为静态建模,每次建模完成之后,要进行发布之后,才能有效实施。
2、运行期
(a)P在运行的时候,时间是紧密耦合的 ...
挣值分析
挣值分析
一、挣值分析的三个基本参数包括:计划值(PV)、实际成本(AC)和挣值(EV):
1、计划值(PV,Plan Value),又叫计划工作量的预算费用(BCWS,Budgeted Cost for Work Scheduled )。是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。计算公式是:
PV=BCWS=计划工作量*预算定额
PV主要反映进度计划应当完成的工作量,而不是反映应消耗的工时或费用。
2、实际成本(AC,Actual Cost),又叫已完成工作量的实际费用(ACWP,Actual Cost for Work P ...
设计公司的学习,在不同的版块,可以学习的内容不同
在通信设计版块,学习 咨询的能力
在软件搬不开,学习创新的能力,持续集成,配对编程,如何拥抱变化
在建筑版块,学习严谨的能力
在建筑中目前碰到的问题,如何进 ...
Maven的学习
导入到eclipse之后,如果在Parent项目中,采用Jetty:run处失败。
但是如果在Web的项目中,采用Jetty:run就会成功。
成功的时候,因为在jetty-maven-plugin中,有一个ContextPath的地方,这样就可以将发布的webpath路径进行简化为当前的ContextPath。
问题:jetty发布之后,能否采用断点方式进行跟踪处理
在访问signup.jsp之后出现如下问题,估计是数据的xml文件没有准备
HTTP ERROR 500
Problem accessing /account/signup. Reason:
...
Descriptor可称为构造者。负责责任链的列表建设,并返回一个链头。
public class CommandServiceDescriptor extends AbstractDescriptor {
private static final long serialVersionUID = 1L;
CommandService commandService;
List<Descriptor> interceptorDescriptors;
public Object construct(WireContext wireContext) {
C ...
JBPM与设计模式之职责链模式
上篇我们了解并学习了JBPM的长事务实现,其中用到了设计模式中的职责链模式和命令模式;这块还是很有厚重感的,我们可以从中学到很多的东西;今天我们先来学习一下职责链模式。
职责链模式定义
使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系;将这些对象连成一条链,并沿这条链传递该请求,直到有一个对象处理该请求。
职责链模式的优点
1.客户提交一个请求,其沿着这条链传递直到得到处理;
2. 发送者和接受者都没有对方的明确信息信息;
3. 链中对象也不知道 ...
回调,模板设计模式,面向接口编程,封装变化几个概念的一致性。
回调的时候,一般把类作为参数,这个类一般设计为接口,接口的命名为XXcallback
在这个接口中,可以有以下选择
第一种,按照面向接口的思路,对变化进行 ...