哪个面临与GlassFish 2.1和NetBeans 6.7一起使用的技术?

时间:2009-12-27 17:15:25

标签: java jsf netbeans glassfish

我正在运行GlassFish 2.1并使用NetBeans 6.7。我想使用JSF 1.2为我的数据创建一个Web界面。麻烦的是,我不确定要学习哪些“面孔”技术(包括一些好的文档)。 JBoss / RichFaces在文档方面似乎相当不错,但我使用的是GlassFish。

有什么想法?选择似乎势不可挡:

任何人都有上述任何经验,并发现文件对初学者来说是明确的吗?作为一名JSF / Web初学者,我尝试了一些ICEFaces,Mojarra教程,并且让RichFaces与NBeans和GlassFish合作,但没有运气。很多XML投诉。我显然缺少一些大块的配置,但我找不到任何文档来帮助我。

我们非常感谢任何建议: - )

2 个答案:

答案 0 :(得分:4)

  • Tomahawk - 扩展核心JSF标签的一些好东西。你最终会需要其中一些。
  • RichFaces - 我已广泛使用它。它非常好且稳定,但需要一些学习曲线才能使用Ajax扩展。很多文档和示例,只需在RichFaces网站上查找。
  • ICEfaces - 也非常好,是RichFaces的替代品。
  • Tobago,Trinidad - 一些组件。它们看起来并不太“吸引人”,但如果你需要一个“奇怪的”组件,它就是一个寻找它的地方。
  • Ajax4jsf - 已过时,现在是RichFaces的一部分
  • Oracle ADF - 我个人远离任何甲骨文。
  • Mojarra - 这是JSF的参考实现 - 你应该使用Mojarra或MyFaces作为你的JSF实现。
  • PrimeFaces - 非常酷的组件,大多数组件范围有限,但如果您需要图表,手风琴面板等,您可以包含此库。我在我的一个项目中只用于图表组件。
  • jQuery - 这不是一个JSF库,它是一个JavaScript框架。
  • ZK,ExtJS - 不是JSF。它们是RIA的替代品。
  • RCFaces,Netadvantage,WebGalileoFaces,QuipuKit,BluePrints,Woodstock,ILOG,G4JSF,Simplica,Backbase,jenia4faces,VisualWebPack,DynaFaces,IBM Impl,Dinamica,OpenFaces - 从未听说过那些(或者只见过一些或两次),毕竟可能不那么流行(而且稳定)。我不能推荐任何一个。

答案 1 :(得分:4)

请注意,这些都是JSF 组件库。您不一定需要它们才能使用JSF。只需基本的JSF 实现(Sun Mojarra或Apache MyFaces)就足够了。这些组件库在基本实现之上增加了额外的功能,通常具有更多的蒙皮功能(RichFaces / IceFaces)和/或Ajaxical功能(RichFaces / IceFaces / Trinidad)和/或更多增强/专用组件(Tomahawk / PrimeFaces)。

另请注意,伍德斯托克有一辆马车,已经死了一两年了。不要使用它。 IBM组件是专有的,仅与IBM WebSphere一起提供。你不需要它们,它们不比例如Tomahawk或RichFaces好。

我建议从Mojarra开始,这是Sun自己的基本JSF实现。它已包含在GlassFish中。您可以在Java EE 5 tutorial part II chapters 10-15中找到JSF教程。