找到關於 Spring 的17 篇文章

Spring 中@Controller 和@RestController 註解的區別

Shirjeel Yunus
更新於 2024年7月22日 10:55:48

315 次瀏覽

Spring 註解可以被稱為元資料,它提供與程式相關的資訊。程式的補充資訊可以從註解中獲得。註解不會影響程式,也不會改變已編譯程式的動作。Spring 註解分為兩種型別:@Controller 和 @RestController。在本文中,我們將瞭解 @Controller 和 @RestController 之間的區別。什麼是 @Control 註解?Spring @Controller 註解負責告知特定類可以以控制器的形式執行。@Controller 註解和帶註解的處理程式方法與... 閱讀更多

如何以三種不同的方式建立 Spring Bean?

Harischandra Prasad
更新於 2023年10月16日 12:40:08

2K+ 次瀏覽

Spring 是 Java EE 生態系統中一個非常流行的框架。它是一個開源的輕量級框架,使 Java 開發人員能夠構建可靠、可擴充套件和簡化的業務應用程式。該框架的主要目標是提供各種工具來管理您的業務項。與傳統的 Java 框架和 API(如 JSP、JDBC 和 Java Servlet)相比,開發 Web 應用程式要簡單得多。在 Spring 中,物件——主要是由 Spring IoC 容器控制的物件。它在應用程式中起著重要的作用。Bean 只不過是一個 Spring Ioc ... 閱讀更多

JavaEE 和 Spring 的區別

Shriansh Kumar
更新於 2023年7月21日 21:04:32

913 次瀏覽

JavaEE 和 Spring 之間的爭論在 Java 開發人員中非常常見。這兩種技術都成為使用 Java 構建企業應用程式的流行框架。Java EE 是一個更具適應性和分散式的框架,用於開發大型軟體。另一方面,Spring 是開源的,並使用 POJO 程式設計模型來開發任何型別的 Java 應用程式。讓我們透過本文了解 JavaEE 和 Spring 之間的更詳細區別。JavaEE 與 Spring JavaEE Java Platform Enterprise Edition,簡稱 JavaEE,是由 Oracle 定義的一組規範。它也稱為 J2EE。它的目標是... 閱讀更多

如何使用 Spring 實現 RESTful 服務的驗證

Satish Kumar
更新於 2023年4月28日 10:40:29

214 次瀏覽

隨著越來越多的應用程式轉向 RESTful 架構,確保客戶端和伺服器之間交換的資料有效性變得越來越重要。在本文中,我們將瞭解如何使用 Spring 實現 RESTful 服務的驗證。什麼是驗證?驗證是檢查輸入或返回的資料是否有效並符合一組預定義規則的過程。這些規則可以很簡單,例如檢查欄位是否為空,也可以更復雜,例如確保信用卡號碼有效。為什麼... 閱讀更多

Spring 中 JDK 動態代理和 CGLib 代理的區別

Himanshu shriv
更新於 2020年9月9日 9:28:58

3K+ 次瀏覽

Spring AOP 是基於代理的。Spring 使用兩種型別的代理策略,一種是 JDK 動態代理,另一種是 CGLIB 代理。JDK 動態代理隨 JDK 提供。它只能透過介面進行代理,因此目標類需要實現介面。如果您的類實現了 一個或多個介面,則 Spring 將自動使用 JDK 動態代理。另一方面,CGLIB 是 Spring 用於建立代理的第三方庫。它可以透過子類化建立代理。如果類沒有實現介面,Spring 將使用 CGLIB 進行代理。序號關鍵JDK 動態代理CGLIB 代理1基本它只能透過介面進行代理它可以透過子類化建立代理2... 閱讀更多

Spring 框架中 applicationContext.xml 和 spring-servlet.xml 的區別

Himanshu shriv
更新於 2020年9月9日 9:26:49

2K+ 次瀏覽

Applicationcontext.xml - 這是一個標準的 Spring 上下文檔案,包含所有 bean 和所有 servlet 共有的配置。對於 web 應用程式,它是可選檔案。在 web 應用程式的情況下,Spring 使用 ContextLoaderListener 載入此檔案。Spring-servlet.xml - 它是 Spring 的單一入口點。DispatcherServlet 掃描此檔案並開始載入其元件。它定義了僅與該 servlet 相關的 bean 和配置。在 Spring MVC 應用程式中,我們按以下順序將它們連結起來:web.xml --> dispatcher servlet --> application context序號關鍵ApplicationContext.xmlSpring-servlet.xml1基本applicationContext.xml 定義了... 閱讀更多

Spring 中 DispatcherServlet 和 ContextLoaderListener 的區別

Himanshu shriv
更新於 2020年9月9日 9:06:17

2K+ 次瀏覽

ContextLoaderListener 為 web 應用程式建立一個根 web-application-context 並將其放入 ServletContext 中。此上下文可用於載入和解除安裝 Spring 管理的 bean,而不管控制器層中使用什麼技術(Struts 或 Spring MVC)。DispatcherServlet 建立它自己的 WebApplicationContext,並且此上下文管理處理程式/控制器/檢視解析器。序號關鍵DispatcherServletContextLoaderListener1基本DispatcherServlet 的任務是將請求傳送到特定的 Spring MVC 控制器ContextLoaderListener 讀取 Spring 配置檔案(在 web.xml 中針對 contextConfigLocation 給出的值),解析它並載入在該配置檔案中定義的單例 bean。因此,我們使用 ContextLoaderListener 初始化 web 應用程式... 閱讀更多

@Inject 和 @Autowired 的區別

Himanshu shriv
更新於 2020年9月9日 9:05:11

8K+ 次瀏覽

@Inject 和 @Autowired 這兩個註解都用於在您的應用程式中進行自動裝配。@Inject 註解是 Java CDI 的一部分,在 Java 6 中引入,而 @Autowire 註解是 Spring 框架的一部分。這兩個註解都實現了相同目的,因此,我們可以在應用程式中使用其中的任何一個。序號關鍵@Inject@Autowired1基本它是 Java CDI 的一部分它是 Spring 框架的一部分2必需它沒有必需屬性它有必需屬性3預設作用域自動裝配 bean 的預設作用域是 Singleton注入 bean 的預設作用域是 prototype4歧義如果 bean 注入存在歧義,則應在程式碼中新增 @Named 限定符。如果 bean 存在歧義... 閱讀更多

Spring AOP 和 AspectJ AOP 的區別

Himanshu shriv
更新於 2020年9月9日 9:02:34

489 次瀏覽

序號關鍵Spring AOPAspectJ AOP1基本它是 AOP 技術的一個簡單實現。它只能應用於 bean。它是 Java 中 AOP 技術的完整實現。它可以應用於任何 Java 類。2設計模式它使用代理模式,因此方面應用於代理物件它不使用代理模式,方面直接應用於程式碼。3切點它只支援方法級別的切點無限制4方面的編織方面的編織將在容器啟動時由容器執行可以透過位元組碼修改對程式碼進行後編譯來執行方面的編織5巢狀方法當... 閱讀更多

單例和原型 bean 作用域的區別。

Himanshu shriv
更新於 2020年9月9日 8:59:54

3K+ 次瀏覽

Spring框架支援五種型別的bean作用域:單例(Singleton)、原型(Prototype)、請求(Request)、會話(Session)、全域性會話(Global Session)。根據Spring文件:單例(Singleton)– 它為每個Spring IoC容器返回單個bean例項。此單個例項儲存在這樣的單例bean的快取中,所有後續對此命名bean的請求和引用都返回快取的物件。Spring單例與Java單例不同。在Java中,每個JVM建立一個bean例項,而在Spring中,每個應用程式上下文建立一個bean例項。原型(Prototype)– 根據Spring文件– Spring不管理原型的bean的完整生命週期:容器……閱讀更多

廣告
© . All rights reserved.