Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaweb应用程序的体系结构_Java_Architecture - Fatal编程技术网

javaweb应用程序的体系结构

javaweb应用程序的体系结构,java,architecture,Java,Architecture,开发专业和有组织的JavaWeb应用程序有哪些不同的体系结构?我听说过MVC架构,还有其他的架构,比如Stackoverflow、google、orkut等等。。从开发人员的角度来看,使用可扩展、健壮且易于维护的exist 阅读设计模式: 老实说,大多数web应用程序可能都是用PHP编写的 无论如何,请阅读web框架,但要开始学习,这里列出了我能想到的最广泛使用的web框架 Ruby : Rails Python : Django Java : Spring C# : ASP.NET MVC

开发专业和有组织的JavaWeb应用程序有哪些不同的体系结构?我听说过MVC架构,还有其他的架构,比如Stackoverflow、google、orkut等等。。从开发人员的角度来看,使用可扩展、健壮且易于维护的exist

阅读设计模式:


老实说,大多数web应用程序可能都是用PHP编写的

无论如何,请阅读web框架,但要开始学习,这里列出了我能想到的最广泛使用的web框架

Ruby : Rails
Python : Django
Java : Spring
C# : ASP.NET MVC
还有一些专门的东西,比如GoogleWebToolkit,用于编写类似Gmail的应用程序

就我个人而言,我倾向于ASP.NETMVC和Django,但Rails和Spring也相当不错

但是对于许多应用程序来说,不仅仅是web框架,还有很多其他的功能。大量的AJAX、Javascript、Flash、脚本等等


但是如果您需要GWT,一定要开始使用上述4或5个框架中的一个。

在尝试了许多不同的java web框架之后,我非常推荐使用argent。您只需要1-2个小时就可以尝试并构建测试web应用程序。很快,你就可以决定它是否适合你的要求。

就我个人而言,无论大小,我都喜欢。在创建java web应用程序时,使用框架可以省去很多麻烦


ApacheStruts在几年前非常流行,在我编写一些小型web框架时,出于某种原因,它总是与Struts模式相似。因此,最好先看看这些框架中的一些,如果您以后还想创建自己的框架,请记住您最喜欢的框架。

我想知道为什么人们会对要求体系结构的人命名框架

我建议开始考虑分层体系结构。一个层应该知道仅依赖于一个最近的层

Presentation
Domain
Persistence
其中表示UI和持久性数据库取决于域


2从DDD中获取一些想法。推荐阅读。

有趣的是,当OP问到一个关于Java应用程序开发模型的一般性问题时,一个建议rails、django和asp.net的答案是如何被投票支持的。一般的go read X答案没有任何说明为什么在这里不受欢迎,我认为这是好的。-1因为这个答案与Ajay的问题无关,他询问了Java环境中的体系结构,这个答案回答了通常的简单问题:如何创建自己的Web应用程序,我不知道如何做到这一点!1.11一。。。无意冒犯-哇,真是让我大吃一惊!他清楚地问谷歌orkut等使用什么架构。这显然不是Java特有的。Stackoverflow在ASP.NETMVC中,而Grails学习起来非常有趣。我要警告的是,它是基于Groovy的,这很好,但有点不同于Java。