`
Sylven
  • 浏览: 63871 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

如何添加RichFaces 3.3.x到Maven项目

阅读更多
首先参考这篇文章配置Maven去使用Jboss仓库

如果你正在使用旧版本(3.2.x, 3.1.x),你需要意识到一些功能不能使用(皮肤、主题、验证)
基本依赖 (3.3.2.SR1 或之前的版本)
<dependency>
      <groupId>org.richfaces.ui</groupId>
      <artifactId>richfaces-ui</artifactId>
      <version>${richfaces.version}</version>
</dependency>


${richfaces.version} - 你的应用使用的实际Richfaces版本。

只需要添加richfaces-ui到依赖列表,api库和实现库会以传递依赖(transitive dependencies)的方式被添加. 各个 commons 库 - collections, beanutils, digester 和 logging 也会自动添加。

基本依赖 (3.3.3或之后的版本)
JSF1.2
    <dependency>
      <groupId>org.richfaces.framework</groupId>
      <artifactId>richfaces-impl</artifactId>
      <version>3.3.3.BETA1</version>
    </dependency>


JSF2
    <dependency>
      <groupId>org.richfaces.framework</groupId>
      <artifactId>richfaces-impl-jsf2</artifactId>
      <version>3.3.3.BETA1</version>
    </dependency>


主题和皮肤:
要添加Richfaces提供的皮肤,你在基本依赖之后添加以下配置:
 <dependency>
      <groupId>org.richfaces.samples</groupId>
      <artifactId>laguna</artifactId>
      <version>${richfaces.version}</version>
    </dependency>
    <dependency>
      <groupId>org.richfaces.samples</groupId>
      <artifactId>glassX</artifactId>
      <version>${richfaces.version}</version>
    </dependency>
    <dependency>
      <groupId>org.richfaces.samples</groupId>
      <artifactId>darkX</artifactId>
      <version>${richfaces.version}</version>
    </dependency>


注意: 皮肤(skins)是richfaces-impl的传递依赖项。 3.3.3版本默认包含3.3.3GA的依赖。所以如果你需要使用3.3.3版本和richfaces-impl-jsf2,你需要从skins排除它、或者重新定义作用域。 (So you have to exclude it from skins or redefine scope to provided in order to use 3.3.3 version with richfaces-impl-jsf2.)

添加以下配置获得主题:
        <dependency>
            <groupId>org.richfaces.samples</groupId>
            <artifactId>themes</artifactId>
            <version>${richfaces.version}</version>
        </dependency>    
        <dependency>
            <groupId>org.richfaces.samples</groupId>
            <artifactId>violetRays</artifactId>
            <version>${richfaces.version}</version>
        </dependency>    
        <dependency>


Bean验证
你应该添加依赖以便使用基于约束的验证(constraint based Validation)。访问Hibernate Validator项目主页获得更多信息。3.1.0实现和基于JSR-303的4.0.2实现需要添加不同的依赖。

各种第三方库
要使用NEKO过滤器,你需要在pom中添加如下配置:
<dependency>
      <groupId>nekohtml</groupId>
      <artifactId>nekohtml</artifactId>
      <version>${nekohtml.version}</version> 
      <scope>runtime</scope>
<dependency>

它会添加xerces的依赖。所以如果你需要改变xerces的版本,则需要排除(exclude)它,然后单独添加如下配置:
    <dependency>
      <groupId>xerces</groupId>
      <artifactId>xercesImpl</artifactId>
      <version>${xerces.version}</version>
    </dependency>


要使用rich:insert组建,需要添加jhighlight的依赖:
    <dependency>
      <groupId>com.uwyn</groupId>
      <artifactId>jhighlight</artifactId>
      <version>${jhighlight.version}</version>
    </dependency>
分享到:
评论

相关推荐

    richfaces-ui-3.3.GA jar

    6. **集成到项目**:开发人员可以通过将 "richfaces-ui-3.3.GA.jar" 添加到项目的类路径中,利用 RichFaces 的功能来构建更复杂的用户界面,例如使用其预定义的组件(如表格、数据网格、对话框等)。 7. **开发与...

    RichFaces 3.3 帮助文档(英文)

    - **集成到Maven项目中:** 介绍了如何将RichFaces集成到使用Maven构建管理的项目中,包括依赖管理、配置等步骤。 - **相关资源链接:** 列出了学习和支持RichFaces所需的外部资源,如官方文档、社区论坛等。 #### ...

    RichFaces4.5.x API CHM文档 英文版

    RichFaces4.5.x API CHM文档 内含JSAPI JAVAAPI VLD 和PDF格式文档,不过全是英文版哦

    jboss Richfaces3.3

    对于jboss Richfaces3.3界面重用做了比较详尽的讲述。 在对界面了解的同时,也对Richfaces组件也能有进一步的了解。 里面的英文理解起来很简单,可以提高英文阅读水平。 对于richfaces与ajax的诸多关系,也做了介绍...

    JBoss_RichFaces_3.3

    通过《JBoss RichFaces 3.3》,读者不仅可以了解到最新的技术和方法,还能获得宝贵的实践经验。无论是初学者还是有经验的开发人员,都能从中获益匪浅。此外,本书还强调了团队协作的重要性,鼓励读者积极参与开源...

    maven-richfaces-resources-plugin-4.3.1.final.jar

    maven-richfaces-resources-plugin-4.3.1.final.jar

    richfaces_usersguide 3.3

    首先,开发者需从官方渠道下载RichFaces库,并将其添加至项目中。随后,在`web.xml`中注册框架,以便于JSF应用识别并使用这些丰富的组件。 ### 2. 构建简单的JSF应用 通过创建一个管理Bean并将其配置在`faces-...

    JSF2项目XHTML RichFaces AJAX.zip

    在这个商品管理项目中,很可能使用了RichFaces的组件来展示商品列表、处理添加和删除操作,以及在更新商品信息时实现局部刷新。 **AJAX**(Asynchronous JavaScript and XML)是一种创建动态网页的技术,通过在后台...

    richfaces-3.3:Nuxeo 所需补丁的 Richfaces 3.3.1.GA 源的分支

    该构建适用于 Maven 2.2.1。 结果罐子: richfaces-impl-3.3.1.GA-NX8-SNAPSHOT.jar richfaces-ui-3.3.1.GA-NX8-SNAPSHOT.jar 补丁指南 *.pack.js 文件(例如 framework.pack.js 或 ui.pack.js)在构建时创建,...

    richfaces-4.0.0.Final

    此版本的RichFaces保持了对JSF 2.x的兼容性,能够无缝集成到基于Mojarra或MyFaces的JSF环境中。此外,它还与其他流行的Java EE框架如Hibernate、Spring和CDI良好配合,简化了开发过程。 七、示例与文档 RichFaces...

    richfaces livedemo 3.3最新Eclipse工程

    **描述解析:** 描述提到"vedemo 3.3最新Eclipse工程, 导入eclipse即可使用",意味着这个压缩包包含了一个完整的Eclipse项目,用户只需将它导入到Eclipse IDE中,无需额外配置,即可运行和学习RichFaces 3.3的特性与...

    j-richfaces4.zip_richfaces4 demo

    dwRichFaces4Demo1 示例应用程序很简单;其惟一的真正目的是展示所选组件的设置和用法。因此,它的作用便是收集和显示输入数据。请想象一下如何在生产应用程序中使用数据和组件。除了必要的 JAR、图像、支持资源绑定...

    Richfaces3.3.3常用组件使用手册,非常全

    Richfaces3.3.3常用组件使用手册 便于学习Richfaces和a4j和jsf框架 很好很实用

    jsf最新版本jar包跟richfaces4.0完美结合

    1. **添加依赖**:在项目中引入RichFaces的JAR包,例如在Maven或Gradle的配置文件中添加对应的依赖。 2. **配置web.xml**:更新`web.xml`文件,声明RichFaces的Filter和ContextParam,确保JSF和RichFaces的正常运行...

    richfaces-showcase.war

    richfaces-distribution-4.5.8.Final的richfaces-showcase的部署包

    RichFaces说明文档.doc

    1. 下载 RichFaces 库:下载 RichFaces 库的最新版本,并将其添加到项目的类路径中。 2. 配置 RichFaces:在 web.xml 文件中添加 RichFaces 的配置信息,例如,添加 RichFaces 的监听器和过滤器。 3. 创建 RichFaces...

    Richfaces组件使用指南

    &lt;%@ taglib uri="http://richfaces.org/rich" prefix="rich" %&gt; ``` - **XHTML文件**:对于使用Facelets作为视图表示技术的项目,需要在XHTML文件的头部添加相同的命名空间声明。 ```xml xmlns:a4j=...

    richfaces_reference.pdf

    3. **集成到Maven项目**:通过Maven依赖管理工具将RichFaces添加到pom.xml文件中,实现自动化的下载与管理。 4. **相关资源链接**:提供了一些有用的外部资源链接,帮助开发者进一步了解并掌握RichFaces。 #### 四...

    richfaces demo 3.3

    richfaces Demo 最新版3.3下载,直接放在tomcat上即可运行,访问网址:http://localhost:8080/richfaces-demo-3.3.0.GA-tomcat6

Global site tag (gtag.js) - Google Analytics