簡體   English   中英

一個Servlet控制器與多個控制器

[英]One Servlet Controller vs Multiple Controllers

我和我的同事在方法上進行了大量對話。

一方面,我們創建了一個簡單的框架,該框架基於注釋生成servlet。 我們稱其為控制器。 它看起來與Spring MVC類似,但沒有前控制器方法。 而是,此框架為每個標有@Controller批注的類生成一個新的servlet。

另一方面,我們可以使用前控制器方法,而無需考慮源代碼生成和重新創建輪子。

我不知道這個問題是否相關,但是從性能角度來看哪個會更好? 對每個控制器使用(生成)新的servlet,還是使用一個servlet解決動作?

從性能的角度來看,我看不出任何重大差異。 您可能不會創建許多不同的Servlet Objet以使堆大小相關。 通常,MVC框架僅使用一個Controller,因此,我認為,如果您不想重新創建輪子,那么最好將其標准化。

無論如何,控制器必須簡單,並且其唯一的邏輯應該是向業務服務請求動作。 您可以將問題擴展到Facade Pattern的更通用用法,而不僅僅是Servlet Controller。 當應用程序的可伸縮性和模塊化要求需要它時,應使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM