Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 在J2EE中实现简单GUI的框架_Jakarta Ee_User Interface_Frameworks - Fatal编程技术网

Jakarta ee 在J2EE中实现简单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端点 这将给你的优势,任何酷的用

我是JavaEEWeb应用程序开发新手。我需要用spring、hibernate和MySQL开发一个MVC web应用程序。目前,我一直在选择一个能够帮助我开发GUI的框架


我有过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组件/小部件
  • 可以扩展新零部件并创建标准零部件的组合
与Android的区别:

  • JSF生命周期与Android非常不同(但是您可以在不了解生命周期的情况下在JSF中取得很多成果)
  • JSF通过其表达式语言(EL)在xml文件中允许一些逻辑
  • 您必须开始考虑服务器端和客户端发生了什么(适用于所有web编程)

如果您不想使用类似于Android的东西,我认为带facelets的JSF(而不是jsp)是您最好的选择。JSF有非常好的组件库,其中包含许多组件/小部件,可以提高您的生产率。如果这是一个选项,我会尝试使用JSF2.2。JSF2.2的一大优势是良好的HTML5支持

与Android的相似性:

  • 您可以使用xml定义页面
  • 您可以使用控制器bean,它可以与活动类进行比较,活动类可以为您的视图提供动态数据,访问组件的实例,并以编程方式更改视图
  • 有标准的UI组件/小部件
  • 可以扩展新零部件并创建标准零部件的组合
与Android的区别:

  • 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我编辑了我的问题