DBExplorer 系统架构图整理完成

14 views
Skip to first unread message

cnetwei

unread,
Jul 18, 2008, 1:49:14 AM7/18/08
to tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
大家好,这两天终于花了些时间整理了系统架构图,希望对大家了解源码会有帮助:
 


寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月11日 10:51
收件者: cnetwei
副本: S. Song; ofot...@msn.com; wd...@163.com; bingh...@163.com; Zhang, Da-Wei (張大偉 IAC-N); lxl.l...@gmail.com; ChenAn...@gmail.com; xiaoli...@gmail.com
主旨: Re: 关于DBExplorer

有没有现在的架构图,然后我觉得可以先从high level的结果上给个基本对项目的介绍,这样既可以让成员可以有个快点了解架构的学习文档,同时以后对Opensource 的项目技术介绍也有一个参考。
 
然后就是根据每个成员的技术能力和兴趣以及经验,分出各个接口层次相隔的component的owner和member。当然这个要视项目的具体大小而言。同时需要根据我们的开发模式,选择合适的代码管理和持续集成的方法和工具。同时对产品的vision应该对每个需要的feature做个version的roadmap。
 
个人建议,仅供参考。同时也欢迎一起讨论。

2008/7/11 cnetwei <cne...@126.com>:
Dear Sirs,
 
        大家好。最近一段时间忙于公司的事情,所以现在才抽出时间来回复大家的邮件。
 
        接下来 一方面我们要按排继续开发DBExplorer的新功能 完成诸如:支持语法高亮的SQLEditor、SQL生成助手、支持数据表结构设计、修改、还有像S.Song所提出的多语言支持、以及现有bug修改、代码优化等问题。
 
        另一方面非常重要 就是:我们如何来组织、协调、管理大家一起来有效率的工作?
        因为所有人都分布在不同的地方、如何来进行有效的协调与管理,我还没有任何的经验,请大家发表自己的高见,尤其是曾经参加过开源项目的人,请多多介绍。
        我们的目地很明确 就是要:既保证项目的开放性、又保证任务的可控性、还保证代码的高质量
 
        请大家展开讨论吧~,:D。
       
B.Regards!
Wangwei

沈建锋

unread,
Jul 18, 2008, 2:28:28 AM7/18/08
to dbexp...@googlegroups.com
可以考虑maven + artifactory +subversion+ torresSVN + continuum 这样的开发环境
我目前正在试用,感觉很不错,省心了不少

2008/7/18 cnetwei <cne...@126.com>:

tubinee TE

unread,
Jul 18, 2008, 2:55:09 AM7/18/08
to cnetwei, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
非常的不错哟。在哪里可以拿到source code呀。


 
2008/7/18 cnetwei <cne...@126.com>:

cnetwei

unread,
Jul 18, 2008, 3:03:52 AM7/18/08
to tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
目前在googlecode.com上提供下载的那个源代码,和这篇文章中提到内容不同步,因为在整理文档的过程中,同时进行了一些重构,主要是包结构的改变。
 
另外我目前正在选择一个构建工具,我在考虑使用GAnt、还是Gradle。不知道大家有什么意见?


寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月18日 14:55
收件者: cnetwei
副本: S. Song; ofot...@msn.com; wd...@163.com; bingh...@163.com; lxl.l...@gmail.com; ChenAn...@gmail.com; xiaoli...@gmail.com; dbexp...@googlegroups.com
主旨: Re: DBExplorer 系统架构图整理完成

钟摆

unread,
Jul 18, 2008, 3:37:11 AM7/18/08
to DBExplorer
之前在maven2刚出来的时候 关注过一下,遇到了"挫折"所以,对Maven的第一印象很不好,再后开就感觉 在网上对Maven很有些争论。
另外 我觉得目前这个项目并不是很在意(对.jar包)的依赖管理,所以更倾向与选择Ant 或GAnt。

svn不错,一直在用了,而且googlecode.com 就有提供。大家都说小乌龟好,可我一直是在使用eclipse的SVN插件,感觉也够用
了。

持续集成嘛....,我们现在在考虑 我们要不要呢??

