Welcome 微信登录

首页 / 软件开发 / JAVA

jBPM-4.0中文开发指南-第15章 流程语言

jBPM-4.0中文开发指南-第15章 流程语言

jBPM-4.0中文开发指南-第15章 流程语言2011-09-24第 15 章 流程语言TODO: XML解析器结构TODO: 继承自ProcessDefinitionImpl, ExecutionImplTODO: 重写默认的proceed()TODO: 活动类型实现TODO: 持久化TODO: 补偿:像bpel和bpnm这样的语言,定义为 一个普通的整合,满足流程结构中的可用性, 在pvm中(选择一个转移和 执行内嵌活动)。...
大话深入浅出Effective Java核心实战编程思想之猴王的把戏

大话深入浅出Effective Java核心实战编程思想之猴王的把戏

大话深入浅出Effective Java核心实战编程思想之猴王的把戏2011-09-24 blogjava Heis不知道大家还记不记得在《西游记》里的莲花洞夺宝的故事,就是猴王巧夺宝物,收复金银角大王那 一章。到底这个故事给了我们什么启示呢?这故事又和Effective Java有什么联系?还是延续上篇文章的 风格吧,看代码,读故事。 1import static org.junit.Assert.*;2import org.junit.Test;34...
Spring的切入点(一 静态Pointcut)

Spring的切入点(一 静态Pointcut)

Spring的切入点(一 静态Pointcut)2011-09-24残梦追月Pointcut即切入点,用于配置切面的切入位置。由于Spring中切入点的粒度是方法级,因此在Spring AOP中Pointcut的作用是配置哪些类中哪些方法在我们定义的且入点之内、哪些方法应该被过滤排除。Spring的Pointcut分为静态Pointcut、动态Pointcut和用户自定义Pointcut三种,其中静态Pointcut只是需要考虑类名、方法名;动态Point...
Spring的切入点(二 静态Pointcut的例子)

Spring的切入点(二 静态Pointcut的例子)

Spring的切入点(二 静态Pointcut的例子)2011-09-24残梦追月下面以JdkRegexpMethodPointcut为例,通过一个完整的范例展示如何使用静态切入点(完整工程代码见例程4.3)。在工程中我们定义一个People类和一个切面,并将他们在Spring xml配置文件中联系起来。当People对象执行我们切入点中定义的方法时,前置装备LogerPeople将会给出相应的提示信息。新建一个工程AOP_Test4.3,添加Spring...
Spring的切入点(三 动态Pointcut)

Spring的切入点(三 动态Pointcut)

Spring的切入点(三 动态Pointcut)2011-09-24残梦追月由于动态切入点除了要考虑方法的名称等静态信息外,还要考虑方法的参数。由于它是动态的,在执 行时既要计算方法的静态信息,还要计算其参数,结果也不能被缓存。因此,动态切入点要消耗更多的系 统资源。Spring中提供了如下几种动态切入点的实现,说明如下:1、ControlFlowPointcut:控制流程切入点。比如只有在某个特定的类或方法中调用某个连接点时, 装备才会被触发,这时就可以...
java 反射机制系列(一) 初识Java Reflection

java 反射机制系列(一) 初识Java Reflection

java 反射机制系列(一) 初识Java Reflection2011-09-24Java 反射机制是指Java程序可以在执行期载入,探知,使用编译期间完全未知的classes.这句话可能有点难以理解,我们可以通过一个例子来看。在Java程序中我们经常会用到这样一条语句来创建一个对象。Date date = new Date();在这条语句中date的类型(Java.util.Date)在编译时 已经确定。那么,有没有办法使我们把对象类型的确定时间由编译...
java反射机制系列(二)例子

java反射机制系列(二)例子

