2009-09-16 47 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模式。因此,先看看其中的一些框架可能是一个好主意,如果您以后仍想创建自己的框架,请保留您最喜欢的框架。

相关问题