TSS: Velocity: A template engine, Rule engine, or both?
2005-03-11 10:06
218 查看
TheServerSide在3.10日发了一篇文章:Velocity: A template engine, Rule engine, or both(http://www.theserverside.com/news/thread.tss?thread_id=32467)
该文作者介绍了如何利用velocity作为rule engine来实现rule判定。结果引来网友的口诛笔伐。并提供了更好的方案连接:http://java-source.net/open-source/rule-engines
网友peter lin(中国人?)认为一旦使用velocity作为rule engine,当系统发生如下6点变化时(见下)将面临系统可测量性和运行性能两个问题。
1. 规则数量的增长
2. 每个规则所包含的条件数增长
3. 规则的复杂性。规则本身引入的对象数量。(Measured by the number of objects a rule involves)
4. 对象属性的比较导致的复杂性。(complexity of the rule as object attributes are compared to each other. in others joining object attributes)
5. selective firing of rules and grouping of rules
6. resolution of potential comflicts
各个网友更是对这种方案进行了深入讨论。
每天看TSS,感觉文章后的讨论往往也很精彩!非常有乐趣。
该文作者介绍了如何利用velocity作为rule engine来实现rule判定。结果引来网友的口诛笔伐。并提供了更好的方案连接:http://java-source.net/open-source/rule-engines
网友peter lin(中国人?)认为一旦使用velocity作为rule engine,当系统发生如下6点变化时(见下)将面临系统可测量性和运行性能两个问题。
1. 规则数量的增长
2. 每个规则所包含的条件数增长
3. 规则的复杂性。规则本身引入的对象数量。(Measured by the number of objects a rule involves)
4. 对象属性的比较导致的复杂性。(complexity of the rule as object attributes are compared to each other. in others joining object attributes)
5. selective firing of rules and grouping of rules
6. resolution of potential comflicts
各个网友更是对这种方案进行了深入讨论。
每天看TSS,感觉文章后的讨论往往也很精彩!非常有乐趣。
相关文章推荐
- Velocity A template engine OR A Rule engine OR Both
- 500 Lines or Less: A Template Engine(模板引擎)
- Velocity基于java的模板引擎(template engine)
- A Template Engine in 500 lines or less 学习笔记
- nVelocity -.NET的模板引擎(template engine) --转载
- Start up the Velocity Template Engine
- ASP.NET MVC Preview 2 - NVelocityViewEngine
- XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
- Liferay中Velocity theme页面显示的一个重要类(TemplateProcessor.java)
- spring-boot java.lang.ClassNotFoundException: org.thymeleaf.spring5.ISpringTemplateEngine
- Web.py Cookbook 简体中文版 - Use Jinja2 template engine in webpy
- SSH整合,"sessionFactory " or "hibernateTemplate " is required异常
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
- SSH全注解方式遇到问题sessionFactory or hibernateTemplate is required
- Jade - template engine
- web项目下,甩开RazorTemplateEngine做模板处理
- Spring Hibernate Template Save Or Update
- Cannot find Velocity template for URL [layout.vm]
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required