您的位置:首页 > 编程语言 > Java开发

基于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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: