什么是最简单的Java web MVC框架?

9

我正在寻找一个Java Web框架,对于一个非常小的应用程序,它需要最少量的配置。Spring和Struts肯定是过度配置了。这个应用程序甚至可以不使用任何框架进行编写,但如果我能找到一个最小的MVC框架,我更愿意使用它。

9个回答

11

+1。Stripes具有成为最容易快速上手和高效生产的Web框架之一的额外好处。 - Ophidian
Stripes提供的功能与Struts2 +约定插件基本相同。因此,我同意它应该更容易上手,但这只是一个相当微不足道的优势。 - Quaternion

7

看看spark吧。它非常轻量级。


6

1
是因为它很简洁还是因为你喜欢它? - Chris Collins
1
因为使用Wicket开始开发Web应用程序非常简单,只需要少量的配置即可使其正常工作。这就是我喜欢它的原因。 - Artyom Sokolov

3

Grails需要进行最少量的配置,因为它的大部分设置都有合理的默认值。


"合理的默认设置"是什么意思? - Chris Collins
我个人更喜欢那些默认设置疯狂的框架。;) 更认真地说,我认为他只是指它不需要太多配置(因为默认配置对大多数情况都可以正常工作)。 - jsight
更重要的是,它使用Rails的“约定优于配置”方法,这意味着例如taglib非常容易使用-只需在特定文件夹中拥有一个名称以-Taglib结尾的类,定义其中的闭包字段,该字段的名称现在可以在您的JSP等效项中无需任何配置即可用作标记。 - Michael Borgwardt
1
当然,毫无疑问,Grails并不是轻量级的 - 它在后台使用Spring和许多其他框架,但它(非常成功地)试图消除使用上述方式时的痛苦和开销。 - Michael Borgwardt
我应该说“约定优于配置”而不是“合理的默认值” :( - Ray Tayek

3
我认为Spring WebMVC非常简洁,而且个人认为它远非过度设计。 你不必包含整个Spring Framework来完成你的工作。启动一个WebMVC webapp只需要3-4个jar文件(如果我没记错的话)。 不要低估依赖注入在内部结构和可测试性方面的优势。
我会选择Spring WebMVC + JSP,并可能与sitemesh组合使用。稍后当您意识到有更复杂的事情要做时,可以添加Spring-Webflow等功能。

1

实现Java Web应用程序的最简单方法是使用JSP来显示内容,后端只需使用纯Java。

这几乎不需要任何配置。

唯一的要求是需要J2SE和Tomcat进行托管。


4
那不是一个框架。正如我所说的,我特别想使用一个MVC框架。 - Chris Collins
抱歉,您还要求简洁。所有MVC框架都带有一些负担。 - jjnguy

0

请查看(µ)Micro,看看它是否足够轻巧 :)

希望对你有所帮助 - florin


0

最轻量级的Java框架应该是servlet + JSP。尝试使用最新发布的标准 - Servlet 2.5和JSP 2.1。 Tomcat提供了您所需的所有内容:

  1. servlet容器;
  2. JSP(可选);
  3. Java运行时;
  4. Web服务器以提供HTML。

1
那不是一个框架。我特别想使用一个MVC框架。 - Chris Collins
3
按照惯例将几种技术结合在一起形成框架,这构成了一个框架,因此它可能具有最小价值... - topchef
这个还在继续 :) http://www.web4j.com/ - Richard

0
尝试使用appfuse.com。这将为您提供基于您的喜好(struts2、spring或JSF)的完整功能mvc Web应用程序,并且它已经实现了样例登录系统,以便您可以学习涉及的技术的核心特性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接