作者:江南白衣???
??? SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,這么長的一個名字下來,不用解釋大家都知道是做什么的了----以Spring Framework為core,提供一個Pragmatic的企業應用開發基礎和最佳實踐展示。
? ?定位:為使用Spring框架的開發者提供一個非Demo版的復雜、正式而體現最佳使用實踐的參照系統。
?? 目標:囊括JavaEE必須面-對的所有問題的合理的、合乎實踐標準的解決方案,采用Plugins形式組織,使開發者可快速定位所需的參考方案并做加法到自己的系統。
?
????項目網站:http://www.springside.org.cn?
??? or http://springside.sourceforge.net
??
??? 1. Featrue List???
-
Spring 2 - J2EE Framework.
-
Hibernate 3 - ORM, support EJB3/JPA1.0 in future.
-
Spring MVC?/WebWork - Multi-Action Web framework.
-
JSP2.0 - View Template.
-
XFire - Web Service.
-
Acegi - Security, RBAC ana ACL.(doing)
-
Eclipse BIRT 2 - Report Engine.(doing)
-
Drools?3 - Business Rule engine.(doing)
-
ActiveMQ ,Jencks - JMS Message Driven POJO.
-
Quartz - Enterprise job scheduler.
-
DWR 2 , Prototype.js , TrimPath JSTemplate ? - Ajax
-
Compass - Search engine use Luecene .(doing)
-
Groovy - Dynamic script language.(doing)
-
Openi - BI web application for OLAP Report.(doing)
-
ServiceMix - ESB(Enterprise Service Bus) and JBI.(doing)
-
Commons Validator - client and server side validation.
-
SiteMesh web-page layout and decoration framework.
-
OSCache - Web cache solution.
-
ExtremeTable - JSP Tag Libraries.
-
Log4j - Logging tool.
-
Ant , Maven2 , JUnit, EasyMock?- Build and Test tools.
- UTF-8 and I18N.
- Intergrate with Weblogic , Tomcat , JBoss , Geronimo.
- And we are choising the Workflow solution.
?
??? 2. SpringSide與Appfuse有什么不同?
??? 1.SpringSide較完整的演示了企業應用的各個主題,而Appfuse只有簡單的登陸界面和用戶管理。
??? 2.SpringSide是深受Ruby on Rails影響的Pragmatic型的方案。
??? 3.Appfuse主要目的是展示各式mvc、orm方案與Spring的結合,有些技術屬于高手玩具,而SpringSide展示的是一個國內項目的實際形態,并帶中文手冊與大量中文代碼注釋
????4. 腳本細節
??SpringSide的基本結構是JDK1.4 + Spring 2.0 + hibernate3 + Spring MVC multi-action + JSP2.0。
??? 使用 XFire提供WebService訂書的服務端接口和 Java版/.Net版的客戶端示范代碼。
????店員是個兼職的學生,所以系統會為每張訂單發一封通知郵件給店員。為了不影響顧客下單的速度,發信的動作由jms異步進行。
???
??? 系統還會用 Quartz定時掃描缺貨的圖書,用郵件通知店員。
????
??? 老板只負責看一些色彩豐富,帶圖的報表。Eclipse Birt2.0提供日常報表 , Openi提供BI OLAP的。
????基于Lucene的 Compass做的圖書全文搜索。
??? 基于 Drools規則引擎的訂單滿100元免運費,會員積分制等。??????
? ? 店面演示Ajax效果與 OSCache的Web Cache,SiteMesh的渲染效果使用。
??? 一些非關鍵業務,用 Groovy動態語言來快速開發。
??? log4j系統將重要操作員日志異步寫入數據庫,使它們可管理。
??? 綜合的Acegi i安全權限管理。
??? utf-8, i18n的國際化項目。
???ServiceMix ,WorkFlow的故事設計中。
??? 5. RoadMap
??? Road Map in? JIRA Issue Checker ,歡迎大家提出更多Topic
????.
??? 6. 團隊成員列表 (排名按加入順序)
???
???? 歡迎朋友們加入。人多速度快是很重要的事情。
???參加方式有3種
?? 1.幫忙codereview提意見
?? 2.到JIRA里面領任務
?? 3.到JIRA 提出新任務?
??真正貢獻了力量的同志自然會成為開發人員.
???
????Team Worker:
???? 江南白衣,cac,@_@,wuyu,charlse, efa,yimlin??
???? Contributor:
???? water?ye ,totodo,david.turing,pesome,oofrank
??
???? 長老供奉:
????? 莊表偉,Robbin
???? (排名按加入時間)
7. 交流區
演示站點
開發RoadMap
Spring中文論壇專區
團隊開發日志
開發者QQ群:15690287 (only for Springside developer)
用戶QQ群: 21601442