现代HTML/CSS/JS布局以及Java后端

Seb*_*mba 4 java grails web-applications

介绍

我基本上来自开发团队的两个方面.我开始使用PHP构建Web应用程序.这样,我必须手工实施一切.表单,图形元素,所有内容如何捆绑在一起(即单击按钮时会发生什么).

另一方面,前段时间我进入了Java Web世界,即JSF.在我看来,这是构建"严肃"应用程序的好方法.(为什么我这么认为,请阅读下文)

问题

我想构建一个Web应用程序,它由一个很好的和可用的前端组成,它是按照我的规范设计的(基本上尽可能地将HTML和图形布局作为水平原型 - 然后制作一个完整的webapp它).但另一方面,我想用Java做所有的业务逻辑,因为它有许多不错的框架--Hibernate,Morphia,Lombok,Dozer,仅举几例,我遇到并爱上了.

我可以自己用JSF构建前端,但我仍然认为,我太有限了,因为我必须使用只能定制到一定数量的内置组件.如果我想使用自己的设计模式和UI元素和行为但仍希望它们与Java"后端"一起工作,该怎么办?

实现目标的"最佳"工具选择是什么?选择不同的网络框架,如Wicket或类似?

我的想法:用Java构建一个Web应用程序,它理解好旧的GET命令并将其转换为Java方法.排序RESTful服务的-虽然我不是做一个伟大的球迷在前端REST风格的-除非你告诉我,这很好,可靠.

Kum*_*lfe 6

您是否考虑/查看了Google Web Toolkit以了解您正在尝试制作的内容?

GWT是幕后的Java,但如果我理解你的要求,它仍然可以让你到达你想去的地方.

只是一个更新:

如果不是你的GWT,请看看Groovy/Grails路线.

这里只是根据评论进行一些阐述......

使用Groovy/Grails,您实际上不必合并前端和后端.我已经看到完成了,但它不一定总是100%要求.

例如,您可以在Grails中创建一个Web应用程序,您可以在其中形成和存储AJAX函数,并将UI代码传递给客户端以用于Great-UI-Justice.为了增加乐趣,您甚至可以指示Grails包含一个JS框架(如jQuery)来帮助您使用UI.

现在在后端,你应该能够把你的Java结束并直接应用它,几乎没有变化.但是,我建议您调整迄今为止所做的任何事情,以利用Grails方法.