1. gzyueqian
      13352868059

      Java培訓:Java Spring框架指南

      更新時間: 2022-05-18 10:38:33來源: 粵嵌教育瀏覽量:9191

        Spring采用依賴注入和AOP的旗艦技術替代EJB嚴格的企業Java開發規則,這個想法很快引起了已經在尋找替代解決方案的開發人員的興趣,約定而不是配置的想法是使用Spring BOOT快速啟動企業解決方案的主要推動力。想了解有關java更多詳細信息,建議參加Java培訓,通過系統全面的學習,可以快速提升自己。

        簡而言之,在功能豐富性方面,Spring在核心JEE支持計劃的中間件戰爭中似乎領先一步。

        Java Spring框架概述

        作為重型企業Java技術的替代方案,Spring提供了一種更輕、更精簡的編程模型。Spring 授權POJO參與企業編程上下文,其功能類似于EJB提供的規范。J2EE的 EJB 是一個沉重的企業組件,但隨著時間的推移,它也在不斷發展。在JEE7之后,核心 JEE平臺也開始通過EJB提供一個簡單的面向POJO的編程模型。不僅如此,今天的EJB還支持DI和AOP。但是,應該記住,Spring基本上是EJB規范的實現,是其實現的替代方案。Spring和EJB實現(不是規范)的游樂場是 JEE 競技場,如果從場景中刪除規范,Spring和 EJB都將消失。因此,兩者之間的沖突在于它們的實現而不是規范。有許多EJB實現,例如由 JBoss、Glassfish、Wildfly 等應用程序服務器實現的。

        Spring作為企業開發的Java平臺,在特性、功能和易于快速開發方面提供了全面的基礎設施支持。Spring堅信將POJO融入企業領域,徹底改變了企業解決方案的開發。選擇一個POJO并以非侵入方式應用帶有注釋的企業服務。這就是POJO需要指定為企業組件的全部內容。此外,Spring鼓勵了很多良好的面向對象設計原則,例如MVC、依賴注入和AOP等。此外,Sprin還提供了許多額外的功能,例如 spring-test、spring-BOOT、合并任何其他框架的靈活性等等。

        Spring框架模塊

        核心容器由spring-core、spring-beans、spring-context、spring-context-support、spring-expression等模塊組成。在java培訓中,有系統全面的理論知識和企業級實戰項目,可以讓你真正掌握java知識和技能,更好地進行項目開發。

        

        1、spring-core和spring-beans模塊構成了框架的基本部分,包括IoC(控制反轉)和依賴注入特性。IoC的思想表明,框架將進行調用,而不是應用程序調用方法。這個想法顛倒了程序流的控制。因此,名稱反轉控制,或簡稱IoC。但是,IoC是一個更廣泛的術語,依賴注入(DI) 是其實現的一種形式。DI通過構造函數和 getter/setter注入來注入對象屬性,從而消除了軟件組件之間的緊密耦合。還有另一種類型的注入,稱為接口注入,Spring不支持。有一個復雜的工廠模式實現稱為BeanFactory,它有助于將配置和規范依賴與程序邏輯分離。

        2、spring-context模塊建立在spring-core和spring-beans模塊之上,并提供了以 JNDI樣式訪問對象的方法。從spring-bean模塊繼承的特性有助于它添加對國際化、資源加載和事件傳播的支持。此模塊支持的其他JEE功能包括EJB、JMX和遠程處理。ApplicationContext是從這個模塊派生的主接口。spring-context-support 模塊提供了集成許多第三方庫的方式,例如用于報告的JasperReport、用于調度的Quartz、用于郵件的JavaMail和用于緩存的EhCache。

        3、spring-expression模塊提供了強大的表達式語言(由統一EL指定,根據JSP 2.1 規范)用于在運行時查詢和操作對象圖。

        4、spring-aop 模塊提供面向方面編程的實現。面向方面編程(AOP)的要點是將橫切關注點從業務邏輯中分離出來,因為盡管它們參與了程序的整體操作,但它們在概念上是分開的。一個非常常見的例子是記錄過程,它可能會跨越業務邏輯的關注點,因為它在過程中沒有明顯的需求,但有助于記錄可能有助于回溯到某個檢查點或從長遠來看調試程序的事件。

        5、spring-messaging 模塊是 Spring 中基于消息的應用程序的基礎。它提供注釋以將消息映射到類似于基于注釋的 Spring MVC 編程模型的方法。在java培訓中,培訓課程實時更新,緊跟市場和企業需求,讓你掌握最新技術,走在市場前沿。

        數據訪問/集成層包含對 JDBC、ORM、OXM、JMS 和事務的支持。

        spring-jdbc 模塊提供 JDBC 抽象。

        spring-tx 模塊支持所有 POJO 的編程和聲明式事務。

        spring-orm 模塊為流行的 ORM API 提供支持,例如 JPA、JDO、Hibernate 等。

        spring-oxm 模型用于對象/XML 映射實現,例如 JAXB、XStream、Castor 和 XMLBeans。

        spring-jms 模塊是 Java 消息服務 (JMS) 的抽象。它為生產和消費消息提供支持。在 Spring 4.1 中,它與 spring-messaging 模塊集成。

        6、Web層由四個模塊組成:spring-web、spring-webmvc、spring-websocket和spring-webmvc-portlet。

        spring-web 模塊是 Web 功能集成的基礎,例如多部分文件上傳功能和使用 Servlet 偵聽器初始化 IoC 容器。它還包含 HTTP 客戶端和相關部分以支持遠程處理。

        spring-webmvc 模塊為 Web 應用程序的 MVC 和 REST 服務提供支持。

        spring-websocket 模塊提供對 RFC 6455 定義的 Web 套接字協議的支持。這為 Web 應用程序提供了支持客戶端和服務器之間的全雙工通信的能力。

        spring-webmvc-portlet 模塊為 Portlet 環境提供了 MVC 實現的支持,類似于 spring-webmvc 模塊中基于 servlet 的實現。

        7、spring-test 模塊為單元測試、與 JUnit 或 TestNG 相關的集成測試提供支持。

        

        Spring Boot

        談論 Spring 框架而不提及 Spring Boot 是不公平的,因為沒有 Spring Boot 就沒有理由開始一個 Spring 項目。無論你只是想玩 Spring 還是想構建一個生產就緒的應用程序都沒有關系;建議始終使用 Spring Boot。想學習java的同學建議通過參加java培訓來提升自己,在專業老師的指導下,可以獲得很大進步。

        將 Spring Boot 視為一個套件,它提供了一組預配置的庫,它們的所有依賴項都得到滿足,以減少樣板配置。這是創建開箱即用的生產就緒應用程序的最快方法。Spring Boot 所做的是它遵循配置的約定,并認為相應地選擇一組庫。這是在程序員的一點干預下完成的。如果你有在使用任何框架時手動解決依賴關系的經驗,你就會知道遇到依賴關系是多么令人惱火和痛苦。使用 Spring Boot,我們可以做的是,例如,只需提及一個想要創建的應用程序的類型,例如 Web 應用程序,以及從意見堆棧中需要的技術; Spring Boot 負責其余的工作。它導入所需的庫、它們的依賴項以及項目類型通常需要的所有依賴項,例如應用程序服務器等。

        打包和部署生產就緒的應用程序也很輕松。幾乎可以忘記,一旦創建了項目 jar,應用程序實際上是在嵌入式應用程序服務器中運行的。只需運行 jar 文件,該應用程序像獨立應用程序一樣運行。

        簡而言之,這就是 Spring Boot 提供的功能。Spring Boot 足夠靈活,可以在必要時進行配置調整。

        這就是 Spring 框架與 Spring Boot 相關聯的原因,但是,這并不意味著 Spring 框架不能單獨使用,Spring Boot 只是讓它更容易使用。如果你正在考慮如何快速學習java,那么參加java培訓掌握更全面的知識和技能將是一個很好的開始。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲人成自拍网站在线观看 | 亚洲一线高清在线视频 | 亚洲中文字幕欧美高清 | 在线综合亚洲欧美网站 | 亚洲一区亚洲二区欧美一区 | 久久免费最新免费视频 |