了解下JAVA的Fire Workflow源码剖析――(基础构成)(1)
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.FireWorkflow是比来衰亡的国际对照火的开源事情流引擎,自己从发明它、使用它到解读它,感到很有出路。本开源项目有个礼让的leader——非也,有个不乱优秀的团队,我信任只需保持,它的开展是长远和优美的。
FireWorkflow的源代码次要包括两个部分:FireflowEngine和FireflowModel,个中FireflowEngine次要是一些事情流运转时的服务,如事务处置、前提判别、数据耐久化、事情流委派等等服务和操纵,另外还预留了一些扩大接口。FireflowModel次要是一些流程界说的基础组建,流程界说的剖析服务和序列化服务等,别的还供应了对资本和介入者的接口。
先入手下手讲FireflowModel这个部分中的包org.fireflow.model,因为代码没有全体看完,因而先说一些包和类的基础组成,但愿对人人有匡助。这是全部包的类图。
上面入手下手对每一个部分举行剖析:
IWFElement:事情流元素的笼统接口
<p>
不得不提一下的是:.net是看到java红,而开发出来的工具。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java 编程语言的风格十分接近C、C++语言。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页:
[1]