|
这个主题共有 4 回复 / 1 页 [
]
|
|
|
|
|
|
请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?
|
发表: 2007年09月14日 16:26
|
回复
|
|
对于一个论坛来说,除了将来的扩展,伸缩性外,你的jdon 都是从哪些方面着手的那,都考虑到了哪些问题。(缓存不说了,)因为我没有太多的经验,从JD3的代码上我只看到了crud操作,其他的我都搞不清楚所以然。 我看完代码总的感觉是一个功能被拆分成好几个组件来实现,逻辑上的东西很少,几乎找不到实现逻辑的地方,我看了JDK的代码也是基本没有多少逻辑代码,全是一些接口,定义个方法吧,还是个没有逻辑的方法,我就纳闷了逻辑让谁去实现那?如果我要学习,该从哪些地方入手? 闲话少说我的问题就是: 1。JIVEJDON3中的考虑都是哪方面的问题?怎没有那么多的包,除了crue外,还有别么? 2。如果要进步该从何处起步哪,很是郁闷! 谢谢
|
|
|
|
|
|
re:请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?
|
发表: 2007年09月14日 16:51
|
回复
|
|
逻辑的接口是com.jdon.jivejdon.service 实现是在service.impl包下面。
如果要看对于帖子的逻辑话 impl.message 如果要看用户编辑的话,impl.account下面
|
|
|
|
|
|
回复:请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?
|
发表: 2007年09月15日 18:11
|
回复
|
|
>逻辑上的东西很少,几乎找不到实现逻辑的地方 都到Model下面去了,按照Evans DDD概念,Domain Model应该承载主要业务逻辑,Model包下面除了ForumMessage这些对象以外,还有其他目录包,这些包表面上看好像不是业务逻辑,实际就是论坛的业务逻辑,我们可以将Service用其他方式实现,但是Model包下面是核心,代表描述这个软件是一个论坛软件。
|
|
|
|
|
|
re:请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?
|
发表: 2007年09月17日 17:34
|
回复
|
|
那我们要是想读懂JiveJdon论坛的原代码岂不是还要先学习DDD??? 有没有说明文档之类的东西,告诉我们每个文件夹和文件的作用都是什么
|
|
|
|
|
|
回复:re:请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?
|
发表: 2007年09月18日 09:01
|
回复
|
|
>读懂JiveJdon论坛的原代码岂不是还要先学习DDD DDD是JiveJdon的编程思想,如果思想思路了解,想必看源码更明白,而且我也说了,我现在说框架是基础,将来DDD就是基础,如果不知道DDD,只知道别人做的好,只能欣赏别人的结果,自己却无从下手。
JiveJdon可以说是DDD一个实战项目。推荐结合DDD学习很容易理解。
|
|
|
|