Jakarta ee 在J2EE中实现简单GUI的框架
我是JavaEEWeb应用程序开发新手。我需要用spring、hibernate和MySQL开发一个MVC web应用程序。目前,我一直在选择一个能够帮助我开发GUI的框架Jakarta ee 在J2EE中实现简单GUI的框架,jakarta-ee,user-interface,frameworks,Jakarta Ee,User Interface,Frameworks,我是JavaEEWeb应用程序开发新手。我需要用spring、hibernate和MySQL开发一个MVC web应用程序。目前,我一直在选择一个能够帮助我开发GUI的框架 我有过Android应用程序的经验,我们只需要res\layout中的XML文件和src文件中相应的java类。你能给我提供最接近的Java EE框架吗?你可以看看jsf或jsp,但如果你想得到我诚实的答案,只需使用html/jQuery和css,Spring MVC基本上是一个restful端点 这将给你的优势,任何酷的用
我有过Android应用程序的经验,我们只需要res\layout中的XML文件和src文件中相应的java类。你能给我提供最接近的Java EE框架吗?你可以看看jsf或jsp,但如果你想得到我诚实的答案,只需使用html/jQuery和css,Spring MVC基本上是一个restful端点 这将给你的优势,任何酷的用户界面的东西,你想将很容易找到的例子或很容易得到帮助,如果你卡住了。如果这是一个黑暗的组合,比如说生命射线和其他奇怪的咒语,那只会是一种痛苦
如果您想要一个示例,我发布了一个开源的SpringMVC应用程序。这只是一个非常简单的jQuery+springMVC应用程序,应该会给你一个想法。你可以看看jsf或jsp,但如果你想得到我诚实的答案,只需使用html/jQuery和css,springMVC基本上是一个restful端点 这将给你的优势,任何酷的用户界面的东西,你想将很容易找到的例子或很容易得到帮助,如果你卡住了。如果这是一个黑暗的组合,比如说生命射线和其他奇怪的咒语,那只会是一种痛苦
如果您想要一个示例,我发布了一个开源的SpringMVC应用程序。这只是一个非常简单的jQuery+springMVC应用程序,应该会给你一个想法。如果你不想使用类似于Android的东西,我认为带facelets的JSF(而不是jsp)是你最好的选择。JSF有非常好的组件库,其中包含许多组件/小部件,可以提高您的生产率。如果这是一个选项,我会尝试使用JSF2.2。JSF2.2的一大优势是良好的HTML5支持 与Android的相似性:
- 您可以使用xml定义页面
- 您可以使用控制器bean,它可以与活动类进行比较,活动类可以为您的视图提供动态数据,访问组件的实例,并以编程方式更改视图
- 有标准的UI组件/小部件
- 可以扩展新零部件并创建标准零部件的组合
- JSF生命周期与Android非常不同(但是您可以在不了解生命周期的情况下在JSF中取得很多成果)
- JSF通过其表达式语言(EL)在xml文件中允许一些逻辑
- 您必须开始考虑服务器端和客户端发生了什么(适用于所有web编程)
- 您可以使用xml定义页面
- 您可以使用控制器bean,它可以与活动类进行比较,活动类可以为您的视图提供动态数据,访问组件的实例,并以编程方式更改视图
- 有标准的UI组件/小部件
- 可以扩展新零部件并创建标准零部件的组合
- JSF生命周期与Android非常不同(但是您可以在不了解生命周期的情况下在JSF中取得很多成果)
- JSF通过其表达式语言(EL)在xml文件中允许一些逻辑
- 您必须开始考虑服务器端和客户端发生了什么(适用于所有web编程)
- 我同意Simon的观点,带Facelets的JSF将是您的最佳选择
当然,web应用程序和移动/桌面应用程序之间存在差异,但是在.xhtml文件中布局组件并将这些组件绑定到其数据输入/输出的方式非常相似
请务必查看一些组件库,尤其是PrimeFaces。OmniFaces是JSF的一个有价值的补充
开始使用JSF最简单的方法是使用已经内置了JSF的服务器。TomEE、GlassFish和JBoss就是很好的例子。这些服务器还为您提供了bean验证之类的功能,这在JSF中非常有效。我同意Simon的观点,JSF和Facelets将是您的最佳选择 当然,web应用程序和移动/桌面应用程序之间存在差异,但是在.xhtml文件中布局组件并将这些组件绑定到其数据输入/输出的方式非常相似 请务必查看一些组件库,尤其是PrimeFaces。OmniFaces是JSF的一个有价值的补充
开始使用JSF最简单的方法是使用已经内置了JSF的服务器。TomEE、GlassFish和JBoss就是很好的例子。这些服务器还提供了bean验证之类的功能,这在JSF中非常有效。请注意,现在是Java EE,不再是J2EE。请更新您的知识。@MikeBraun thnx我编辑了我的问题。请注意,现在是Java EE,不再是J2EE。请更新您的知识。@MikeBraun thnx我编辑了我的问题