祁貴寶 潘學軍
摘 要 目前基于J2EE的平臺開發(fā)越來越多被廣大開發(fā)者所利用,而Spring框架為J2EE平臺提供了解決包括對象的生命周期、對象之間的依賴關系建立、對象的緩存實現(xiàn)等方面問題的管理技術,因此已有許多基于Web應用采用了Spring框架。本文主要介紹了Spring框架技術在短信群發(fā)平臺中的應用。
關鍵詞 Spring 技術 應用
1 Spring框架技術介紹
Spring是一個多層的J2EE系統(tǒng)的框架。Spring作為開源的中間件,獨立于各種應用服務器,甚至無須應用服務器的支持,也能提供應用服務器的功能。傳統(tǒng)的J2EE開發(fā)的程序,應用實現(xiàn)難度大,代碼比較多,編譯的難度普遍受時間、編譯代碼的量決定,往往由于部分代碼而導致從新編譯,編譯的質量也不高。程序開發(fā)者興趣也不濃,J2EE的發(fā)展受到了極大的制約。而基于J2EE系統(tǒng)的Spring框架的推出,提供了更加簡單、快速的實現(xiàn)方案,大大減少了代碼的編輯量和編譯時間,完善了繼承性,把大量應用到的方便代碼進行封裝,與其它代碼分離,建立被調用的實例不再由調用者建立,而是由建立,使系統(tǒng)運行占用少量的系統(tǒng)資源,提高效率[1]。
Spring 框架是一個分層架構[2],也稱容器,基本由七個模塊組成。Spring容器用以構造所需要的Model。在此基礎之上,提供了AOP(Aspect-Oriented Programming, 面向層面的編程)的實現(xiàn),用它來提供非管理環(huán)境下申明方式的事務、安全等服務;采用DAO(Data Access Object)的方法方便我們進行數(shù)據(jù)庫的開發(fā);利用Web MVC(Model-View-Control)和Spring Web方便了Java Web應用的各種框架或與其他Web框架進行集成,統(tǒng)一協(xié)調工作,七個模塊都可以單獨存在也可聯(lián)合使用,可使用到任何J2EE的服務中。如圖 1 所示。
2 在短信群發(fā)平臺中發(fā)送數(shù)據(jù)入庫的應用
3 在短信群發(fā)平臺中號碼簿批量導入的應用
(1)準備號碼簿:號碼簿采用Excel2003文件格式,文件中每一個工作表(Sheet)代表一個組織機構,工作表名稱即是組織機構名稱。每一個工作表的第一列填寫短信接收者的手機號碼,其他各列可以填寫接收者的任何信息。如圖2所示。
(2)上傳號碼簿:系統(tǒng)管理—〉號碼簿管理;點擊“選擇號碼簿”選擇準備好的號碼簿文件,點擊
4 結束語
使用Spring框架可以大大簡化J2EE應用的開發(fā)和測試,加強了開發(fā)Web應用程序的能力,提高了系統(tǒng)運行效率,實際上無論是J2EE技術標準還是Spring等框架,其目的都是如何簡化企業(yè)應用的開發(fā),Spring等框架獨特技術管理已被廣泛的應用。
參 考 文 獻
[1] 伽瑪,李英軍等.模式設計-可復用面向對象軟件基礎[M].北京:機械工業(yè)出版社,2005.06.
[2] 計文柯.Spring技術內幕-深入解析 Spring架構與設計原理[M].北京:機械工業(yè)出版社,2010.01.
[3] 王福強.Spring揭秘[M].北京:人民郵電出版社,2009.09.