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提供的系列服務.
看了最新的版本 但是不知道里面的jbpm工作流中
當demo用戶保存訂單的時候 為什么總是提示我 該用戶沒有權(quán)限
望給予解決 萬分感謝!!!!!!!!!!