基于SPRING的应用增加简单规则引擎
2007-06-25 11:19
465 查看
这篇文章解释了在[b]J2EE应用[/b]中规则引擎及声明性业务逻辑的优点,并且描述如何为流行的Spring框架开发简单的规则引擎。此文需要读者对[b]Spring[/b]有基本的了解。
任何大一点的软件项目都包含了许多叫做业务逻辑的东西。业务逻辑的准确描述还是有争议的。在为典型应用软件的生成的大量代码中,到处都是为如订单处理、武器控制系统、图形绘制等功能工作的零碎代码。这些代码与其他如处理持久化、日志、事务、语言偏好、框架特性及其他现代企业级应用有明显不同。
业务逻辑通常与其他代码块紧密的混和在一起。当重量级的侵入式框架(如[b]EJB[/b])被使用时,区别业务逻辑与框架生成的代码就变得非常困难。
有一个软件需求在需求定义文档很难准确描述,却拥有使软件项目成功或失败的能力:适应性,这是用来衡量软件响应业务变更容易程度的标准。
现代企业要求响应快速及灵活,他们对企业软件也有同样的要求。可能你今天辛苦实现的业务规则在明天就被废弃了而且要求你根据变更快速而准确的改变。当你的包含业务逻辑的代码隐藏在大量其他代码中时,修改就变得缓慢、痛若且易出错了。
[b]全文阅读:http://www.javah.net/Spring/20070426/453.html[/b]
任何大一点的软件项目都包含了许多叫做业务逻辑的东西。业务逻辑的准确描述还是有争议的。在为典型应用软件的生成的大量代码中,到处都是为如订单处理、武器控制系统、图形绘制等功能工作的零碎代码。这些代码与其他如处理持久化、日志、事务、语言偏好、框架特性及其他现代企业级应用有明显不同。
业务逻辑通常与其他代码块紧密的混和在一起。当重量级的侵入式框架(如[b]EJB[/b])被使用时,区别业务逻辑与框架生成的代码就变得非常困难。
有一个软件需求在需求定义文档很难准确描述,却拥有使软件项目成功或失败的能力:适应性,这是用来衡量软件响应业务变更容易程度的标准。
现代企业要求响应快速及灵活,他们对企业软件也有同样的要求。可能你今天辛苦实现的业务规则在明天就被废弃了而且要求你根据变更快速而准确的改变。当你的包含业务逻辑的代码隐藏在大量其他代码中时,修改就变得缓慢、痛若且易出错了。
[b]全文阅读:http://www.javah.net/Spring/20070426/453.html[/b]
相关文章推荐
- 为你的基于SPRING的应用增加简单规则引擎(转)
- 为你的基于SPRING的应用增加简单规则引擎
- 基于Spring的简单规则引擎设计
- 介绍一款基于MVEL简单规则引擎
- 规则引擎选型及简单应用
- 电信行业规则引擎简单应用学习
- Spring基于 Annotation 的简单介绍
- SpringBoot结合MongoDB简单应用
- Java规则引擎工作原理及其应用
- CXF实现简单webservice应用、集成spring发布到tomcat
- 使用Spring基于应用层实现读写分离
- 规则引擎在数据分析中的应用
- Spring框架汇总(Spring AOP——基于注解的简单案例)
- 使用Spring来创建一个简单的工作流引擎
- Spring AOP原理及简单应用
- 基于有序HASH树SDK应用---前缀规则匹配
- Spring基于 Annotation 的简单介绍
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-平等关系
- Spring--IoC--基于XML的DI-为应用指定多个配置文件-包含关系
- 一个基于MINA框架应用的最简单例子