SpringFramework 入門實用攻略

發表于:2007-07-04來源:作者:點擊數: 標簽:
正如一篇文章中所說,如果到現在為止還沒有了解了解Spring的話,那你已經錯過了一些重要的東西。前兩天見到一個剛工作的師弟,他告訴我他們公司將使用 Spring來構架系統的下一個版本,非常欣喜國內也有越來越多的人關注到了Spring。 Spring是什么呢?首先它
  正如一篇文章中所說,如果到現在為止還沒有了解了解Spring的話,那你已經錯過了一些重要的東西。前兩天見到一個剛工作的師弟,他告訴我他們公司將使用 Spring來構架系統的下一個版本,非常欣喜國內也有越來越多的人關注到了Spring。
  
  Spring是什么呢?首先它是一個開源的項目,而且目前非?;钴S;它是一個基于IoC和AOP的構架多層j2ee系統的框架,但它不強迫你必須在每一層 中必須使用Spring,因為它模塊化的很好,允許你根據自己的需要選擇使用它的某一個模塊;它實現了很優雅的MVC,對不同的數據訪問技術提供了統一的 接口,采用IoC使得可以很容易的實現bean的裝配,提供了簡潔的AOP并據此實現Transcation Managment,等等......
  
  Spring的基礎思想來源于Rod Johnson的一本著名的j2ee書籍:Expert One-on-One J2EE Design and Development (Programmer to Programmer),在這本書中,Rod根據他自己多年的j2ee開發經驗,提出了眾多新穎的思想,當然如果想看這本書的話,最好看英文版,因為中文版被翻譯的慘不忍睹,看了會幾天吃不下睡不著的......
  
  在上面那本書附帶的代碼基礎上,以Rod Johnson和Juergen Hoeller兩人為核心的一個開發團隊經過努力,于今年3月份發布了Spring Framework 1.0版,一經發布就引起了業界的強烈關注,目前各種java相關的會議中都有Rod Johnson等人的出現,最近Rod Johnson和Juergen Hoeller兩人合作了一本新書
  
  Expert One-on-One J2EE Development without EJB也已出版熱銷,可惜的目前國內尚無法看到。目前,Spring Framework已經接近發布1.1 RC1,從Spring的郵件列表看,Juergen Hoeller正在組織最后的修改和測試,估計幾日內就可以看到他們努力的成果。
  
  另外,圍繞在Spring周圍的一些相關項目也在活躍的開展著,其中在Spring Framework首頁上提供鏈接的Acegi Security System for SpringFramework是其中的佼佼者,該項目的主要目的是為SpringFramework提供安全機制,它充分利用Spring的AOP,采 用Spring的風格,很容易讓熟悉Spring的開發人員上手。此外,SpringFramework也開始了.Net版本的開發,當然目前處于起步階 段,而且是另外一個團隊在開發。
  
  目前在使用Spring的開發人員中,多數人傾向于Struts+Spring+Hibernate的組合,但經過本人的學習,我感覺Spring提供的 MVC框架更為出色優雅,無須Struts的介入,如果沒有歷史遺留問題的困擾(如已經存在大量Struts代碼或者開發人員已經對Struts非常熟 悉),建議采用Spring+Hibernate,再加上Acegi實現認證和授權,將是很不錯的開發框架。
  
  至于開發環境,隨著eclipse3.0的發布,采用這一free的IDE,再加上一些free的plugin,將可以組織出一套非常出色的集成開發環境:eclipse3.0 + XmlBuddy 2.0.10 + Lomboz3.0 + Spring IDE for Eclipse。在Spring的開發團隊中,Rod Johnson是eclipse的支持者,而Juergen Hoeller更喜歡JetBrains的IDEA,目前IDEA已經到了4.5 RCVIII版,比4.0又有了很大的提高,如果有錢的話更推薦使用IDEA。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97