<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 170  文章 - 536  trackbacks - 0
    <2006年6月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    我參與的團隊

    隨筆分類(103)

    搜索

    •  

    積分與排名

    • 積分 - 413977
    • 排名 - 135

    最新評論

    閱讀排行榜

      經過大約四個月的開發,和五位開發設計及美工人員的努力,AgileJava iCustomer 的第一個不是那么穩定的版本終于拿出來了,我們終于走出了我們的第一步,在這期間,我們也得到了很多朋友的支持和幫助,我們要感謝這些支持者的貢獻。

      在這個階段里,我們團隊成員一起把我們研究 JSF, Spring, Hibernate,以及 Acegi 的成果都集中在這個項目中了。雖然很多東西都只是那么點點滴滴,但是在這期間有很多朋友在積極的幫助我們,參與我們的 OpenDoc 活動,把自己的寶貴時間分享出來,為大家帶來了很多很好的文檔,上周末,我們得到了 javascud 的大力支持,我們有了自己的 SVN,有了自己的 JIRA,這樣的話,我們便可以建立我們自己的協作開發平臺,讓我們的經驗和更多的朋友分享,同時,我們也歡迎更多的朋友能夠參與到我們的開源活動中來,因為有了你們,我們才可以更壯大,因為有了你們,我們才可以更成熟,因為有了大家的齊心協力,我們才能為了一個共同的目標去奮斗,因為有了大家的協作,我們才會在共同努力中進步。

      開源也不是一句口號,我們只想用我們自己的行動來證明這一切,正因為我們是熱愛開源的,所以我們才會去努力做的更好;正因為我們有著一個奮斗目標,我們才會孜孜不倦的去奮斗。此前 SpringSide 為我們做出了一個榜樣,EasyJF 讓我們夢想在自己的努力中實現,CowNew 也成為我們開源一個很好的先例,正是因為大家有這個夢想,有這些前輩們的努力,我們才看到國內開源的希望。

      其實我們更希望做到的,只是讓新的技術能夠更貼近實踐了,讓大家的實踐能夠更容易,讓大家的開發能夠更輕松,所以我們才從過去只是為了朋友做的一個小小的系統中找到方向,所以我們的開源團隊名稱叫做 AgileJava 就是為了讓我們的開發更敏捷。

      下面我簡單的介紹一下我們現在已有的系統和我們未來的目標:

      AgileJava iCustomer 系統是一套開源的 CRM (客戶關系管理) 系統,使用了新一代輕量級 J2EE 技術: JSF,Spring,Hibernate, Acegi 等作為系統的基礎開發框架,力圖打造一個輕快好用的 J2EE 應用。

      在系統開發過程中,我們同時將系統中的基礎框架以及大量可以簡化 J2EE 應用開發的組件從應用中抽取出來,并獨立提供給廣大開發人員,作為項目開發的基礎框架,為大家進行快速開發提供支持。我們為該框架命名為 AgileJava Framework。 AgileJava Framework 的目標是致力于為廣大開發者提供一個敏捷高效的 J2EE 快速平臺。

      另一方面,我們將以此框架為基礎,通過 Eclipse Plugin 的方式提供一套完整的基于代碼生成的解決方案,用于快速生成應用的基礎代碼。該開發工具同樣沿用我們 AgileJava 的名稱,叫做 AgileJava Studio。 AgileJava Studio 將致力于減少開發工作中的重復勞動,給開發者帶開更好的開發體驗。

      我們將會將 AgileJava iCustomer, AgileJava Framework, AgileJava Studio 作為開源項目來運作,一方面建立一個完整的企業級的客戶關系管理系統,另一方面建立一個為 J2EE 項目提供快速開發能力的基礎框架和開發工具。

      因為國內的開源模式一直沒有什么好的先例,并且開源的路線在國內因為一些誤解方面的問題,一直沒有很好的發展起來,雖然我們選擇了開源,但是我們更多的希望只是通過一個完整的企業級應用的方式來探索開源的方向,并為我們中小型企業級應用打造一個方便易用功能強大的解決方案,用我們的實踐帶給所有參與者一些經驗,無論是開源方面的經驗,還是在輕量級 J2EE 應用開發的經驗。雖然國內很多軟件企業都在用這些技術,但因為版權的問題,無法和更多的朋友分享,所以我們更需要一個開放的交流環境,通過這樣開源的方式,通過大家的努力,把我們在實踐中的經驗拿出來,和大家分享,共同促進我們軟件開發的大環境的改善,共同提高大家的開發能力和開發水平。

      在這里,我們鼓勵的是一種知識共享,通過這樣的共享,我們把我們自己擁有的一份知識擴展到大家擁有的無數份知識。我們通過自己的實踐,我們能夠更深入的去了解了現有的各種技術的長與短,通過大家的交流與協作,我們在知識上互相彌補。通過這樣的實踐,我們不光是再做我們這個系統,更多的是我們有了更多的思想,更多的經驗,我們有能力去打造更好的系統。

      我們目前采用了以 JSF, Spring, Hibernate 為中心的主體框架,并努力使之擴展到一個中小型商業應用所需要的主要技術領域,并使之更簡單易用。

    				 目前采用的技術:
     JSF (Myfaces Implement),完整的視圖層解決方案,一個標準的事件驅動的 MVC Framework。
     Spring Framework : 其 IoC 容器為我們的業務對象控制帶來了很大的便利。
     Hibernate 3 : 目前最優秀,使用面最廣的 ORM Framework。
     Acegi : 一個基于 Spring 的通用 Security Framework。
     Quartz : Java 世界最好也幾乎是唯一的 Job Schedule 工具,為我們調度 Batch Job 提供了很大的便利。
     Shale : struts 社區在 JSF 領域的重大貢獻,以 JSF 為基礎為我們提供了一系列好用的東西。
    
    		
    				 預計后面準備采用的技術:
     Compass + Lucene : Java 世界里最好用的開源 Search Engine 組合,Compass 使 POJO 能夠更方便的去使用 Lucene 的底層引擎。
     BIRT : Eclipse 社區貢獻的一個重量級 BI 應用。當第一眼看到它時,就拋棄過去的 iReport + JasperReport 的組合了,夠專業。
     Facelets : 為 JSF 量身定做的模板框架,JSF 的 Fans 們不用再靠著 struts 的 tiles 也能活啦。
     AjaxAnywhere : 不用寫 JavaScript 也能 Ajax ,它為我們提供了這樣的可能。
     ICE Faces Component?: 當它的第一個beta版本出來的時候,我就對它頗有興趣,或許是目前免費的 JSF 組件庫中最好的 Ajax 實現了。
    
    		

      我希望能夠有更多熱愛開源的朋友加入到我們的行列中來,不論你來自何方,做著什么樣的工作,只要我們有著開源的這個共同的目標,我們就可以共同的去為著自己的愛好,自己的理想,自己的信念所奮斗,記住,開源決不是三分鐘的熱度,需要你持之以恒的奮斗。

      如果你對我們的項目和活動有興趣,歡迎加入我們的行列:http://www.agilejava.org/java/read.php?tid=378
    posted on 2006-06-05 09:00 steady 閱讀(2771) 評論(10)  編輯  收藏 所屬分類: AgileJava

    FeedBack:
    # re: AgileJava開源項目正式開始 2006-06-05 11:50 大峽
    sf我來占,支持國產開源。  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-05 13:43 Jewes
    關注!!  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-05 19:44 江南白衣
    支持啊,今年的國內開源項目一片欣欣向榮:)  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-05 20:16 CowNew開源團隊
    真心希望中國的開源事業能得到更多的人的支持,能夠良性發展,讓我們為開源事業努力吧!!!全中國以及全世界的開源者團結起來!:)  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-06 09:25 差沙
    哦,用到的東西真不少,有點像springside的意思了。
    ajaxanywhere的思想確實不錯,但是最好不要到處都用。他在嵌套上還沒有處理的太好。
    期待你們的作品,也好學習學習。。。  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-06 13:22 langds
    用到的東西是挺多挺時髦的,我現在所負責的一個應該說還算得上是個大型的商業CRM項目里所采用的技術方案與上面所說的基本類似(邏輯框架:JSF+Spring Web Flow +Spring +Hibernate).經歷了3個多月的痛苦探索,到目前也算是出了一個比較穩定的版本已經在生產環境運行,在這期間,我對JSF也算得上是一次深刻的體驗了.在此針對上文所提到的"JSF (Myfaces Implement),完整的視圖層解決方案,一個標準的事件驅動的 MVC Framework。"這一點發表一下個人意見:
    1.JSF是標準的事件驅動框架(標準:是因為它是由官方發起的).--無可厚非,但并不代表它是好的方案.
    2.JSF是完整的視圖層解決方案---未必.完整是JSF規范的理想,但現實畢境太殘忍,做過JSF的人我想你們應該都有或多或少的感觸.
    3.JSF的組件模型結構清晰,生命周期各階段職責分工非常明確.----但我想說:"Faces組件,你太重量級了".
    4.JSF的事件模型思想很好,可在WEB層上不適用,盡管引入了AJAX之后使其變得有靈性了許多,但遠遠還不夠.
    5.JSF在大多數的情況下需要和JSTL結合起來使用---但有時候JSF可并不買JSTL的賬(比如:htmldatatable,無法通過JSTL引用值等---據說JSF規范的下一個版本在努力的解決這個問題).
    6.在種種的局限性打擊下,你可能想通過擴展組件來解決問題,但事實上要實現一個真正可用性,靈活性高的組件代價不下,而且從內部結構上來看,JSF組件并不是那么輕量.
    7.由于JSF的渲染機制以及生命周期的各階段處理機制的特性,使其JSF注定了在性能上會有一定的問題(雖然相比數據庫的性能來說它看起來不成問題,可與其它幾個優秀MVC框架相比他的性能平均要差10多倍).

    總之,大家如果是做商業應用,在選擇JSF時還是要小心慎重.
    在最后我要聲明:我不是在波冷水,以上所述僅是個人觀點,謹以交流切磋.  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-09 12:48 asdf
    對JSF持保留態度  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-15 12:43 Jewes
    請問你說JSF比其他慢10倍這個結論是如何得到的?  回復  更多評論
      
    # re: AgileJava開源項目正式開始 2006-06-15 12:49 steady
    這個數據或許是某些人通過主觀臆測得來的,并且顯然是不可靠的,JSF確實會比 Action 的 Framework 要慢,但不會慢到這個程度,JSF 主要的著力點是在組件復用上,而不是性能上,這就像 C++ 與 Java,為什么Java比C++慢你還用Java呢?  回復  更多評論
      
    # re: AgileJava開源項目正式開始[未登錄] 2007-07-17 14:30 sun
    非常希望能夠將JSF做成功,給那些舊技術的衛道士一個重重的耳光,這樣技術才有可能進步!  回復  更多評論
      
    主站蜘蛛池模板: 亚洲黄色片在线观看| 亚洲av无码国产精品色在线看不卡 | 亚洲午夜一区二区电影院| 永久免费av无码网站yy| 国产亚洲日韩在线三区| 成人免费视频一区二区| 国产在线19禁免费观看国产| 国产精品亚洲午夜一区二区三区| 四虎1515hh永久久免费| 亚洲大尺码专区影院| 无码国产精品一区二区免费式影视| 久久亚洲精品无码AV红樱桃| 亚洲精品免费观看| 久久精品国产亚洲av麻豆色欲| 中文字幕成人免费视频| 亚洲激情视频网站| 三年片在线观看免费大全| ww亚洲ww在线观看国产| 国产成人免费高清激情视频| 亚洲色大情网站www| 国产精品免费_区二区三区观看| 麻豆亚洲AV成人无码久久精品 | 免费A级毛片在线播放| 久久亚洲AV成人无码电影| 精品香蕉在线观看免费| 亚洲人精品亚洲人成在线| 日韩免费视频一区| 免费又黄又爽又猛大片午夜| 国产精品亚洲玖玖玖在线观看| 丁香花在线观看免费观看图片| 亚洲产国偷V产偷V自拍色戒| 99爱在线观看免费完整版| 亚洲毛片在线免费观看| 波多野结衣久久高清免费| yellow免费网站| 久久水蜜桃亚洲av无码精品麻豆| 国产片AV片永久免费观看| 在线观看亚洲网站| 亚洲欧洲中文日韩av乱码| 亚洲成年人电影在线观看| 久久久久国产精品免费网站|