开发专业和组织的Java Web应用程序有哪些不同的体系结构?我听说过MVC架构,还有其他的架构,比如Stackoverflow,谷歌,orkut等。用于从开发者角度来看具有可扩展性,健壮性和易于维护的存在!Java Web应用程序的体系结构
回答
坦率地说,最 “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的话)。
阅读上的设计模式:
有趣的是,当OP询问有关Java应用程序的开发模型的一般问题时,如何提出建议rails,django和asp.net的答案。 – phoebus 2009-09-16 05:50:48
通用“去X读”答案没有任何描述为什么在这里皱眉,我认为这是好的。 – SingleShot 2009-09-16 08:15:04
在尝试了很多不同的java web框架后,我真的很急于推荐grails。只需要1-2个小时就可以尝试一下并构建测试Web应用程序。在短时间之后,您可以决定是否适合您的要求。
尽管Grails非常有趣学习。我要警告,它基于Groovy,这很好,但与Java有点不同。 – 2013-01-16 09:26:12
我个人喜欢Spring MVC无论是小事还是大事。在创建Java Web应用程序时,使用框架会带来很多麻烦。
Apache Struts曾经是(几年前)非常流行,并且有几次我写了某种小型Web框架,出于某种原因它总是类似于Struts模式。因此,先看看其中的一些框架可能是一个好主意,如果您以后仍想创建自己的框架,请保留您最喜欢的框架。
(我不知道为什么人们名称框架,以人要求的建筑。)
1)我会建议开始关于分层架构的思维。一层应该知道(取决于)只有1个最近的层。
Presentation
Domain
Persistence
其中Presentation(UI)和Persistence(数据库)依赖于Domain。
Describe the architecture you use for Java web applications?
2)从DDD(Domain-Driven Design采取一些想法)。建议阅读Eric Evans book。
- 1. Web应用程序体系结构
- 2. Spring Web应用程序体系结构
- 3. Web应用程序体系结构
- 4. Java EE web应用程序的体系结构
- 5. Java EE Web应用程序插件体系结构
- 6. Web应用程序性能和部署体系结构(Java)
- 7. Java Web应用程序“插件”体系结构
- 8. 带有Web服务的Web应用程序体系结构
- 9. 移动应用程序的web应用程序的体系结构是什么?
- 10. 实体数据框架和Web应用程序体系结构
- 11. Umbraco应用程序的体系结构
- 12. Intranet应用程序的体系结构
- 13. React.js Web和原生移动应用程序的体系结构?
- 14. 什么是Web应用程序的常用体系结构?
- 15. 第三方API调用的Web应用程序体系结构
- 16. 使用nhibernate的web应用程序体系结构
- 17. Java Web应用程序的结构
- 18. Java Web应用程序的结构?
- 19. 什么应该是Java EE Web应用程序的体系结构/设计?
- 20. 适用于Web服务应用程序的iOS应用程序体系结构
- 21. 应用程序体系结构问题
- 22. 新的ASP.NET Web应用程序的体系结构
- 23. 具有Web服务的.net应用程序的体系结构
- 24. 什么是ASP.NET Web应用程序的推荐体系结构?
- 25. 实时Web应用程序的体系结构
- 26. 如何设计Web应用程序的图层体系结构?
- 27. 可伸缩的web应用程序体系结构
- 28. 春季企业Web应用程序的体系结构
- 29. 基于Akka的Web应用程序体系结构
- 30. Javascript中的Web应用程序客户端体系结构
-1因为这个答案与Ajay的问题无关,所以他在Java环境中询问架构,这个答案回答了通常的简单的“我怎样创建自己的Web应用程序,我不知道该怎么做!1 !11one“......没有冒犯! :-) – Malax 2009-09-16 08:12:02
哇的方式给我一个大拇指朝下!他明确要求“Stackoverflow谷歌orkut等使用什么架构”。这显然不是特定于Java。 Stackoverflow在ASP.NET MVC中。 – DevDevDev 2009-09-16 17:19:20