首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java EE后端采用哪种前端技术

Java EE后端采用哪种前端技术
EN

Stack Overflow用户
提问于 2011-05-04 05:21:22
回答 4查看 29.9K关注 0票数 5

web开发中有如此多的语言,以至于有时我会困惑于应该学习哪种语言并从哪种开始。我喜欢Java,但不喜欢JSP的表示,有没有最适合Java/Java EE后端的web应用开发的前端技术?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-04 05:23:02

在最新的JavaEE版本中推广的web层技术是JSF。它的视图使用facelets而不是JSP。

使用JSTL的JSP已经很好了,我看不出有什么理由要放弃它。你可以在任何web框架中使用它,比如spring-mvc,struts,或者其他使用不同渲染技术的框架,比如GWT,Vaadin,Wicket等。

票数 9
EN

Stack Overflow用户

发布于 2013-04-23 01:23:04

在大多数情况下,这取决于您的项目需要什么。这里有两个你可能会发现有用的强大的web技术。

Vaadin (前端和后端集成为纯Java)

对于富AJAX繁重的应用程序,可能是一个很好的选择。

优势:

  • 快速开发用于UI组件和后端beans之间复杂交互的
  • Pure Java解决方案,无需担心创建标记或维护大量的javascript文件
  • 良好的javascript功能组件开箱即用,并通过开源社区

缺点:

如果您的应用程序需要高度可伸缩性,请记住,此框架是浏览器上的后退按钮( stateful

  • Handling back

  • on browser ),而动态URL是额外的工作(

Spring MVC (前端为JSP或HTML,后端为Spring MVC)

如果您想保持总体控制和可伸缩性,无论是否使用,JSP 都是您最好的选择。这里有一个很好的hello world,在该站点上还提供了更多的spring mvc教程。

优势:

  • 主要依赖于开放标准
  • 高可伸缩性
  • 有助于在您的代码
  • RESTful框架中实施适当的MVC,允许开发人员轻松处理动态URLS和单独获取/发布

H133通过创建HTML/CSS/JS

注意:对于HTML/CSS/JS解决方案,我建议从Zurb FoundationTwitter Bootstrap开始。与从头开始相比,它将节省大量时间。下载最新版本并将其导入到您的webapp文件夹中,以快速提升您的项目。

缺点:

在大型applications上,

  • 管理AJAX调用可能会变得具有挑战性

  • 需要更深入的超文本标记语言/CSS/JS知识(与Vaadin相比)

票数 9
EN

Stack Overflow用户

发布于 2015-01-31 20:11:30

我认为Spring MVC with ExtJS是最好的选择,因为ExtJS MVC确实使代码可读且易于管理。同样,spring MVC的IC也将使开发人员的工作变得更容易。我建议你研究一下Play框架。Play for java很好,但是如果你想深入挖掘,显然它会给你带来很大的困难,因为它主要是为Scala开发的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5875858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档