java框架,不会取代javascript

时间:2012-01-19 11:15:58

标签: java javascript jquery spring wicket

我打算编写一个中等规模的Web应用程序。服务器端技术将包括 Java Hibernate MySQL ,客户端技术将包括 Html CSS Javascript Jquery

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

我认为自己很重要的Jquery用户,我真的更喜欢做客户端的东西。

例如,

Wicket 包含date picker和其他模块(AJAX)之类的模块,这些模块应该可以简化javascript,并且可以替代它。但我真的更喜欢javascript。

我想过用客户端和Java Web Services编写应用程序。

  • 您怎么看?
  • 您是否知道一个框架不是害怕的Javascript或不是 建议替换它但使用它的工具?

3 个答案:

答案 0 :(得分:3)

基于组件的框架通常提供随时可用的组件,这些组件带有自己的JavaScript代码。如果您不喜欢这样,我会坚持使用基于动作的MVC框架,这通常不关心您在客户端使用的内容。

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

答案 1 :(得分:1)

我推荐Play! Framework

它是一个基于MVC的框架,您可以使用hibernate,使用MySQL数据库,它提供了简单的HTML生成模板,以及与CSS和Javascript(甚至包括下载中的最新JQuery)的良好协作。您还可以添加大量modules项目以使开发更快速,更轻松。

Play 2.0应该很快发布(目前在测试版中提供),它可以为许多其他新功能提供对CoffeeScript和Less CSS (see here)的支持。

修改

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

答案 2 :(得分:0)

你提到的所有框架(struts,spring,wicket),都没有人害怕javascript。 就像在Struts2和Spring中一样,他们为像我这样的开发人员提供了ajax支持,他对服务器端开发比对客户端工作更友好(ajax / jquery花哨的东西)。

关于他/她如何在任何现有框架中使用JS,您甚至可以在客户端使用简单的HTML,以及任何想要应用于UI的JS方式。

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

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