- 浏览: 99048 次
- 性别:
- 来自: 北京
-
最新评论
-
ccflow:
你可以按以上方式联系我。
工作流引擎设计之子流程功能实现 -
ccflow:
你的文章写的不错,不知道,很有功底 楼主一起与我们发展开源的c ...
工作流引擎设计之子流程功能实现 -
sbpya:
原本我也有过这样的想法,后来一试,这样反而不好,第一,不利于j ...
如何将多个jar包合并为一 -
ccflow:
不错,考虑的很周全,工作流引擎设计大道致简.
工作流引擎设计之退回任务定义 -
gis_gps:
我下载了XXE,但还不知道怎么使用它?是不是要先了解DocBo ...
DocBook vs Apache Forrest
文章列表
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因为所有实现Ajax应用程序的组件都已经在我们的浏览器里存在若干年了。下面的时序图可以清晰的展现Ajax技术在客户端与服务器之间往返交换数据的过程……
- 2007-06-23 23:25
- 浏览 828
- 评论(0)
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因为所有实现Ajax应用程序的组件都已经在我们的浏览器里存在若干年了。下面的时序图可以清晰的展现Ajax技术在客户端与服务器之间往返交换数据的过程。Ajax通过浏览器内置的XMLHttpRequest对象与服务器端交互,但需要注意的是,不同的浏览器,创建XMLHttpRequest对象的方法可能不相同,使用下面的代码应该可以保证在绝大多数的浏览器中创建此对象:/**//* * Returns a new XMLHttpRequest object, or false if this browse ...
- 2007-06-23 23:25
- 浏览 779
- 评论(0)
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因为所有实现Ajax应用程序的组件都已经在我们的浏览器里存在若干年了。下面的时序图可以清晰的展现Ajax技术在客户端与服务器之间往返交换数据的过程。Ajax通过浏览器内置的XMLHttpRequest对象与服务器端交互,但需要注意的是,不同的浏览器,创建XMLHttpRequest对象的方法可能不相同,使用下面的代码应该可以保证在绝大多数的浏览器中创建此对象:/**//* * Returns a new XMLHttpRequest object, or false if this browse ...
- 2007-06-23 23:25
- 浏览 614
- 评论(0)
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP(——面向方面编程)事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager……事务管理器必须要知道被管理的DataSource的位置,这也就是为什么我们无法在Spring/JTA框架中管理Web Service事务的原因……AOP、代理或是回调函数,它们都是基于一种名为“增强机制”的思想去做的——将一个线性的程序过程进行切片,在 ...
- 2007-06-23 12:33
- 浏览 1166
- 评论(0)
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP(——面向方面编程)事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationCont ...
- 2007-06-23 12:33
- 浏览 1487
- 评论(0)
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP(——面向方面编程)事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationCont ...
- 2007-06-23 12:33
- 浏览 872
- 评论(0)
利用Ant作为公共基线以保证:代码永远是可构建的以及程序员可以自由选择任何他们习惯使用的IDE工具、环境或编辑器……个人认为Prototype最大的卖点就在于它封装了一套机制,可以在script中像在java中一样创建类、使用对象,从而使开发人员能方便的以面向对象的风格编写脚本……感觉Buffalo的重量要比DWR轻些,当然,就我个人来说,还是宁愿用自己简单封装的Ajax框架,因为我觉得Ajax这种东西根本没有必要封装的那么重……如果你确认你的SOA架构和企业应用主要基于java技术,那么为什么不考虑使用Burlap呢?
- 2007-06-23 12:27
- 浏览 812
- 评论(0)
因为技术选型的需要,了解或再次认识了几个开源的小东西,感觉还是收到了一定启发效果的,杂谈一下吧:-)蚂蚁——Ant (another neat tool)使用IDE来完成项目构建不是更方便么,为什么还要使用Ant?一般来说,IDE设计初衷都是为了提高程序员的个人生产率,而不是开发团队的持续构建,即使某些IDE能很好的支持团队开发构建,甚至我们能确保大家都使用相同类型的IDE。但,程序员仍然可能拥有不同的构建路径和临时目录结构、仍然可能使用IDE的不同版本、仍然很可能使用这个IDE上不同的插件工作,甚至运行或部署在不同的平台之上。这一切最终将导致这种情况:在A那里运行良好的代码,到B那里就无法运行 ...
- 2007-06-23 12:27
- 浏览 719
- 评论(0)
因为技术选型的需要,了解或再次认识了几个开源的小东西,感觉还是收到了一定启发效果的,杂谈一下吧:-)蚂蚁——Ant (another neat tool)使用IDE来完成项目构建不是更方便么,为什么还要使用Ant?一般来说,IDE设计初衷都是为了提高程序员的个人生产率,而不是开发团队的持续构建,即使某些IDE能很好的支持团队开发构建,甚至我们能确保大家都使用相同类型的IDE。但,程序员仍然可能拥有不同的构建路径和临时目录结构、仍然可能使用IDE的不同版本、仍然很可能使用这个IDE上不同的插件工作,甚至运行或部署在不同的平台之上。这一切最终将导致这种情况:在A那里运行良好的代码,到B那里就无法运行 ...
- 2007-06-23 12:27
- 浏览 646
- 评论(0)
桥接模式的适用:你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如:程序的实现部分在运行时需要被选择或者切换。类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充……那么,我们使用抽象类AbstractText对IText的具体实现进行“桥接”,即在这两个真实的实现和最终对外使用的字体类TextBold和TextItalic之间建造了一座桥梁,这座桥梁是通过TextBold和TextItalic继承抽象类AbstractText实现的。最终,结果就是,字体具有了新的特性Bold和Italic但又不失 ...
- 2007-06-22 17:21
- 浏览 701
- 评论(0)
桥接模式的适用:你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如:程序的实现部分在运行时需要被选择或者切换。类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。对一个抽象实现的修改需要对客户不产生影响,即客户的代码不必重新编译。有许多类要生成。这种情况下你必须将一个对象分解成两个部分。这种类层次结构为“嵌套的普化”。你想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。示例说明:接口IText定义了字体的最终展现,但其的具体实现TextImpLinux和TextImpMac ...
- 2007-06-22 17:21
- 浏览 960
- 评论(0)
桥接模式的适用:你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如:程序的实现部分在运行时需要被选择或者切换。类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。对一个抽象实现的修改需要对客户不产生影响,即客户的代码不必重新编译。有许多类要生成。这种情况下你必须将一个对象分解成两个部分。这种类层次结构为“嵌套的普化”。你想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。示例说明:接口IText定义了字体的最终展现,但其的具体实现TextImpLinux和TextImpMac ...
- 2007-06-22 17:21
- 浏览 812
- 评论(0)
当在软件开发团队中谈论RDBMS时,大部分人会有一个清晰的概念,在你和他们交流的时候,人们会通过轻微的点头表示认可或理解你所说的。可当使用工作流术语讨论工作流时,他们会摇头表示不同意,因为每个人对工作流术语都有不同的理解……对于引入工作流的组织,能够在软件开发和业务两个层次受益……工作流系统使得新业务流程很容易部署,业务流程相关的软件可以一种迭代的方式开发,因此使用工作流系统使开发更有效、风险更低……工作流系统的定义接口使流程开发人员能够部署流程定义。注意,这里的“流程开发人员”可以是业务分析师和软件开发人员的组合。以下是WfMC参考模型(reference model of the WfMC) ...
- 2007-06-22 00:40
- 浏览 1048
- 评论(0)
前言如果数据库系统(database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统(workflow management systems)还处于技术发展曲线(technology hype curve)上的初级阶段。在这个领域我们将面临一个激动人心的阶段。为了描述这一点,可以和关系数据库系统(RDBMS)做一个对比。当在软件开发团队中谈论RDBMS时,大部分人会有一个清晰的概念,在你和他们交流的时候,人们会通过轻微的点头表示认可或理解你所说的。可当使用工作流术语讨论工作流时, ...
- 2007-06-22 00:40
- 浏览 832
- 评论(0)
前言如果数据库系统(database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统(workflow management systems)还处于技术发展曲线(technology hype curve)上的初级阶段。在这个领域我们将面临一个激动人心的阶段。为了描述这一点,可以和关系数据库系统(RDBMS)做一个对比。当在软件开发团队中谈论RDBMS时,大部分人会有一个清晰的概念,在你和他们交流的时候,人们会通过轻微的点头表示认可或理解你所说的。可当使用工作流术语讨论工作流时, ...
- 2007-06-22 00:40
- 浏览 1369
- 评论(0)