Spring具有輕量級的結構或框架。它傾向於被認為是一個結構係統,因為它為Struts、Hibernate、Tapestry、EJB、JSF等不同的係統提供了幫助。在更廣泛的意義上,係統可以被描述為一種設計,在其中我們發現了不同的專門問題的安排。Spring框架涉及各種模塊,例如IOC、AOP、DAO、Context、ORM、WEB MVC等等。
特征
Spring具有輕量級的結構或框架。它傾向於被認為是一個結構係統,因為它為Struts、Hibernate、Tapestry、EJB、JSF等不同的係統提供了幫助。在更廣泛的意義上,係統可以被描述為一種設計,在其中我們發現了不同的專門問題的安排。Spring框架涉及各種模塊,例如IOC、AOP、DAO、Context、ORM、WEB MVC等等。
- 輕量級
Spring在度量和透明性方麵是輕量級的。spring係統的基本渲染大約是1MB。此外,處理開銷同樣完全可以忽略不計。
- 控製反轉(IOC)
依賴注入或控製反轉的基本思想是,開發人員不必編寫文章,而是描述應該如何編寫它們。在程序中直接將您的部分和管理接口連接在一起並沒有令人信服的理由,而是在安排記錄/XML文檔中描述哪些部分需要哪些管理。然後Spring IOC持有者負責限製所有內容。
- 麵向方麵編程(AOP)
Spring框架支持麵向方麵的編程。AOP暗示了編程的世界觀,它將輔助或支持功能從整個程序的業務原理中分離出來。AOP是隔離橫切關注點的一項很有前途的創新,在麵向對象編程中通常很難做到這一點。應用程序的測量質量以這種方式擴展,並且它的維護從根本上變得更簡單。
- 容器
Spring包含並處理應用程序對象的存在周期和設置。
- MVC框架
Spring伴隨著基於Spring核心功能的MVC web應用係統。這個係統是特別可配置的,采用了方法論接口,並強製采用了許多視圖創新,如JSP、Velocity、Tiles、iText和POI。然而,與Spring MVC框架相反,可以方便地利用不同的結構。
- 事務管理
彈簧框架給出了一個常規的反射層交換板。這允許工程師添加可插拔的交換機管理器,並使劃分交換機變得簡單,而無需管理低級問題。Spring的事務支持沒有附加到J2EE條件中,它傾向於在無分區條件中使用。
- JDBC異常處理
Spring的JDBC抽象層提供了重要的異常層次結構,這改進了錯誤處理技術。與Hibernate、JDO和iBATIS混合:Spring提供了與Hibernate、JDO和iBATIS的最佳集成管理
- Tomcat與Eclipse集成
這部分是Tomcat與Eclipse的大量連接,因此很可能從模糊本身進行監督。
- 檢查開發安排。
這一進程包括對機構的檢查。
- 下載並安裝Spring Framework庫
這一部分跟蹤下載所需Spring容器記錄的方法,並將它們設置在合適的區域。
下載並安裝Java。
Java有兩個版本可訪問(標準版J2SE和企業版J2EE)。對於EJB、JMS、CDI等J2EE重點,我們需要ENTERPRISE Edition。我們需要企業版(J2EE)。在Oracle的Java網站上,所有工作框架的Java都可以自由下載,所以你需要從http://www.oracle.com/technetwork/java/javase/downloads下載最新的版本。
Apache Tomcat web服務器。
我們需要一個穩定的開源web服務器,我們可以用它來創建和運行基於Spring框架的應用程序。有一些可供選擇的方法。但是,在本教學練習中,我們將使用Apache Tomcat。Tomcat由不同的部分和部分組成,包括Tomcat JSP馬達、servlet容器和各種各樣的連接器。然而,它的中心部分被稱為卡特琳娜。值得注意的是Tomcat是web服務器而不是應用服務器。Tomcat可以自由訪問,可以從- http://tomcat.apache.org/download-70.cgi下載。
集成開發環境
我們可以利用任何內容工具來編寫java程序;然而,一些IDE是可以毫無保留地訪問的。它將支持IDE的使用,因為IDE給了我們一些元素,比如-
- 我們可以對付雄貓
- 培養項目和web應用程序
- 具體的技法和標記就不用回憶了
- 收集錯誤是特色
有一些可訪問的ide,如NetBeans、Eclipse等等。我們將在本教學練習中使用Eclipse。從http://www.eclipse.org/downloads/bundles/discharge/Kepler/SR2下載最新的Eclipse版本,並在您的決策索引中解開它。您需要下載用於Java EE開發人員的Eclipse IDE,而不是Eclipse Standard。
下載Spring框架庫
一些改編版(Spring的到來是可以訪問的)可以從- http://repo.spring.io/discharge/organization/springframework/spring/下載。
Spring - Hello World示例
要編寫一個簡單的Spring Application,它將根據Spring Beans Configuration記錄中所做的安排打印“Hi World!”或其他一些消息。
#1 -創建Java項目
最初的步驟是使用Eclipse IDE創建一個簡單的Java項目。遵循替代文件→新建→項目。最後,從向導列表中選擇Java Project向導。現在使用向導窗口將您的事業命名為HelloWorld。項目資源管理器窗口將顯示出來。
#2 -添加所需的庫
作為後續的進展,讓我們在我們的工作中添加Spring Framework和標準日誌API庫。要做到這一點,右鍵單擊您的任務名稱HelloWorld,然後按照設置菜單中可訪問的附帶選項−構建路徑→配置構建路徑,顯示Java構建路徑窗口
#3 -創建源文件
現在讓我們在HelloWorld項目下創建真正的源文檔。首先,我們需要創建一個名為SpringDemo的捆綁包。要做到這一點,右鍵在bundle traveler區域的src上,並遵循選擇−新建→包。
#4 -創建Bean配置文件
您需要創建一個Bean配置文檔(一個XML記錄),並具體地將Bean(例如,類)粘在一起。這個文件應該在src索引下製作。
#5 -運行程序
當您完成了源和bean安排記錄時,您就為這個過程做好了準備,聚合並運行您的程序。為此,保持MainApp. java文檔選項卡的動態,並利用Eclipse IDE中可訪問的Run選項或使用Ctrl + F11來聚合和運行MainApp應用程序