Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4130647
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: IT业界

2013-09-23 09:50:46

NetAdvantage for JSF 2007指南(1)
1、安装和部署Infragistics NetAdvantage for JSF 2007 vol.1
需要JavaServer Faces v1.1支持,下载jsf-api.jar和jsf-impl.jar到你的web应用程序的WEB-INF/lib目录下。
验证你的web应用程序的目录结构的正确性,如下:
-----------------
- recources
  - infragistics
    + scripts
    + themes
  - WEB-INF
    + lib
-----------------
注意:如你要指定一个不同的resources文件夹的位置,可以修改WEB-APP/conf/web.xml,如下:
-----------------

    com.infragistics.faces.RESOURCES_FOLDER
    /put the location of the resources folder here

-----------------
在部署时需要的文件和文件夹:
(1)JavaScript文件。/resources/infragistics/scripts文件夹下面必须包含NetAdvantage for JSF组件需要的JavaScript支持文件,这些文件必须放进install_dir/lib/runtime/resources/infragistics/scripts目录下;
(2)theme文件。这些文件是CSS和image文件,支持NetAdvantage for JSF组件的各种主题,这些文件必须部署到resources/infragistics/theme/theme_name目录下;
(3)JAR文件。这些文件是NetAdvantage for JSF组件所依赖的类包,必须放到WEB-INF/lib目录下。
NetAdvantage for JSF组件包有一定的针对性。尽管推荐所有的组件都部署到应用中,实际上可部署其子集。如:infragistics-webgrid.jar只用于WebGrid组件。
下表列出了每一个组件group需要的东东:
-------------------------------------------
Component     |  Script Folder    |  Themes Folder               |  Lib Folder
-------------------------------------------
*Shared           |  igf_core.js        | igf_shared.CSS/              |  infragistics-shared.jar
                          |  igf_ui.js            |                                              |
                          |  igf_effect.js      |                                             |
-------------------------------------------
WebBar            |  igf_bar.js       | igf_bar.CSS/webbar/        |  infragistics-webbar.jar
-------------------------------------------
WebGrid          |  igf_grid.js      |igf_grid.CSS/webgrid/       |  infragistics-webgrid.jar
-------------------------------------------
WebInput        |  igf_input.js     |igf_input.CSS/webinput/   |  infragistics-webinput.jar
-------------------------------------------
WebMenu       |  igf_menu.js   | igf_menu.CSS/webmenu/  |  infragistics-webmenu.jar
-------------------------------------------
WebTab          |  igf_tab.js       | igf_tag.CSS/webtab/         |  infragistics-webtab.jar
-------------------------------------------
WebTree        |  igf_tree.js      | igf_tree.CSS/webtree/       |  infragistics-webtree.jar
-------------------------------------------
*在部署时,Shared组件需要的文件和文件夹必须包含进部署目录。
2、看NetAdvantage for JSF的样例
如果你不想看到讨厌的提示窗口,你需要把infragistics-netadvantage.lic放入部署后的WEB-INF目录下。
3、Facelets支持
NetAdvantage for JSF组件应该工作在Facelet下。
4、Portlet支持
NetAdvantage for JSF组件可以运行在portlet服务器下面:
(1)JBoss
(2)Liferay
(3)IBM WebSphere
以JBoss为例,要安装和部署样例程序到JBoss2.4或更高版本:
(1)以run.bat开始启动JBoss;
(2)复制infragistics-netadvantage.war到JBoss的deploy下,其war文件中包含了jsf-impl.jar和jsf-api.jar,为避免与JBoss的JAR相冲突,可移走war中的这两个jar文件;
(3)在web.xml文件,定位下列行:
com.sun.faces.config.ConfigureListener
改为:
org.apache.myfaces.webapp.StartupServletContextListener
(4)去下载Apache MyFaces 1.1.5,拷贝其JAR到WEB-INF/lib目录下。
(5)在Portlet.xml页中,定位下面行:
com.sun.faces.portlet.FacesPortlet
改为:
org.apache.myfaces.portlet.MyFacesGenericPortlet
(6)导航到JBoss Portal的Admin页面,点击Portlets链接,将出现一个有效的portlet列表。
(7)点击infragistics-netadvantage链接,出现一个对话框,允许你创建portlet实例。
(8)键入名字“Infragistics JSF Samples”,点击创建实例。这在JBoss中创建了一个portlet,你可以增加Starter portal页面。
(9)在Admin tab中,点击Portal链接,将展开Starter portal页面树,选择Infragistics JSF Samples,增加一个名为“samples”的Starter portal页面。
(10)点击Starter tab,将显示NetAdvantage for JSF samples。
阅读(937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~