On 7月18日, 下午2时28分, "沈建锋" <jianfeng00...@gmail.com> wrote:
> 可以考虑maven + artifactory +subversion+ torresSVN + continuum 这样的开发环境
> 我目前正在试用,感觉很不错,省心了不少
>
> 2008/7/18 cnetwei <cnet...@126.com>:
>
>
>
> > 大家好,这两天终于花了些时间整理了系统架构图,希望对大家了解源码会有帮助:
>
> > *http://groups.google.com/group/dbexplorer/web/dbexplorer-architecture*<http://groups.google.com/group/dbexplorer/web/dbexplorer-architecture>
>
> > ------------------------------
> > *寄件者:* tubinee TE [mailto:tubi...@gmail.com]
> > *寄件日期:* 2008年7月11日 10:51
> > *收件者:* cnetwei
> > *副本:* S. Song; ofoto2...@msn.com; wd...@163.com; binghe0...@163.com;
> > Zhang, Da-Wei (張大偉 IAC-N); lxl.li2...@gmail.com; ChenAnxin1...@gmail.com;
> > xiaoliang0...@gmail.com
> > *主旨:* Re: 关于DBExplorer
>
> > 有没有现在的架构图,然后我觉得可以先从high
> > level的结果上给个基本对项目的介绍,这样既可以让成员可以有个快点了解架构的学习文档,同时以后对Opensource 的项目技术介绍也有一个参考。
>
> > 然后就是根据每个成员的技术能力和兴趣以及经验,分出各个接口层次相隔的component的owner和member。当然这个要视项目的具体大小而言。同时-需要根据我们的开发模式,选择合适的代码管理和持续集成的方法和工具。同时对产品的vision应该对每个需要的feature做个version的roadm-ap。
>
> > 个人建议,仅供参考。同时也欢迎一起讨论。
>
> > 2008/7/11 cnetwei <cnet...@126.com>:
>
> >> Dear Sirs,
>
> >> 大家好。最近一段时间忙于公司的事情,所以现在才抽出时间来回复大家的邮件。
>
> >> 接下来 一方面我们要按排继续开发DBExplorer的新功能
> >> 完成诸如:支持语法高亮的SQLEditor、SQL生成助手、支持数据表结构设计、修改、还有像S.Song所提出的多语言支持、以及现有bug修改、代码优-化等问题。
>
> >> 另一方面非常重要 就是:我们如何来组织、协调、管理大家一起来有效率的工作?
>
> >> 因为所有人都分布在不同的地方、如何来进行有效的协调与管理,我还没有任何的经验,请大家发表自己的高见,尤其是曾经参加过开源项目的人,请多多介绍。
> >> 我们的目地很明确 就是要:*既保证项目的开放性、又保证任务的可控性、还保证代码的高质量*。
>
> >> 请大家展开讨论吧~,:D。
>
> >> B.Regards!
> >> Wangwei
> >> ------------------------------- 隐藏被引用文字 -
>
> - 显示引用的文字 -

沈建锋

unread,
Jul 19, 2008, 6:45:13 AM7/19/08
to dbexp...@googlegroups.com
我刚用mavne2的时候也很受挫折,主要是下载太慢了,而且有很多下载不到的,但是有了artifactory 一切就变得简单了,没有的jar包自己deploy到artifactory 就好了,而且现在开源项目都支持maven2的吧,都用mavne2也方便大家参与。svn的eclipse插件没有小乌龟好用,简单用用可能发现不了的,我也是最近在放弃eclipse的svn插件的,eclipse的插件我个人的理念是尽量少用,因为开源的东西大家时间有限,很难把功能做细致。

2008/7/18 钟摆 <cne...@gmail.com>:

tubinee TE

unread,
Jul 21, 2008, 1:42:13 AM7/21/08
to cnetwei, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
源代码可以用subverisn,googlecode里已经是的叻,构建可以考虑一下maven哟,个人觉得还是很不错的。

2008/7/18 cnetwei <cne...@126.com>:

cnetwei

unread,
Jul 21, 2008, 2:00:30 AM7/21/08
to tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
嗯,之前在google groups 中就有兄弟提议使用 maven,那我们就决定使用maven做为构建工具吧。
如果你熟悉maven,就请考虑给项目提供一个pom.xml文件吧。
 
好像还有一个Apache的、专门管理jar依赖的工具 叫 ivy,不知道和maven的关系怎样?有了解的兄弟吗?


寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月21日 13:42
主旨: Re: 回覆: DBExplorer 系统架构图整理完成

cnetwei

unread,
Jul 21, 2008, 4:08:13 AM7/21/08
to cnetwei, chs...@vip.sina.com, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
 
欢迎ChenHaiSong 加入...

