版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/4244010
Spring Python
Spring Python是基于Java的Spring架構(Spring Framework)和Spring安全(Spring Security)的一個分支,它以Python語言為目标。Spring提供了許多有用的特征功能,同樣地這些特征功能在Python下也應當有效。
-- Greg Turnquist(項目Leader)
此項目利用Spring的原理,并将其應用于Python語言和Python環境。這包括很多實際的庫和有用的抽象,可實作快速開發。
關鍵特征:
1)反轉控制IoC
接口級的兩個類解耦。有助于建立軟體的可重用元件,支援可插拔。可使用XMLConfig,
PythonConfig/@Object,PyContainerConfig,SpringJavaConfig,允許讀入多種格式。
2)面向方面的程式設計AOP
Spring Python提供了良好的方法來封裝對象的通知。主要應用:
· 遠端
· 調試跟蹤和性能跟蹤
3)資料通路(Data Access)
從資料庫讀需要單調的周期:打開遊标、讀行、關閉遊标,并伴随着異常處理。使用模闆類,所有你需要做的事是寫SQL查詢和行處理功能,Spring Python完成了其它部分。
4)事務管理(Transaction Management)
封裝多個帶事務處理的資料庫調用可以讓你的代碼很難讀。該子產品提供了多種方式來定義事務,使代碼簡化。
5)安全Security
插件安全攔截器鎖定方法的通路,它利用兩種身份驗證和域授權。
6)遠端
可以很容易地轉換本地應用為分布式應用。如果您已經使用IoC容器建立用戶端和伺服器,那麼從本地到分布式應用僅僅需要做配置更改。
7)插件/指令行工具
使用插件系統的設計有助于快速開發應用。
8)樣例
幫助說明Spring Python的各種特征。
· PetClinic 它是一個怎樣使用架構的例子。
· Spring Wiki Wikis是存儲和管理内容的有效方式,本例就是建立Wikis的例子。
· Spring Bot 使用架構建立管理IRC通道的例子。
下載下傳位址:
http://www.springsource.com/download/community?project=Spring%20Extensions最新版本:Spring Python 1.0.0.RC2
釋出時間:Wed, 2009-06-03 15:34