Last Modified: 2003.01.06 12:00 AM 讨论总结: 。明确了大家下一阶段的工作重点: --orbas(JFox核心) --tisom(EJB容器+XML处理模块) --绿宝石(EJB容器) --宗锋(接手JFoxMX,JNDI,文档,测试) --Allen(组织协调,文档/代码管理,测试,应用推广) ... 。编码准循同一API,如都采用JDK1.4 (建议用同样的开发工具和开发环境) 。用CVS进行代码管理,需要先将所有编写好的代码check in到sourceforge.net的CVS上 。easeuse090的试用 。确定每周一上午10.30用MSN开一个网络会议 。写代码时,尽可能都写文档,便于项目组交流 ... ----------------------------------- 讨论内容: orbas 说: 大家都在,我们聊聊下一个阶段的工作 tai_1219@yahoo.com 说: ok orbas 说: orbat在写jfox2003的计划和JFox核心设计文档 tai_1219@yahoo.com 说: O orbas 说: 下一步工作的大致安排,orbat--jfox核心,绿宝石、tisom--EJB,tisom-XML处理模块,大家有什么意见 tai_1219@yahoo.com 说: jfox核心是只jmx Young Yang 说: 不仅如此,jfox 的核心是jmx + 一些通用的工具包 orbas 说: 我们定一个时间,每周定时开个小组会议 tai_1219@yahoo.com 说: O tai_1219@yahoo.com 说: ok Young Yang 说: 不如:配置、池、log Young Yang 说: 我现在完成了 log Young Yang 说: 采用面向服务编程的思想,任何一个公用的模块都以一个服务的形式存在 jmx 之中 tai_1219@yahoo.com 说: log? Young Yang 说: LogService orbas 说: 我和另一文朋友宗锋完善文档,测试和应用推广 tai_1219@yahoo.com 说: log4J? Young Yang 说: 所有的程序的log 都由 LogService 统一处理 #Jasper(绿宝石) 说: log用的甚麼內核 tai_1219@yahoo.com 说: 我知道,apache 上有log4j. Young Yang 说: 我现在用 jdk 1.4 的 Log tai_1219@yahoo.com 说: 请问 YY,你们是自己全部重写? tai_1219@yahoo.com 说: O Young Yang 说: 只是再次封装而已 tai_1219@yahoo.com 说: O #Jasper(绿宝石) 说: 先給個log的api先 Young Yang 说: 建议全部用 jdk 自带的组件,比如 log jaxp 等 tai_1219@yahoo.com 说: O Young Yang 说: 其实没什么,很方便的,大家都是用 Logger.getLogger("name") ,我写了一个 Logger 包,到时候,只要 import Logger 的时候,import 我新写的 Logger 包就 OK 了 Young Yang 说: 其实没什么,很方便的,大家都是用 Logger.getLogger("name") ,我写了一个 Logger 包,到时候,只要 import Logger 的时候,import 我新写的 Logger 包就 OK 了 #Jasper(绿宝石) 说: 這樣可不好,定義成api,以後少改 tai_1219@yahoo.com 说: sorry,刚才掉了 Young Yang 说: 其实没什么,很方便的,大家都是用 Logger.getLogger("name") ,我写了一个 Logger 包,到时候,只要 import Logger 的时候,import 我新写的 Logger 包就 OK 了 orbas 说: jasper说说你的想法 tai_1219@yahoo.com 说: 很好 Young Yang 说: to: Jasper 你的意思是? Young Yang 说: tisom ,说说你的 xml 是怎么一回事? #Jasper(绿宝石) 说: 定義一個公用api,怎麼實現不要管,我們使用這個api就可以了 tai_1219@yahoo.com 说: 我现在用的apache的xml parser包 tai_1219@yahoo.com 说: xerces1.4 Young Yang 说: 因为我现在正准备 ConfigureService ,是处理 xml 配置文件,我怕我们工作有重复 Young Yang 说: 就用 jaxp + crimson 吧,jdk 自带 #Jasper(绿宝石) 说: 早該考慮到重複的問題了,我也需要xml部分 tai_1219@yahoo.com 说: jdk里面的jaxp也是封装的apache的xerces Young Yang 说: jasper, 嗯,这个接口 和 抽象类我都基本写好了 orbas 说: tisom的XML处理包好象是封装不同DB映射的 Young Yang 说: 是吗?我记得是 crimson 啊 tai_1219@yahoo.com 说: jdk的jaxp里面的包名就是xerces中的 #Jasper(绿宝石) 说: 我建議大家使用同一個api tai_1219@yahoo.com 说: ok orbas 说: 我看过tisom的写得XML相关包,tisom你说说具体细节 tai_1219@yahoo.com 说: 规范开发现在看来很有必要的了。 Young Yang 说: jasper,我们就直接使用 jaxp ,不指定 impl,使用其默认的就 OK tai_1219@yahoo.com 说: ok Young Yang 说: 是啊,现在我们需要一台临时的 cvs 才行 tai_1219@yahoo.com 说: 我用的xml部分就是xerces #Jasper(绿宝石) 说: 好的,都用jaxp orbas 说: 还是用sourceforge.net的CVS,orbas,link3组用得挺好 tai_1219@yahoo.com 说: 没问题 Young Yang 说: 主要是sourceforge 的上的我们没法控制,比如,在大的改动的时候,cvs 无法实现 Young Yang 说: 只能登陆上面手动修改才行 orbas 说: 大家都记一下,每周一上午10:30左右大家用MSN开个网络会议, #Jasper(绿宝石) 说: 好主意 Young Yang 说: 对,刚才我想到这么个建议 tai_1219@yahoo.com 说: sourceforge 上我将easeuse090已经传上去了。 #Jasper(绿宝石) 说: orbat有jfoxmx的開發文檔嗎 Young Yang 说: 文档不够,很遗憾 orbas 说: 好的,对于easeuse090,tisom的思路是让大家用一下,有些反馈,但不要造成JFox的错觉, #Jasper(绿宝石) 说: 看代碼沒文檔好難哦 tai_1219@yahoo.com 说: 是这样 orbas 说: 大家能否将下一个阶段自己的工作的大致安排做个书面计划给我,我整理后再发给大家,这样大家会有很好的协作,知道项目组其他人在做什么 tai_1219@yahoo.com 说: ok orbas 说: 明、后天给我 orbas 说: 大家对下一步工作还有什么意见、建议? tai_1219@yahoo.com 说: 我想想 Young Yang 说: 首先是多交流 orbas 说: 每天都去huihoo论坛JFox栏目看看、并用邮件列表与项目组所有人交流 Young Yang 说: 然后,在开发上达成约定 tai_1219@yahoo.com 说: ok orbas 说: 我现在机器太差,64M内存,干不了什么活,很多具体的操作问题就需要大家多交流、编码方面orbat要多做些控制,tisom的EJB、XML要加紧。jasper对EJB的实现很在行,tisom要和他多交流和协作 tai_1219@yahoo.com 说: ok orbas 说: CVS要尽快用起来, tai_1219@yahoo.com 说: 我已经将sourcecode上传了 Young Yang 说: tisom, 你的 ejb container 里面有事务处理没有? tai_1219@yahoo.com 说: 有 orbas 说: 很好,tisom与orbat要将项目管理起来,千万不要自己闷着干。你们不仅是编码实现还是项目管理者,更多的交流与协调是必要的。 tai_1219@yahoo.com 说: ok Young Yang 说: 怎么实现的? tai_1219@yahoo.com 说: jta Young Yang 说: 什么事务服务器? tai_1219@yahoo.com 说: j2ee中的jta就是实现的描述 Young Yang 说: 不太懂 tai_1219@yahoo.com 说: transactionmanager会给每一个transaction产生一个事务id Young Yang 说: 有没有用到 JTS 呢? tai_1219@yahoo.com 说: jts是用于分布式事务处理的。本地事务处理用的是jta Young Yang 说: 哦,这么说事务这部分,我们可以先不作罗 tai_1219@yahoo.com 说: 但是还有要了解,因为还要改进 Young Yang 说: 我是说不用实现 Young Yang 说: 嗯 tai_1219@yahoo.com 说: 是 orbas 说: jts基于CORBA的OTS之上,要实现JTS,应该是要先实现OTS?不知道是不是这样 Young Yang 说: 哦,也不是这样,JTS 是 OTS 的子集 tai_1219@yahoo.com 说: jts是ots在java中的映射,也就是实现的意思 Young Yang 说: 等于是 java 版的 ots tai_1219@yahoo.com 说: 是 Young Yang 说: 再讨论一个问题 Young Yang 说: jboss 在程序内部要使用另外一个服务时,是通过什么来进行索引的 Young Yang 说: 比如:在 jms 服务器中,要用到 PoolManager 服务,那么 jms 是通过什么来引用 PoolManager 的呢? tai_1219@yahoo.com 说: jboss-service.xml tai_1219@yahoo.com 说: 多配置一个mbean tai_1219@yahoo.com 说: 和easeuse090一样 Young Yang 说: 没看到这么一个文件啊? tai_1219@yahoo.com 说: 有的 tai_1219@yahoo.com 说: 安装根\server\default\conf\下 Young Yang 说: 哦,看到,是 3.0 版本的 tai_1219@yahoo.com 说: 是的 Young Yang 说: 你的意思是通过 ObjectName?\ tai_1219@yahoo.com 说: jboss自己写了个interface,所有的standard mbean都实现了这个接口 tai_1219@yahoo.com 说: easeuse里面我也定义了一个interface Young Yang 说: 说说这个接口的作用? tai_1219@yahoo.com 说: 方便调用啊 Young Yang 说: 是 SeviceMBean? tai_1219@yahoo.com 说: 所有实现了这个interface的class,看起来都象这个样子 Young Yang 说: 但是还是无法索引到它啊 Young Yang 说: 至少需要知道 ObjectName 吧 tai_1219@yahoo.com 说: 用这个interface 就可以了啊 orbas 说: 下周一上午10:30我们准时碰面,我把今天的讨论整理后发给大家,大家将自己的工作开展下去,有我们问题及时E-mail,orbat你要尽快将你那部分code Check in CVS上 tai_1219@yahoo.com 说: bye everyone