SpringSide是一個以Spring Framework為核心,Pragmatic風格的企業(yè)應用開發(fā)基礎和最佳實踐展示。 為使用Spring框架的開發(fā)者提供一個非Demo版的復雜、正式且體現(xiàn)最佳使用實踐的參照系統(tǒng)。為JavaEEer必須面對的問題提供合乎Pragmatic原則的解決方案。

當然,要等待大家拍磚過后,上述表述才會成立。

官方站點:??http://www.springside.org.cn

演示站點:? http://demo.springside.org.cn:8081/springside/

下載: http://www.springside.org.cn/download.php

參考文檔最新版: http://www.springside.org.cn/docs/Reference.htm

升級概述:

這個版本將是SpringSide1.0范圍內(nèi)最后一個跑馬圈地,開疆拓土的版本。從下一個版本開始,將會把主要精力放在代碼的細化,文檔與測試用例的補充,以及在實際項目中的應用。

這個版本除了繼續(xù)跑馬圈地外,也對代碼結(jié)構(gòu)作了很多遍重構(gòu),終于使復雜的項目以比較順眼的方式組織起來了。

?

主要更新:

  • ?超級快速體驗的springside.bat 一站式安裝運行,新手門檻降為0cm
    最新的All in One版連tomcat5.5都帶了,大家只需裝個JDK5,設一下JAVA_HOME,雙擊springside.bat 等一陣就會看到一個SpringSide書店示例的IE窗口呈現(xiàn)在面前。
  • 目錄結(jié)構(gòu)大翻滾,大變裝,終于斯文大方得體
    對springside-core, springside-bookstore的劃分,bookstore目錄的多模塊開發(fā)模式,plugin目錄的整理,lib目錄的整理,素來因為整合項目太多而亂糟糟一團麻繩的目錄結(jié)構(gòu)終于獲得少量同志作出"清晰"的評語。
  • 單元測試與集成測試
    springside-core作為可重用的API,沒有足夠的單元測是沒辦法讓人放心使用的,所以這個版本開始模仿Spring的測試方法,陸續(xù)為API補上測試用例。最高目標是,no test case, no sourcecode commit。
    另外,基于Selenium的集成測試也在這個版本里加入,第一步做了前臺圖書搜索的測試。陸續(xù)將覆蓋到所有頁面流程,保證經(jīng)常發(fā)神經(jīng)重構(gòu)也不影響SS的可運行性。
    再另外,DaoTest 改成了HSQLDB in Memory的運行模式,無須再手工開停hsqldb。
  • Dojo+Jmaki加入
    DOJO的人氣太旺盛了,加上Sun的JMaki,兩者結(jié)合起來,html 多了一堆富客戶端的widgets。另外還演示了小晗Custom DOJO的BaseBox項目。
  • JPBM 加入
    初步演示了JBPM + SpringModules-JBPM31的使用。
  • Acegi增強
    ACL最后完成訂單按管理員地域的規(guī)則引擎演示;資源分模塊管理;加入頁面中的對象授權(quán)的taglib;更換了驗證碼的圖片引擎;一些bug fix。
  • JMS的演示增強
    ActiveMQ從jvm embed改為使用hsqldb數(shù)據(jù)源。
    另外,演示了Lingo+ActiveMQ的true pure pojo異步回調(diào)機制。
  • Compass的演示增強
    加入圖書分類搜索的限定,升級Compass 1.0,many better practice。
  • XFire 增強
    加入了WSS4J驗證與普通密碼認證。不需要啟動Tomcat的客戶端測試代碼,升級到1.2RC。

其他修改:

  • 分頁的增強
    提供了前臺的分頁taglib, HSQL和Critera的分頁實現(xiàn)類參考Robbin的代碼增加了通過count方式獲得total count的方式,將Map->Critera的函數(shù)改為。
  • JDK1.4版的war
    retrotranslator 1.0.7版終于完全可用了,大家build的時候選war14即會在release目錄生成jdk1.4版的war, 已在JDK1.4+Tomcat 5.0上運行成功。
  • DWR2.0?M3? 終于沒了那一堆啟動warning,中文異常,IE推技術(shù)異常。
  • Struts Menu
    OutLook Style的動態(tài)菜單,根據(jù)用戶權(quán)限展示,并編寫了一個角色-菜單項配置界面。
  • html格式的郵件
    用freemarker template 生成
  • Many bugfix and improvement

其他依賴包升級:

  • Spring 2.0 RC2 跟進升級
  • BIRT 2.1 跟進升級

本期開發(fā)人員介紹:

  • 徐昊  Seleuim的引入解決了SpringSide的QA難題,All In One快速版大大降低了用戶的體驗門檻。
  • dfdfswsw Lingo遠過程異步事件通知機制的引入。
  • david.turing 安全專家當然負責XFire驗證機制的引入。
  • 差沙 負責Acegi模塊的ACL模塊。
  • 小晗 負責Dojo的演示。
  • nichonals 負責JBpm的引入。
  • dancingwing 負責動態(tài)菜單的編寫。
  • Schweigen?負責Compass的加強。?
  • XMX  負責基于模版的html版信件與ss平時的debug工作。
  • Anders小明 負責TestCase的編寫。
  • heyhey 負責ant任務里的通用hbm2ddl和war時移動jsp文件的腳本。
  • cac 負責很多。
  • 白衣 咳。

歡迎大家加入SpringSide開發(fā)團隊,湊個熱鬧,共襄盛舉。

最后特別感謝scud的JavaScud開源服務平臺(http://www.javascud.org) 為 SpringSide提供的系列服務.