【发布时间】:2012-02-03 18:50:30
【问题描述】:
简介
我基本上来自开发团队的两个方面。我开始使用 PHP 构建 Web 应用程序。这样,我必须手动实现所有内容。表单、图形元素、所有内容如何联系在一起(即单击按钮时会发生什么)。
另一方面,前段时间我进入了Java Web 世界,即JSF。在我看来,这是构建“严肃”应用程序的好方法。 (为什么我这么认为,请阅读下文)
问题
我想构建一个 Web 应用程序,它由一个漂亮且可用的前端组成,该前端是根据我的规范设计的(基本上首先将 HTML 和图形布局作为水平原型 - 尽可能 - 然后制作一个完整的webapp 出来)。但另一方面,我想在 Java 中完成所有业务逻辑,因为它有许多不错的框架 - Hibernate、Morphia、Lombok、Dozer,仅举几例我遇到并爱上的。
我可以自己用 JSF 构建前端,但我仍然认为,我太有限了,因为我必须使用只能定制到一定数量的内置组件。如果我想使用自己的设计模式和 UI 元素和行为,但仍希望它们与 Java“后端”一起工作,该怎么办?
实现我的目标的“最佳”工具选择是什么?选择一个不同的网络框架,比如 Wicket 或类似的?
我的想法:用 Java 构建一个 Web 应用程序,该应用程序可以理解古老的 GET 命令并将其转换为 Java 方法。一种 RESTful 服务 - 虽然我不太喜欢在前端使 一切 成为 RESTful - 除非你告诉我,否则这很好且可靠。
【问题讨论】:
-
那么为什么不将您的应用程序构建为 J2EE 应用程序呢?使用 servlet 和/或 JSP 生成您的 html,添加 css 和您喜欢的任何 javascript 框架(jquery、mootools 等) - 并将所有繁重的工作留在 java 中。
标签: java web-applications grails