javascript
spring框架介绍_Spring框架介绍
spring框架介紹
這是Spring框架和Spring核心概念的簡介。 在本教程中,我們將介紹Spring Framework的主要優點和功能。 在隨后的教程中,我們將學習有關Spring和Spring Boot的更多信息。
總覽
我們知道, Spring框架是Java開發人員中最受歡迎的應用程序框架。 Spring以為Java 幾乎可以完成的所有工作提供抽象和基礎結構框架而聞名。 在較高的層次上,如果您想使用Java來訪問數據庫或NoSql數據存儲,請創建Web應用程序,并與RESTful服務(例如,等等)進行交互。Spring已經為它提供了框架或抽象。
1.1Spring項目
Spring有很多模塊和項目。 學習Spring框架甚至不需要很多。 以下是一些使用Spring編寫企業應用程序時最有可能使用的主要Spring項目。
- Spring Core : Spring的基礎。 它包括依賴注入(DI)和控制反轉(IOC)
- Spring MVC :JSP / Servlet的抽象,用于構建基于Web的應用程序。
- Spring AOP :用于編寫方面和面向方面的程序的快速組件。
- Spring Data :一組框架,提供跨不同類型的數據存儲區訪問數據的統一方法。
- Spring REST :Spring組件,用于編寫RESTful Web服務。
- Spring Data JPA : Spring數據下的一個框架,用于增強Java Persistence API的實現。
- Spring Security :用于基于Web的應用程序的身份驗證和授權框架。
- Spring Integration :一種流數據處理框架,遵循Pipes and Channels Integration Pattern。
1.2如何學習Spring?
實際上,Spring框架很大,無法在一兩個教程中學習。 學習Spring的最好方法是從Spring-Core開始 ,了解依賴注入和控制反轉 ,了解什么是Bean Factory和Bean Lifecycle,并嘗試大量的Hello World程序。
理解和嘗試以上內容非常重要,因為這些幾乎是Spring Framework中所有內容的基礎。 一旦熟悉了Spring的基本組件和原理,其他所有模塊都非常容易選擇。
2 Spring的特點
盡管Spring已經證明了其在開發行業級軟件的許多方面的有用性,但我們將介紹Spring Framework的一些關鍵優點。
2.1簡單性
在Spring之前,企業應用程序曾經基于Enterprise Java Bean (EJB)。 EJB以其復雜性,龐大性和較長的開發時間而聞名。 在契約中,Spring Frameworks僅基于普通舊Java對象 (POJO)和普通Java類。
2.2模塊化
盡管Spring有很多工具,但您并不需要全部使用。 Spring Developers巧妙地將其模塊化。 簡而言之,這意味著Spring中的不同工具或組件將作為獨立的Java歸檔文件提供。 如果您想使用Spring APO,并且只需要spring AOP存檔(以及幾個核心庫)。
2.3容器
任何Spring應用程序都有一個內置容器,該容器負責在應用程序中提供上下文。 容器在Springs Context中創建和管理類的實例。 容器還負責對象之間的依賴關系,稱為依賴關系注入。 具有基于容器和上下文的機制,Spring應用程序通常非常容易進行單元測試和集成測試。 您只需要提供一個“測試”上下文,整個應用程序將很容易進行測試。
2.4豆工廠
Spring Bean Factory由Spring Container支持。 聲明為Spring Bean的類由Spring Bean Factory實例化。 我們不再需要使用new關鍵字。 Bean工廠可以延遲(或延遲)實例化Bean(基于指定的策略)。 這樣做時,如果Bean依賴于其他Bean,則它們也會被實例化并注入。 這種機制稱為依賴注入。
2.5流行
如前所述,Spring是最受歡迎的Java應用程序框架。 使用流行的框架有某些好處。 流行的框架始終保持良好的狀態并得到良好的支持。 Internet上提供了大量資源,學習資料和黑客技巧。 在Spring的組織或更廣泛的社區中,使用開發人員可以說通用的語言和術語。
3小結
在這個簡短的教程中,我們介紹了Spring Framework 。 我們了解了Spring的主要模塊以及Spring功能。 我們對彈簧的模塊化,流行性,彈簧容器和彈簧豆工廠進行了簡要概述。 在即將到來的教程中,我們將了解有關Spring Framework的更多信息。
翻譯自: https://www.javacodegeeks.com/2019/02/introduction-spring-framework.html
spring框架介紹
總結
以上是生活随笔為你收集整理的spring框架介绍_Spring框架介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用junit进行单元测试_使用JUni
- 下一篇: rest api如何创建_创建一个安全的