我是 Java EE Web 应用程序开发的新手。我需要使用 spring、hibernate 和 MySQL 开发一个 MVC Web 应用程序。目前,我一直在选择一个可以帮助我开发 GUI 的框架。
我有使用 Android 应用程序的经验,我们只需要 res\layout 中的 XML 文件和 src 文件中的相应 java 类。你能给我提供最接近的 Java EE 框架吗?
我是 Java EE Web 应用程序开发的新手。我需要使用 spring、hibernate 和 MySQL 开发一个 MVC Web 应用程序。目前,我一直在选择一个可以帮助我开发 GUI 的框架。
我有使用 Android 应用程序的经验,我们只需要 res\layout 中的 XML 文件和 src 文件中的相应 java 类。你能给我提供最接近的 Java EE 框架吗?
如果您不想使用类似于 Android 的东西,我认为带有 facelets(不是 jsp)的 JSF 是您的最佳选择。JSF 有非常好的组件库,其中包含许多可以提高生产力的组件/小部件。如果可以选择,我会尝试使用 JSF 2.2。JSF 2.2 的一大优势是良好的 html 5 支持。
与安卓的相似之处:
与安卓的区别:
我同意 Simon 的观点,带有 Facelets 的 JSF 将是您的最佳选择。
当然,Web 应用程序和移动/桌面应用程序之间存在差异,但是在 .xhtml 文件中布置组件并将这些组件绑定到它们的数据输入/输出的方式非常相似。
看看一些组件库,尤其是 PrimeFaces。OmniFaces 也是 JSF 的一个有价值的补充。
开始使用 JSF 的最简单方法是使用已内置 JSF 的服务器。TomEE、GlassFish 和 JBoss 就是很好的例子。这些服务器还为您提供诸如 bean 验证之类的东西,这对 JSF 非常有效。
您可以查看 jsf 或 jsp,但如果您想要我诚实的回答,只需使用 html/jQuery 和 css,Spring MVC 基本上充当了一个安静的端点。
这将为您提供任何您想要的很酷的 UI 内容的优势,这些内容很容易找到示例或在遇到困难时很容易获得帮助。如果它是说 liferay 和其他一些奇怪的咒语的某种黑暗组合,那将是一种痛苦。
如果您想要一个示例,我在这里发布了一个开源 spring mvc 应用程序www.playerviewer.com 。这只是一个非常简单的 jQuery + springMVC 应用程序,应该会给你一个想法。