寄件者: cnetwei [mailto:cne...@126.com]
寄件日期: 2008年7月21日 14:01
收件者: 'tubinee TE'
主旨: 回覆: 回覆: DBExplorer 系统架构图整理完成

嗯,之前在google groups 中就有兄弟提议使用 maven,那我们就决定使用maven做为构建工具吧。
如果你熟悉maven,就请考虑给项目提供一个pom.xml文件吧。
 
好像还有一个Apache的、专门管理jar依赖的工具 叫 ivy,不知道和maven的关系怎样?有了解的兄弟吗?

寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月21日 13:42
主旨: Re: 回覆: DBExplorer 系统架构图整理完成

tubinee TE

unread,
Jul 21, 2008, 6:04:47 AM7/21/08
to cnetwei, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
我一直用maven做构建,感觉比ant更好,而且网上有很多更强大的maven-plug提供很好的扩展功能,这个以后可以看我们需要哪些,由于maven是基于项目信息的,所以,你要先提供一个我们项目信息的描述给我,包括依赖包和开发小组成员的描述

2008/7/21 cnetwei <cne...@126.com>:
嗯,之前在google groups 中就有兄弟提议使用 maven,那我们就决定使用maven做为构建工具吧。
如果你熟悉maven,就请考虑给项目提供一个pom.xml文件吧。
 
好像还有一个Apache的、专门管理jar依赖的工具 叫 ivy,不知道和maven的关系怎样?有了解的兄弟吗?


寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月21日 13:42
收件者: cnetwei
副本: S. Song; ofot...@msn.com; wd...@163.com; bingh...@163.com; lxl.l...@gmail.com; ChenAn...@gmail.com; xiaoli...@gmail.com; dbexp...@googlegroups.com
主旨: Re: 回覆: DBExplorer 系统架构图整理完成

源代码可以用subverisn,googlecode里已经是的叻,构建可以考虑一下maven哟,个人觉得还是很不错的。

2008/7/18 cnetwei <cne...@126.com>:
目前在googlecode.com上提供下载的那个源代码,和这篇文章中提到内容不同步,因为在整理文档的过程中,同时进行了一些重构,主要是包结构的改变。
 
另外我目前正在选择一个构建工具,我在考虑使用GAnt、还是Gradle。不知道大家有什么意见?

cnetwei

unread,
Jul 21, 2008, 8:21:41 PM7/21/08
to tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
依赖包主要是Spring的各module,具体的可以查看WEB-INF\lib下的所有jar文件。
 
另外 大家也都 抽时间了解一下maven的基础知识.

寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月21日 18:05
主旨: Re: 回覆: 回覆: DBExplorer 系统架构图整理完成

tubinee TE

unread,
Jul 21, 2008, 8:40:14 PM7/21/08
to cnetwei, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, lxl.l...@gmail.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
OK,
 
嗨,老大,能不能提供一个source code的subversion的地址,我在上面就看到一个构建好的包,没有sourcecode呀。

2008/7/22 cnetwei <cne...@126.com>:

xl li

unread,
Jul 21, 2008, 9:32:15 PM7/21/08
to tubinee TE, cnetwei, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
  最近一段时间,我们新添加了几个功能并对程序结构和代码进行了一些优化。最新程序DBExplorer0.2已经上传,大家尽快熟悉一下代码,提出宝贵建议,以便于后期的开发工作顺利进行!

2008/7/22 tubinee TE <tub...@gmail.com>:

cnetwei

unread,
Jul 22, 2008, 10:49:07 PM7/22/08
to xl li, tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
目前已经将最新的项目源代码整理上传到goolecode的SVN服务器上,访问地址是:
 
 
SVN检出命令:svn checkout http://jdbexplorer.googlecode.com/svn/trunk/ jdbexplorer-read-only
 

寄件者: xl li [mailto:lxl.l...@gmail.com]
寄件日期: 2008年7月22日 9:32
收件者: tubinee TE
副本: cnetwei; S. Song; ofot...@msn.com; wd...@163.com; bingh...@163.com; ChenAn...@gmail.com; xiaoli...@gmail.com; dbexp...@googlegroups.com
主旨: Re: 回覆: 回覆: 回覆: DBExplorer 系统架构图整理完成

tubinee TE

unread,
Jul 23, 2008, 12:01:46 AM7/23/08
to cnetwei, xl li, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
POM.xml 已经整理好,在附件里
 
同时目录调整如下
 
----trunk
    -----src
         -----main
              -----java (原来src目录,将其中log4j.properties拷贝至conf,将dbe_config.js拷贝至resources)
              -----conf
              -----xml (存放xml配置文件,构建后将copy至classpath下或者jar文件里)
              -----resources
              -----webapp (原来web目录)
         -----test
              -----java (原来test目录)
    -----docs (原来docs目录)
    -----temps (原来temps目录)
 
需要修改本地的setting.xml文件(maven使用),由于json-lib还没有在仓库里。要加入一个仓库

已经通过测试。构建完成在tomcat下发布,成功的访问页面。
 
安装好maven以后,运行mvn install可以自动构建web application在target目录下。
 
你没有给我check in的帐号,所以我不能checkin,你代劳一下叻。
2008/7/23 cnetwei <cne...@126.com>:
pom.xml

cnetwei

unread,
Jul 27, 2008, 11:18:24 PM7/27/08
to tubinee TE, xiangm...@gmail.com, xl li, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
Dear All,
 
    首先、通知Tubinne、Xiangment.sky,目前已给二位开放了SVN写权限,后续若有相关改动,请在此代码基上进行,具体检出方法请参考主页上的“Source”栏目。
 
     第二、向大家通告 按目前计划 我们将在两周后(即8月8日)发布DBExplorer的0.2版 并藉此向北京奥运献礼,本次发布要完成以下的功能点:
     1、整理源码、撰写指导源码阅读的Blog或文章、并全面将源码开放在googlecode.com的SVN上;
     2、引入Maven做为项目构建工具;
     3、完成 Table创建 功能;
     4、完成 .sql文件执行功能;
     5、完成 sql编辑器语法高亮功能;
请大家共同努力。
 
    最后,想要说些与大家共勉的话 但又不知从哪里说起,就只能说些 最近这段时间 在开发DBE过程中的些许感受。参加“开源”活动 对于我来说是全新的、也是陌生的,我想对大家来说也都一样,因为这正是“开源”目前在中国的现状。
    但我知道 我在这个过程中 确实获得了快乐——在dbexplorer.rar的下载数跳跃向上的时候、在和大家展开讨论的时候、在认真的写这封邮件的时候……~;同时我也感受到挑战——如何在保证项目开放性的同时、又保证对参与人员的基本审核以确保源码质量不会下降?又如何保证大家在完成项目任务的同时 得到锻炼与提升?如何保证大家参与项目任务的热情?什么才是我们完成这些任务的动力?,……等等这些问题 我想暂时都不会有答案,但却让我联想到《中国,革命的世纪》中的部分场景,我想我们现在的情景就是:找几个人(志趣相投、理念一致)、拉几杆枪(专业素养、精益求精),去做一些事情,环顾我们所在的开源世界,在中国大地上 正处在革命的时代……。
 
Dear Tubinee,
 
    非常感谢你提供的pom.xml。我们这边也在尽快熟悉maven相关的资料和知识。目前在svn上的源码组织形式还是eclipse web项目的目录结构,我想我们会会尽快按Maven的要求进行调整,并提交到svn上。
 
Dear Xiangmeng.sky,
    非常感谢你已完成的工作。但当前我们工作在不同的代码基上,这可能会给工作结果的合并带来问题。所以请从现在开始 从googlecode.com 的SVN上检出代码,以和我们保持同步。
    另外,我的想法是:可以全面参考已存在开源项目(例如:DBViewer),但不要轻易直接将对方的类(尤其是多个类)移入我们的项目。必须是在完全理解对方类对象以及类之间写作的基础上,再根据我们的需要和整体架构,将其转换成我们的类。比较两个项目的实现思路上会有差异。所以对你发出的源代码,暂时我们先不向项目中合并,请理解。而对于你所修正的问题,随后在其它mail中我和你再进一步沟通 修正的方式 和方法,我感觉好像不必从DBViewer中移入什么类。
 
BRs,
cnetwei.

寄件者: tubinee TE [mailto:tub...@gmail.com]
寄件日期: 2008年7月23日 12:02
收件者: cnetwei
副本: xl li; S. Song; ofot...@msn.com; wd...@163.com; bingh...@163.com; ChenAn...@gmail.com; xiaoli...@gmail.com; dbexp...@googlegroups.com
主旨: Re: DBExplorer 源代码已开放

Reply all
Reply to author
Forward
0 new messages