繁体   English   中英

开发用Java开发的中等复杂的Web应用程序的前端(GUI)和控制器部分的最佳方法

[英]Best way to develop the frontend(GUI) & controller parts of a moderately complex web application developed in Java

开发用Java开发的中等复杂的Web应用程序(社交门户)的前端(GUI)和控制器部分是一个很好的策略(选择框架等)。 建议使用什么框架(如果有)。 我听说过很多有关JSF的好处,但是最近才知道它的许多缺点

好吧,JSF还不错。 :)通过浏览您提供的链接,我可以看到基本问题是缺少组件。 因此,您可能想尝试诸如RichFaces或PrimeFaces之类的组件库。

但是,我们遇到的一个问题是,有时组件外观的可定制性有限,即,如果您对布局/外观有严格的要求,则可能会变得更加困难。

到目前为止,我们的团队已经在两个项目上使用了JSF。 它使用诸如PrimeFaces和IceFaces之类的组件库来处理更复杂的组件(AJAX,复合组件等)时效果很好。 最近,我们参加了一个非常无聊的IceFaces网络研讨会,讨论了JSF2的好处。 您应该研究JSF2。

那里的所有框架都有优缺点。 这些是我们成功使用的:

  • GWT + SmartGWT:好的,它是Java,GUI编辑器非常简洁。 缺点是,编译时间很长。
  • 小门:好的,这是Java + HTML。 不利的一面是,我们不得不使用大量的JavaScript使其按我们想要的方式工作。
  • Struts + YUI:好的,对于简单的事情来说这很简单。 不利的一面是,事情变的很快。
  • JSF:就像歌剧一样,您喜欢它还是讨厌它。 我处于“讨厌”部分,所以我所说的话都是有偏见的(另外,在我们的Wicket测试原型中,开发速度要比JSF快)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM