在Java EE应用程序中选择适当的UI技术

时间:2014-04-11 14:19:28

标签: java java-ee user-interface web java-ee-7

在创建新的 Java EE 7应用程序时,有几种方法可供选择。

  1. JSP

  2. JSF(Facelets)

  3. 纯HTML 5 + JavaScript

  4. ???

  5. 问题是 - 请说明使用一种或另一种UI技术更好的条件,使用每种技术的优缺点,技术的独特和酷炫功能,用几句话说,在我脑海里画一幅完整的照片。对不起,如果这个问题看起来很愚蠢。谢谢。

    更新1:此外,如果应用尽可能多cross-platform(即桌面浏览器,移动浏览器等),那么最好使用的技术是什么。< / p>

    更新2:如果现在几乎每个人都知道HTML和JS及其框架 - 那么为什么要使用JSP或JSF?

2 个答案:

答案 0 :(得分:1)

对于Java EE应用,您需要JSPJSF(Facelets)。两种技术都使用HTMLJavacript作为前端。这个Answer显示了JSF和JSP之间的明显区别。

关于您拥有跨平台网页的要求,我建议您使用Bootstrap作为前端框架。 Bootstrap在我看来是跨平台最好的前端框架。但是,您需要在后端使用JSF或JSP。

答案 1 :(得分:0)

  1. JSP:比JSF更简单,更快,HTML,标签库和Java的混合。

  2. JSF:基于状态和基于组件的框架。比JSP慢但代码库更清晰。学习时间。

  3. HTML + JAVASCRIPT:独立于服务器端技术,大社区。使用最新客户端框架的各种选项,如AngularJS,Backbone.js等等。更快,能够管理干净的代码库。