2009-09-16 48 views
1

開發專業和組織的Java Web應用程序有哪些不同的體系結構?我聽說過MVC架構,還有其他的架構,比如Stackoverflow,谷歌,orkut等。用於從開發者角度來看具有可擴展性,健壯性和易於維護的存在!Java Web應用程序的體系結構

回答

2

坦率地說,最 「Web應用程序」 可能是用PHP編寫的。

無論如何在web框架上閱讀,但讓你在這裏開始是一個最廣泛使用的web框架(我能想到)的列表。

Ruby : Rails 
Python : Django 
Java : Spring 
C# : ASP.NET MVC 

然後有專門的東西,如Google Web Toolkit用於編寫像應用程序的Gmail。

我個人傾向於ASP.NET MVC和Django,但Rails和Spring也相當不錯。

但是,很多這些應用程序不僅僅是Web框架。許多AJAX,Javascript,Flash,腳本等等。

但是絕對要開始使用上述4個(或5個,如果你需要GWT的話)。

+1

-1因爲這個答案與Ajay的問題無關,所以他在Java環境中詢問架構,這個答案回答了通常的簡單的「我怎樣創建自己的Web應用程序,我不知道該怎麼做!1 !11one「......沒有冒犯! :-) – Malax 2009-09-16 08:12:02

+1

哇的方式給我一個大拇指朝下!他明確要求「Stackoverflow谷歌orkut等使用什麼架構」。這顯然不是特定於Java。 Stackoverflow在ASP.NET MVC中。 – DevDevDev 2009-09-16 17:19:20

-3

閱讀上的設計模式:

Wikipedia

+0

有趣的是,當OP詢問有關Java應用程序的開發模型的一般問題時,如何提出建議rails,django和asp.net的答案。 – phoebus 2009-09-16 05:50:48

+1

通用「去X讀」答案沒有任何描述爲什麼在這裏皺眉,我認爲這是好的。 – SingleShot 2009-09-16 08:15:04

-1

在嘗試了很多不同的java web框架後,我真的很急於推薦grails。只需要1-2個小時就可以嘗試一下並構建測試Web應用程序。在短時間之後,您可以決定是否適合您的要求。

+0

儘管Grails非常有趣學習。我要警告,它基於Groovy,這很好,但與Java有點不同。 – 2013-01-16 09:26:12

0

我個人喜歡Spring MVC無論是小事還是大事。在創建Java Web應用程序時,使用框架會帶來很多麻煩。

Apache Struts曾經是(幾年前)非常流行,並且有幾次我寫了某種小型Web框架,出於某種原因它總是類似於Struts模式。因此,先看看其中的一些框架可能是一個好主意,如果您以後仍想創建自己的框架,請保留您最喜歡的框架。

相關問題