作為國(guó)內(nèi)兩個(gè)比較活躍的開源團(tuán)隊(duì),EasyJF及CowNew都在各自所專注的領(lǐng)域里為開源社區(qū)作了不少的貢獻(xiàn)。EasyJF開源的EasyJWeb已經(jīng)推出了1.0m1正式版本,并通過在國(guó)內(nèi)多個(gè)大中型項(xiàng)目中的成功應(yīng)用,充分證明了EasyJWeb是一個(gè)優(yōu)秀并適合快速開發(fā)JavaWeb應(yīng)用的框架;CowNnew開源團(tuán)隊(duì)編著的《J2EE開發(fā)全程實(shí)錄》、《自己動(dòng)手寫開發(fā)工具》等圖書的上市更是得到了業(yè)界的好評(píng),多數(shù)據(jù)庫(kù)翻譯引擎CowNewSQL也成為跨平臺(tái)系統(tǒng)開發(fā)的最佳組件,正在火熱進(jìn)行中的Antlr本地化項(xiàng)目也將引領(lǐng)國(guó)內(nèi)編譯技術(shù)研究的新高潮。
兩個(gè)團(tuán)隊(duì)從創(chuàng)立以來一直保持著比較友好的合作,但這些合作都只是僅僅在一些技術(shù)交流、開源團(tuán)隊(duì)建設(shè)經(jīng)驗(yàn)等方面。在經(jīng)過近一個(gè)多月的籌備及溝通,EasyJF與CowNew決定把兩個(gè)團(tuán)隊(duì)的合作更進(jìn)一步深入,將通過項(xiàng)目組的形式來從事開源工作。
JavaEE強(qiáng)大,但對(duì)于大多數(shù)程序員來說,門檻仍然較高,其實(shí)一個(gè)因素與工具的缺少也存在關(guān)系。關(guān)于Java的各種實(shí)用工具非常多,有開源的、有商業(yè),有大型的也有輕量級(jí)的,但是由于JavaEE開發(fā)涉及到的問題比較多,一個(gè)工具不可能解決開發(fā)中遇到的全部問題,因此打造一個(gè)自己的開發(fā)工具一直是很多程序以及軟件公司的夢(mèng)想。因此,本次兩個(gè)團(tuán)隊(duì)合作的目標(biāo)打造一個(gè)名為BlueFin的開發(fā)工具項(xiàng)目,該項(xiàng)目定位為打造一個(gè)用于快速開發(fā)JavaEE應(yīng)用程序的實(shí)用開發(fā)工具及平臺(tái),主要涉及到Eclipse插件開發(fā)、常用Java框架如Spring、JPA、EasyJWeb支持,輔助域模型分析及設(shè)計(jì),代碼生成引擎等領(lǐng)域的技術(shù)。
BlueFin在英文中代表金槍魚,它是比陸地上跑得最快的動(dòng)物還要快的魚類,一生中它不停地持續(xù)高速游泳,金槍魚的旅行范圍可以遠(yuǎn)達(dá)數(shù)千公里,能作跨洋環(huán)游,被稱為“沒有國(guó)界的魚類”。我們的開源運(yùn)動(dòng)愛好者也是這樣一群高速運(yùn)轉(zhuǎn)的精英,我們永遠(yuǎn)致力于引領(lǐng)開發(fā)技術(shù)的最前沿,我們目光長(zhǎng)遠(yuǎn),我們放眼全球技術(shù)的發(fā)展。這就是我們的金槍魚,這就是我們的BlueFin。使用BlueFin進(jìn)行開發(fā)您將勇往直前,攻克一道道難關(guān),以最快的速度通向成功的彼岸。
本次合作將由兩個(gè)團(tuán)隊(duì)各抽取幾名核心成員組成項(xiàng)目組,由CowNew楊中科任組長(zhǎng)及技術(shù)總構(gòu)架,EasyJF站長(zhǎng)程強(qiáng)負(fù)責(zé)需求設(shè)計(jì)及開發(fā)平臺(tái)搭建等相關(guān)工作,CowNew的FoxKnit、Kingchou,EasyJF的大峽、netgod等各自抽取50%的人力資源參與開發(fā)。同時(shí)我們也歡迎國(guó)內(nèi)廣大的開源愛好者參與到該項(xiàng)目的建設(shè)中。
該項(xiàng)目是一個(gè)開源項(xiàng)目,任何熱愛開源的技術(shù)同行都可以參與到項(xiàng)目中,參與方式包括代碼編寫、Bug及建議提交、文檔編寫、資料提供等多種方式。該項(xiàng)目svn地址: http://svn.easyjf.com/repository/easyjf/bluefin/trunk,該項(xiàng)目Jira地址, http://jira.easyjf.com/,項(xiàng)目wiki地址, http://wiki.easyjf.com,項(xiàng)目源碼http下載地址。(備注:BlueFin的svn在項(xiàng)目開發(fā)前期只為項(xiàng)目組成員開放,在項(xiàng)目出beta版的時(shí)候再對(duì)外開放。)
附:加入該項(xiàng)目組的測(cè)試題
為了保證能夠使得參與項(xiàng)目成員的能力得到最好的發(fā)揮,所以請(qǐng)您回答如下的幾個(gè)測(cè)試題:
1、談一談Eclipse的插件體系的亮點(diǎn)。
2、如果你從頭開發(fā)一個(gè)Java開發(fā)環(huán)境的話,你會(huì)規(guī)劃出哪些功能,預(yù)期會(huì)遇到哪些問題?
3、請(qǐng)翻譯下面的文章:
Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.
4、每周能有多少時(shí)間投入到開源項(xiàng)目的開發(fā)過程中?
5、你為什么要參與開源項(xiàng)目的開發(fā)?對(duì)你個(gè)人有哪些好處?
6、如果在開發(fā)程序的過程中程序報(bào)出如下的異常:
21:26:28,171 Error [JMSContainerInvoker] Could not find the topic destination-jndi-name=my_test_topic javax.naming.NameNotFoundException: my_test_topic not bound
而你又不知道如何處理此問題。那么你會(huì)怎么辦?
請(qǐng)將問題的答案以及個(gè)人簡(jiǎn)介發(fā)送到254400283 at qq.com郵箱。
posted on 2007-12-03 09:26
簡(jiǎn)易java框架 閱讀(886)
評(píng)論(3) 編輯 收藏