什么';最简单的JavaWebMVC框架是什么?

什么';最简单的JavaWebMVC框架是什么?,java,model-view-controller,web-frameworks,Java,Model View Controller,Web Frameworks,我正在寻找一个Java web框架,它需要对一个非常小的应用程序进行最少量的配置。弹簧和支柱在这里绝对是矫枉过正的。这是一个完全不需要任何框架就可以编写的应用程序,但如果我能找到一个框架,我更愿意使用最小的MVC框架。制作Java web应用程序最简单的方法是使用JSP来显示您的内容,而只是在后端使用纯Java 这几乎不需要配置 唯一的要求是J2SE和Tomcat托管。grails需要最少的配置,因为大多数配置都有合理的默认值。并且应该非常轻。最轻的Java框架应该是servlet+JSP。尝试

我正在寻找一个Java web框架,它需要对一个非常小的应用程序进行最少量的配置。弹簧和支柱在这里绝对是矫枉过正的。这是一个完全不需要任何框架就可以编写的应用程序,但如果我能找到一个框架,我更愿意使用最小的MVC框架。

制作Java web应用程序最简单的方法是使用JSP来显示您的内容,而只是在后端使用纯Java

这几乎不需要配置


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

grails需要最少的配置,因为大多数配置都有合理的默认值。

并且应该非常轻。

最轻的Java框架应该是servlet+JSP。尝试使用最新发布的标准——Servlet2.5和JSP2.1。 Tomcat提供您所需的一切:

  • servlet容器
  • JSP(可选)
  • Java运行时
  • web服务器提供HTMLs服务

  • 看看吧。

    我想说,SpringWebMVC非常简约,而且我认为这一点也不过分。 您不必包含整个spring框架来完成您的工作。要启动webmvc webapp,您需要~3-4罐IIRC。 不要低估DI在内部结构和可测试性方面的优势


    我会选择SpringWebMVC+JSP,可能与sitemesh结合使用。稍后,当你意识到你有更复杂的事情要做时,你可以添加SpringWebFlow等等。

    试试appfuce.com。这将根据您的偏好(struts2、spring或JSF)为您提供全功能的mvc Web应用程序。它还实现了一个示例登录系统,这样您就可以了解相关技术的核心功能了

    请查看它是否足够轻:)


    HTH-florin退房。它尽可能的模仿。

    这不是一个框架。正如我所说的,我特别想使用MVC框架。你还要求最低限度的赔偿。所有MVC框架都有一点包袱,那不是一个框架。我特别想使用一个MVC框架。通过以下常见的实践将几种技术结合在一起构成一个框架,因此,它可能会获得最小的价值…这一个仍然在继续:)因为它是最小的,或者因为你只是喜欢它?因为使用Wicket开发web应用程序非常简单,并且需要少量的配置才能使其工作。这就是我喜欢它的原因,“理智的默认值”?这意味着什么?我个人更喜欢具有疯狂默认值的框架更严重的是,我认为他的意思是它不需要太多的配置(因为默认配置在大多数情况下都可以正常工作)。除此之外,它使用Rails的“约定优先于配置”方法,这意味着,例如Taglib非常容易使用——只要在特定文件夹中有一个名称以-Taglib结尾的类,在其中定义一个闭包字段,该字段的名称现在就可以作为JSP等价物中的标记使用,而无需任何配置。当然,grails并不是轻量级的——它在后台使用Spring和许多其他框架,但它(相当成功)试图消除以上述方式使用它们的痛苦和开销。我应该说“约定优先于配置”,而不是“合理的默认值”:(+1.Stripes的另一个好处是,它是最容易快速启动和生产的web框架之一。Stripes提供的功能基本上与Struts2+约定插件相同。因此,我同意,它应该更容易启动和运行,但这是一个非常简单的线索。