`
bwlee
  • 浏览: 38902 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RIA 之JSF开发环境比较

阅读更多
JSF和AJAX的RIA开发

(刚才不知出了什么毛病,不能发布,把内容搞丢了,下次再补)

现在客户对WEB界面的要求是越来越高,偏偏我又是个懒惰的人,不想太麻烦,在充分的比较和尝试后,准备应用JSF来增加点东西。

现有的免费开发工具的确不是很多,初步试了下,Eclipse +WTP还有Exadel4.0.3和SunJava Studio Creator.

1. Eclipse 总体感觉了一下,Eclipse 通用当然是最好的,不需要重新安装环境,但目前版本还不行,正在开发中的WTP2.0M5也试用了一下,错误相当多,JSF的配置尤其是应用MyFaces的时候很麻烦,可能是缺省的一些东西有误,与Tomcat6上的Deploy等都存在相当多的问题,只能等等看,现在在Eclipse3.2.1+WTP1.5.3下面直接手工配置web.xml和faces-config.xml到是可用的,使用的是Myfaces+tomahawk+ajax4jsf,简单测试中感觉还行,因为用到的UIComponents不多,也不好就此夸它很好使:)

2.Exadel  这个在用struts的时候用过的工具,基于Eclipse的,以前是因为要收费,加上后来也不喜欢struts那种太繁杂的一堆东西,也就没有用了,现在看到有个free的版本,一时也找不到好的解决方案,就拿来试了一下,总体感觉还是不错的,支持可视化的编辑和在配置和代码直接能够自动地切换和进入方面给人印象深刻,有种不受阻碍非常顺畅的感觉,但遗憾的是不知道是不是我的Eclipse中的某些插件有版本兼容问题,经常容易出现内存错误,要关掉workbench,搞得很不爽,慢慢也就不用了,老实讲,配置好了后很多东西基本上也不会再动,而且可视化编辑只是对标签不熟时有较大的帮助,熟悉了的人可能觉得代码自动完成更有用,至少我的感觉是这样.

3. Sun 的Java Studio Creator 使用时感觉像是在变魔术,做做Demo之类的很快,但不太习惯,可能是不喜欢这种太多的向导来控制工作步骤,缺少掌控的感觉,也没花时间在上面尝试用MyFaces,不多做评论,按理说SUN的东西技术上应该还是不错的,只是用Eclipse习惯了,不想在工具上多花时间.

JSF应用技术的开放性和可配置是它的极大优点,但在目前缺乏好的工具之前,这也许是一个致命的弱点,毕竟大家都需要有个好的车床尽快车好螺丝,对调试车床的兴趣不大,或者说没有太多的时间和精力.

但从长远来看,尤其是大量的工具在涌现,包括MAVEN在内的集成持续的自动化开发管理工具也在提供对JSF的支持,JSF的发展肯定比ASP.net要好,毕竟在灵活性的背后就是商业利润点,可伸缩的配置带来部署费用上的节约和跨平台应用毕竟能够带来很多直接的商业好处.

UICOMPONENTS的支持也到了让人眼花缭乱的地步,众多的UI组件开源而出,对AJAX的支持也有很多,Exadel最近也把它的Ajax4jsf开源项目给了JBOSS,借助RedHat的服务平台势必能更快更好地推出,从而得到快速发展.
分享到:
评论

相关推荐

    图表FusionCharts TagLib JSF源码

    通过深入研究这个"SourceCode",开发者可以学习到如何在JSF环境中高效地使用FusionCharts,增强其Web应用的数据可视化能力。同时,对于想要自定义或扩展FusionCharts功能的开发者,这份源码也提供了宝贵的参考。

    javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar

    2. **jsf-api.jar**:JSF(JavaServer Faces)是Java EE中的一个用户界面组件模型,用于构建富互联网应用程序(RIA)。API JAR文件包含JSF的公共接口和类,允许开发者在应用程序中引用和使用JSF的功能,如创建可重用...

    fiji框架,jsf与flex交互。。

    JSF(JavaServer Faces)是Java平台上的一个用户界面(UI)框架,而Flex是Adobe开发的一个用于创建富互联网应用程序(RIA)的开发工具和技术。本文将深入探讨Fiji框架如何与JSF和Flex进行交互,以及这两个技术在实际...

    seam,jsf,ajax4jsf的大全资料集合

    Seam、JSF(JavaServer Faces)和Ajax4jsf是Java Web开发中重要的技术框架,它们在构建富互联网应用程序(Rich Internet Applications, RIA)时发挥着关键作用。这里,我们将深入探讨这三个技术的核心概念、特点以及...

    Flex 3 RIA开发详解与精深实践三

    它基于Flash Player的开发环境,确保了跨平台的兼容性和广泛的用户覆盖,使得开发者能够轻松构建出高质量的RIA应用。Flex的成熟度体现在其不断的技术迭代和社区支持上,从最初的2004年版本到后来的开源化,Flex逐步...

    corejsf3代码

    JSF是Oracle公司开发的一个开源MVC(模型-视图-控制器)框架,用于构建富互联网应用程序(RIA)。此书旨在帮助开发者更高效地理解和运用JSF 2.x版本,从而提升Web应用开发的效率和质量。 在压缩包文件中,我们可以...

    jsf2(primefaces3)+spring+hibernate案例下载

    【标题】"jsf2(primefaces3)+spring+hibernate案例下载"涉及到的是一个集成开发环境,其中包含了JavaScript Server Faces (JSF) 2.0版本、PrimeFaces 3.0 UI库、Spring框架以及Hibernate ORM工具。这个案例提供了...

    ajax4jsf使用中文手册

    这个框架的主要目标是提供一种直观、高效的方法来创建富互联网应用程序(RIA),同时保持与JSF的紧密集成。以下是关于Ajax4JSF的一些关键知识点: 1. **JSF概述**:JavaServer Faces (JSF) 是Java平台上的一个用于...

    Disable Browser Caching in JSF

    这些文档可能提供了关于如何使用Oracle ADF进行开发、任务流管理、查询操作以及安装开发环境的详细信息。 总的来说,"禁用JSF中的浏览器缓存"这个话题涉及了JavaWeb开发中的一项重要技术,它对于保持应用程序数据的...

    Packt.JSF 2.0 Cookbook.Jun 2010.pdf

    在过去的几年里,他专注于使用最新的市场技术开发Web应用,特别是在GIS领域的RIA项目。 ### 总结 《JSF 2.0 Cookbook》是一本全面而实用的指导手册,适合任何希望深入学习和掌握JSF 2.0框架的开发者。通过丰富的...

    A4j 原创小案例+Spring+hibernate

    这样的项目通常用于演示如何在实际开发环境中协调这些组件,以实现完整的业务逻辑和数据管理功能。 【标签】:“A4j”,“Myfaces”,“JSF”,“Spring”,“Hibernate”是这个压缩包所包含的关键技术标签: 1. *...

    richfaces-ui-3.3.0.GA 最新版

    总结,RichFaces UI 3.3.0.GA作为JSF开发的利器,以其丰富的组件库、强大的Ajax支持和优秀的性能优化,为开发者提供了高效、便捷的开发环境。通过深入理解和熟练应用,我们可以在Web应用开发中创造更丰富、更具吸引...

    Laszlo JSF Integration Library-开源

    这个库的目标是让开发者能够在JSF环境中利用Laszlo的强大富互联网应用程序(RIA)开发能力,从而创建交互性更强、用户体验更优的Web应用。 Laszlo Presentation Server是一款开源的平台,它允许开发者用LZX语言创建...

    mojarra-2.0.0-EDR1-source.zip

    【描述】提到的"jsf开发包,包含jsf-api,jsf-ri",意味着该压缩包包括了两个关键部分: 1. **jsf-api**:JSF API是开发者在应用程序中与JSF框架交互所需的接口和类。它定义了JSF组件、事件处理、生命周期管理等核心...

    ICEFaces 2.0

    在开发工具方面,使用IntelliJ IDEA 9.0.3,这是一款强大的Java集成开发环境,为ICEFaces开发提供了良好的支持。IDEA的代码提示、调试和版本控制等功能,能够帮助开发者更高效地进行ICEFaces应用的开发和维护。 ...

    Core JavaServerFaces

    JSF是一种用于构建富互联网应用程序(RIA)的Java标准,它提供了一种组件化、事件驱动的编程模型,简化了用户界面的开发和维护。 在《Core JavaServer Faces 2nd Edition 5.2007》中,作者详细介绍了JSF 1.2版本的...

    java-livraria-jsf

    这个项目可能是为了展示或教学如何在Web环境中用Java进行开发,特别是利用JSF来创建用户界面。 【描述】"java-livraria-jsf"的描述虽然简洁,但我们可以推断它是一个基于Java的图书管理系统,可能包含了用户登录、...

    《SeamInAction》+《JbossSeam》+《官方中文指南》

    它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)、CDI(Contexts and Dependency Injection)、JPA(Java Persistence API)等多种Java技术,旨在提供一个无缝的开发环境,帮助开发者高效地实现业务...

    Openlaslzo+jsf

    **OpenLaszlo**是一款开源的跨平台开发工具,用于创建RIA(Rich Internet Applications)。它允许开发者使用一种类似于XML的语言(LZX)来编写界面,并通过JavaScript编写业务逻辑。最终的应用程序被编译成Flash SWF...

Global site tag (gtag.js) - Google Analytics