在创建新的 Java EE 7应用程序时,有几种方法可供选择。
JSP
JSF(Facelets)
纯HTML 5 + JavaScript
???
问题是 - 请说明使用一种或另一种UI技术更好的条件,使用每种技术的优缺点,技术的独特和酷炫功能,用几句话说,在我脑海里画一幅完整的照片。对不起,如果这个问题看起来很愚蠢。谢谢。
更新1:此外,如果应用尽可能多cross-platform
(即桌面浏览器,移动浏览器等),那么最好使用的技术是什么。< / p>
更新2:如果现在几乎每个人都知道HTML和JS及其框架 - 那么为什么要使用JSP或JSF?
答案 0 :(得分:1)
对于Java EE
应用,您需要JSP
或JSF
(Facelets)。两种技术都使用HTML
和Javacript
作为前端。这个Answer显示了JSF和JSP之间的明显区别。
关于您拥有跨平台网页的要求,我建议您使用Bootstrap作为前端框架。 Bootstrap
在我看来是跨平台最好的前端框架。但是,您需要在后端使用JSF或JSP。
答案 1 :(得分:0)
JSP:比JSF更简单,更快,HTML,标签库和Java的混合。
JSF:基于状态和基于组件的框架。比JSP慢但代码库更清晰。学习时间。
HTML + JAVASCRIPT:独立于服务器端技术,大社区。使用最新客户端框架的各种选项,如AngularJS,Backbone.js等等。更快,能够管理干净的代码库。