2010-10-31 67 views
4

我需要將一個ASP.NET MVC應用程序移植到Java。爲了簡化遷移,我想使用與ASP.NET MVC最相似的Java Web框架。哪個Java web框架與ASP.NET MVC非常相似?

我知道基本的Java Web開發[JSP/Servlets],但我沒有任何Java MVC框架。什麼Java Web框架將使我的遷移變得最簡單?

有什麼建議嗎?

+2

bleh ...我討厭Java。 – joejoeson 2010-10-31 04:40:42

+2

@ Jeremy-Petzold,這不是很有效率。 – BobbyShaftoe 2010-10-31 05:18:46

回答

3

你考慮過Play! Framework嗎?其他選項是Spring MVC。遊戲非常輕量級,但會爲您提供一些您可能已習慣的功能。

+1

我也推薦玩玩 – sirmak 2010-10-31 15:27:05

+0

我推薦春天。它很輕便,成熟,具有良好和完整的文檔以及強大的社區。 BTW [鏈接](http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html) - 更新的文檔而不是上面的鏈接 – 2011-07-13 08:17:08

2

恕我直言,JSF與ASP.NET MVC最相似。 請注意,您沒有詢問有關良好的Java MVC Web框架。

1

JSF與ASP.NET MVC非常相似。最初,JSF是在對ASP.NET的響應中構建的。特別是處理控件(在JSF中稱爲組件),視圖狀態,後面的代碼(在JSF中稱爲支持bean)和母版頁的部分是相當平等的。

標準ASP.NET MVC仍然使用嵌入式C#的Web表單頁面,這與JSF如何將JSP與嵌入式Java結合使用非常相似。

儘管前段時間JSF已經不贊成使用這種方法,並且已經將所有XML模板語言(Facelets)作爲默認設置。 (ASP.NET有其他替代模板語言,看起來很像Facelets,但AFAIK在ASP.NET中還不是默認的)。

儘管這當然是主觀的,但JSF 2是Java中最好的MVC框架之一,也是最受歡迎的框架之一。儘管Java Web框架空間非常分散,所以即使是Java中最流行的框架,也只有約16%〜20%的Java開發人員正在使用它。

+0

JSF肯定是Java陽光下所有主流解決方案(Spring,Wicket,Tapestry,Struts ......)的最佳MVC解決方案。 JSF可以更好地納入HybridJava的想法 – Dima 2013-11-04 07:55:28