1
2
Spring MVC,VRAPTROR,GRAILS(不是Java,但与Java世界有些关系) |
2
2
Play Framework 在我看来。它有类控制器、方法操作、类似剃刀的视图引擎、对象绑定器,几乎所有东西看起来都一样。 即使是路由看起来也几乎一样。 |
3
1
如果我在寻找最简单的框架,我将深入研究Struts。Struts1.0是在一天内编写的,它可能是程序员每小时花费的最有价值的工作。 如果我想扩大我的知识和/或技能,我可能会倾向于春季MVC。如果你需要一些Java Web开发的功能,那么其他人也想要它,而Spring已经有了它。(Spring比Spring MVC更大;您可以简单地使用Spring MVC,但是如果您选择的话,它可以与更多的功能完美集成。) |
4
1
维基百科列出了一系列框架: http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks 而基于Java技术的那些,大约一半是基于组件的(这是你不想要的)和另一半MVC。如果您感兴趣,可以通过其中一些链接获取更多信息。 一般来说,
你可能很难从有足够经验的人那里得到答案,直接在.NET和Java方面进行产品比较;大多数开发人员倾向于停留在这条围栏的一边。 虽然我对ASP.NET的相似性不太了解,但我认为Struts和JSF是Java方面的工业领域,即使是因为它们不是现代的或性感的,也可能是你的简历中有用的东西。在这两者中,我认为Struts对MVC有更多的感觉。 |
5
0
Apache Struts是一个用于创建Java Web应用程序的免费开源框架。 Web应用程序不同于传统网站,因为Web应用程序可以创建动态响应。许多网站只提供静态页面。Web应用程序可以与数据库和业务逻辑引擎交互以定制响应。 基于JavaServer页面的Web应用程序有时会混合数据库代码、页面设计代码和控制流代码。在实践中,我们发现,除非这些关注点被分离,否则更大的应用程序将难以维护。 在软件应用程序中分离关注点的一种方法是使用模型-视图-控制器(MVC)体系结构。模型表示业务或数据库代码,视图表示页面设计代码,控制器表示导航代码。Struts框架旨在帮助开发人员创建使用MVC体系结构的Web应用程序。 框架提供了三个关键组件:
框架的体系结构和标记符合Buzzword。Struts与传统的REST应用程序以及新技术(如SOAP和Ajax)配合得很好。 |