我打算编写一个中等规模的Web应用程序。服务器端技术将包括 Java , Hibernate , MySQL ,客户端技术将包括 Html , CSS , Javascript 和 Jquery 。
我正在寻找最适合开发Web的Java框架(Struts,Spring,Wicket等)。
我认为自己很重要的Jquery用户,我真的更喜欢做客户端的东西。
例如, Wicket 包含date picker
和其他模块(AJAX
)之类的模块,这些模块应该可以简化javascript,并且可以替代它。但我真的更喜欢javascript。
我想过用客户端和Java Web Services编写应用程序。
答案 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。