java反射机制系列(二)例子2011-09-24下面我以顾客买相机为例来说明Java反射机制的应用。例子中涉及的类和接口有:Camera接口:定义了takePhoto()方法。Camera01类:一种照相机的类型,实现Camera接口。Camera02类:另一种照相机的类型,实现Camera接口。Seller类:卖照相机。Customer类:买相机,有main方法。所有类都放在com包里程序如下:public interface Camera { //...
java反射机制系列(三)例子分析

java反射机制系列(三)例子分析

java反射机制系列(三)例子分析2011-09-24上一篇中,通过例子我们知道了如何利用反射机制创建对象,获得类变量和调用方法等。创建对象的语句是 Class cla = Class.forName(type); Object obj = cla.newInstance(); 这里newInstance()实际上是使用了该类的默认无参构造方法。如果我们要调用其它的构造方法就要稍微复杂一点。比如我们要创建一个StringBuffer对象,用new 操作符...
Spring中基于aop命名空间的AOP 一(一点准备工作和一个例子)

Spring中基于aop命名空间的AOP 一(一点准备工作和一个例子)

Spring中基于aop命名空间的AOP 一(一点准备工作和一个例子)2011-09-24残梦追月在某些时候,我们工程中使用的JDK 不一定就是1.5 以上,也就是说可能不支持Annotation 注解,这时自然也就不能使用@AspectJ 注解驱动的AOP 了,那么如果我们仍然想使用AspectJ 灵活的切入点表达式,那么该如何呢?Spring 为我们提供了基于xml schematic 的aop 命名空间,它的使用方式和@AspectJ 注解类似,不同...
Spring中基于aop命名空间的AOP 二(声明一个切面、切入点和通知)

Spring中基于aop命名空间的AOP 二(声明一个切面、切入点和通知)

Spring中基于aop命名空间的AOP 二(声明一个切面、切入点和通知)2011-09-24残梦追月2、声明一个切面在基于AOP命名空间的Spring AOP中,要声明一个切面,需要使用<aop:config/>的子标签 <aop:aspect>。<aop:aspect>标签有一个ref属性必须被赋值,它用于指定和该切面关联的 受管Bean(backing bean,以后我们都将使用Backing Bean来称呼这样的...
如何设计一款优秀的J2ME软件

如何设计一款优秀的J2ME软件

如何设计一款优秀的J2ME软件2011-10-02IT168JAVA ME 这个技术出现到现在也有好多年了,这段时间,大家对这项技术的褒贬不一。我们暂且不讨 论这些,我今天就拿我做项目的经验来说,该怎么样设计一款优秀的JAVA ME手机软件。这篇文章不是纯 技术性的文章,只要稍微做过项目的朋友都是可以看的明白了,里面的观点只是代表自己的个人观点,说 的不对的地方望大家多多指教。首先我们来说说J2me的高级UI应用情况吧:游戏,根本就不采用高级UI,用到的只...
Java终止函数详解

Java终止函数详解

Java终止函数详解2011-10-02Java终止函数是什么?对于对象而言,Java 终止函数履行最后的确认工作。这与Java 结构函数是相反的,Java 结构函数创 建以及初始化了一个Java类实例。当一个对象不在被需要以及这些资源必须被用于其它对象的时候,在一 个类实例或者发行的系统资源,比如说文件描述符或者网络插孔连接上,Java 终止函数可以被用来清除 任务。你不需要证据或者为终止函数返回任何值。遗憾的是当一个类或者接口被载入的时候,目前的Jav...
Java对象及元素的存储区域

Java对象及元素的存储区域

Java对象及元素的存储区域2011-10-02在JAVA平台上开发应用程序的时候,有一个很大的特点就是其是在应用程序运行的时候才建立对象。 换句话说,在程序运行的时候,才会最终确定对象的归属,即对象应该存储在什么地方。由于存储在不同 的区域,其在性能上会有所不同。为此作为Java程序开发人员需要了解各个存储区域的特点以及对性能的 影响。然后再根据需要来调整应用程序的区域分配。总的来说,在操作系统中有五个地方可以用来保存应 用程序运行中的数据。这类区域的特...
教你在Java中执行其它程序

教你在Java中执行其它程序

教你在Java中执行其它程序2011-10-02 Java学习室 终南在编写Java程序时,有时候需要在Java程序中执行另外一个程序。1、启动程序Java提供了两种方法用来启动其它程序:(1)使用Runtime的exec()方法(2)使用ProcessBuilder的start()方法不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程 ,进程在执行的时候有自己的环境变量、有自己的工作目录。Runtime和Proces...
<< 531 532 533 534 535 536 537 538 539 540 >>