请教个jivejdon3里action设计的问题,banq老师和大家帮忙啊
请教8个问题
1.我看了下jpetstore5源码,它里面只有一个action,然后通过反射来运行,大家都很佩服这种设计,但是现在这种设计怎么没有普及啊,大家还是提交到不同的action,jivejdon3也是采用的多action.为什么呢?
2.类ModelState中的这个属性embedded什么意思啊
3.initMessage这个方法是jdon自动加载的,要在配置文件中配置,但是jivejdon3中配置initMessage的配置文件放在哪的啊,我找半天找不到。。
4.MessageKernel是放在service.imp.message包下的,那为什么它没有
implements ForumMessageService这个接口呢?
5.打开帖子的连接都是threadid.html,struts配置的是*.shtml,那*.html是提交到哪去了啊?
6.读取block的时候每次都要执行这条sql语句String GET_ALL_ITEMS = "select threadID from jiveThread WHERE forumId=? ORDER BY modifiedDate DESC ";把全部threadID读出来,这样是很耗性能的啊,难道是以sql语句为key保存在缓存中的吗,那保存了几十万个threadID的Collection放在缓存中是不是很占内存啊??
7.jivejdon3中只有com.jdon.jivejdon.presentation.action.dispatch.MethodDispatchAction这一个分发action,它里面的方法也是很乱,混着不相干的一些方法,比如deleteUserMessages和hotkeys这2个方法,为什么要这样设计啊?
8.没有jivejdon3中的treepattern.jar的源码啊,在哪有啊,我想学习下它的实现,我的邮箱wzbb32@163.com,谁有的话给我传个,谢谢了.
我是个新手,问的问题很菜,希望大家帮忙回答下,谢谢~~~
[该贴被gogo32于2008-11-08 02:54修改过]