发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

请教banq老大像jivejdon3论坛的功能在操作上也没有那么复杂,为什么在程序实现上会有那么多的组件那?

         
2007-09-14 16:26
赞助商链接

对于一个论坛来说,除了将来的扩展,伸缩性外,你的jdon 都是从哪些方面着手的那,都考虑到了哪些问题。(缓存不说了,)因为我没有太多的经验,从JD3的代码上我只看到了crud操作,其他的我都搞不清楚所以然。
我看完代码总的感觉是一个功能被拆分成好几个组件来实现,逻辑上的东西很少,几乎找不到实现逻辑的地方,我看了JDK的代码也是基本没有多少逻辑代码,全是一些接口,定义个方法吧,还是个没有逻辑的方法,我就纳闷了逻辑让谁去实现那?如果我要学习,该从哪些地方入手?
闲话少说我的问题就是:
1。JIVEJDON3中的考虑都是哪方面的问题?怎没有那么多的包,除了crue外,还有别么?
2。如果要进步该从何处起步哪,很是郁闷!
谢谢

2007-09-14 16:51

逻辑的接口是com.jdon.jivejdon.service
实现是在service.impl包下面。 

如果要看对于帖子的逻辑话 impl.message
如果要看用户编辑的话,impl.account下面

2007-09-15 18:11

>逻辑上的东西很少,几乎找不到实现逻辑的地方
都到Model下面去了,按照Evans DDD概念,Domain Model应该承载主要业务逻辑,Model包下面除了ForumMessage这些对象以外,还有其他目录包,这些包表面上看好像不是业务逻辑,实际就是论坛的业务逻辑,我们可以将Service用其他方式实现,但是Model包下面是核心,代表描述这个软件是一个论坛软件。

2007-09-17 17:34

那我们要是想读懂jivejdon论坛的原代码岂不是还要先学习DDD???
有没有说明文档之类的东西,告诉我们每个文件夹和文件的作用都是什么

2007-09-18 09:01

>读懂jivejdon论坛的原代码岂不是还要先学习DDD
DDD是JiveJdon的编程思想,如果思想思路了解,想必看源码更明白,而且我也说了,我现在说框架是基础,将来DDD就是基础,如果不知道DDD,只知道别人做的好,只能欣赏别人的结果,自己却无从下手。

JiveJdon可以说是DDD一个实战项目。推荐结合DDD学习很容易理解。

jivejdon      中间件     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com