不会取代javascript的java框架



我计划编写一个中等规模的web应用程序。服务器端技术将包括JavaHibernateMySQL,客户端技术将包括Html以及CSS

我正在寻找最适合开发web的Java框架(Struts、Spring、Wicket等等)。

我认为自己是Jquery的重度用户,我真的更喜欢做客户端的事情。

Wicket例如,有date picker和其他模块(AJAX)这样的模块,它们应该让javascript的生活变得更轻松,并充当它的替代品。但我真的更喜欢javascript。

我曾想过用客户端和JavaWebServices编写一个应用程序。

  • 你觉得怎么样
  • 你知道一个不害怕Javascript的框架吗建议更换它,但使用工具

基于组件的框架通常提供现成的组件,这些组件带有自己的JavaScript代码。如果你不喜欢这样,我会坚持使用基于操作的MVC框架,它通常不关心你在客户端使用什么。

我的偏好是条纹和Spring MVC,但YMMV。

我推荐Play!框架

它是一个基于MVC的框架,你可以使用hibernate,使用MySQL数据库,它提供了易于生成HTML的模板,也可以很好地使用CSS和Javascript(甚至包括下载中的最新JQuery)。您还可以将大量模块添加到项目中,以使开发更快、更容易。

Play 2.0应该很快就会发布(目前处于测试版),它提供了对CoffeeScript和Less CSS的支持(见此处)以及许多其他新功能。

编辑

StackOverflow回答显示在Play中创建Web服务有多容易:https://stackoverflow.com/a/4513047/681807

您提到的所有框架(struts、spring、wicket),没有一个害怕javascript。就像在Struts2和Spring中一样,他们为像我这样的开发人员提供了内置ajax支持,他们更喜欢服务器端开发,而不是客户端工作(ajax/jquery之类的东西)。

他/她如何在任何现有框架中使用JS取决于个人,您甚至可以在客户端自由使用简单的HTML,并将任何JS方式应用于UI。

对UI的框架支持总是旨在提供与服务器端的紧密集成,从而加快整体开发时间。

简而言之,我不能推荐任何框架,因为这将取决于您的项目需求,这些需求完全符合您的需求,但这些框架都不会阻止您以您想要的方式使用JS。

最新更新