对JF框架的一点建议

10-04-07 javagens

如果各位熟悉struts2的话,这是前提了;以下的话只代表个人想法:

在DDD方面我认为JF这部分模块做的很好,同时其他方面也都够用,是不是不一站式,整体上我还认为不太成熟。

我的建议是struts2扩展功能很成熟了,能否包装DDD功能模块做成一个strtus2 plugin,当然这个在感情上说起来让人气愤,尤其是作者bang老师,这里没有冒犯的意思,只是一点想法。作为一站式的框架中 , JF真的很多方面不成熟,很前卫的理想思想,但并不凸显优势。

banq
2010-04-07 11:41

多谢建议,其实Struts2等任何表现层框架都是可以和JF友好工作,只要你分层架构适当就可以,将JF定位在业务层框架,负责DDD实现即可。如下通用三层框架组合:

表现层 + 业务层 + 持久层。 任何一层都可以选用你喜欢的框架产品,Struts2属于表现层,持久层可以用Hibernate或iBatis或NoSQL

唯一不同的是,就不能用JF的CRUD流程配置功能,这个功能目前已经是次要功能了。

[该贴被banq于2010-04-07 11:42修改过]

javagens
2010-04-07 13:50

我对JF的DDD很感兴趣,表现层或者说全站我一直用 JSF STRUTS1/2 或 wicket ZK 附加spring等框架组合,我想问这些技术和JF的DDD模块配合使用,那些可以,那些不可以,或者需要注意什么呢。

DDD确实作为纽带思维,对与开发各个专业领域的应用太重要了,只是我还没有把握用JF。

请BANQ老师指点一下,最好扩展一下,比如如何更好的组合这些模式工具。谢谢!

banq
2010-04-08 09:35

2010年04月07日 13:50 "javagens"的内容
那些可以,那些不可以,或者需要注意什么呢 ...

还是应该有主次之分,DDD是面向业务的,业务是主要的,什么表现层框架,持久层框架都是非常技术层面的细节,是次要的,是为主要服务的,DDD框架应该是指挥技术层面为业务服务的。

但是,平时我们学习都是从这些技术开始,先入为主,所以,我认为重要的是自己思维思想的一个转变。

JF具体使用上可见说明书,应该没有什么特别不方便限制。关键还是如何建模,JF只是提供一种建模落地实现。