| ||
目录 | ||
1. 简介欢迎你们来到MyEclipse Facelets实例,这个实例给出了一个在MyEclipse 5.5 GA版本中关于一些新的Facelets特点的概述,用在本教程中实例的项目可以以zip格式下载。下面一节可以获取更多信息。 Facelets是一种由行业标准JSF支持的轻量的模板框架。Facelets提供了一种高性能,以JSF为核心的视图技术,并且不依赖于JSP页面。 Facelets试图纠正某些关于JSF的疑虑,侧重于模板化、重用和易于开发。关于学习Facelets的更多信息,见链接资源一节。 MyEclipse的Facelets工具包括支持创建项目和编辑XHTML页面视图,它采用一种新的虚拟的JSF设计器,这个设计器支持所见即所得,编码辅助,并验证JSF与Facelets页面。 | ||
1.1 建议读者本教程适用于稍微熟悉MyEclipse或者Eclipse的开发人员,这样你可以识别集成开发环境的导航,并了解一些较为通用的视图,如调试器,它也鼓励读者对下面知识有一个基本的了解:JSF、如何创建管理Bean、导航规则等,如果没有,请参阅JSF的文件,或MyEclipse文档,或在线资源。 欲了解本教程中介绍的专题的更多信息,请先看看在链接在资源部分 ,要了解更多的MyEclipse,请访问产品文档。可以在网上获得。 | ||
1.2 系统需求本教程需要MyEclipse 5.5或更新版本。 如果您使用的是旧版本的MyEclipse ,在本教程中的特征将无法获得。请见MyEclipse下载页面 ,以获取MyEclipse 5.5或更新版本。 如果您使用的是MyEclipse更新的版本,在您浏览的过程中发现教程和您看到的屏幕有差异,请你告诉我们,我们将确保解决任何不一致的地方。 | ||
2. 开始学习Facelets本教程中给出了Facelets开发特点的概述,展示了如何在MyEclipse中开始学习Facelets。 第一步,加入对Facelets支持到一个MyEclipse Web项目或MyEclipse JSF的项目,更多信息见第2.1节.如果你不熟悉MyEclipse项目,请浏览MyEclipse Web项目开发教程。 一旦你已经配置了一个Facelets支持的项目,使用新的XHTML页面向导和MyEclipse JSF设计器,你就可以开始创建Facelets的XHTML页面。 JSF设计器是一个以JSF/Facelets为中心的虚拟设计器,在MyEclipse 5.5系列中它是全新的。它支持所见即所得的开发更先进JSF的组件和Facelets页,见第2.2节更详细地了解如何使用这个新的JSF的设计器。 一旦你的Facelets项目配置完毕,你可以把它部署到你选择的应用服务器,如果你不熟悉在MyEclipse如何部署应用服务器 ,请浏览应用服务器部署教程 。 | ||
2.1 Facelets项目支持给你的项目配置Facelets支持,可以访问所有开发和运行时部署需要的全部Facelet库;同时, Facelets编码辅助和验证将能用于配置了Facelets支持的项目。 有2个方法添加Facelets支持你的项目:
一旦你表明你想添加Facelets支持到一个项目,不论是那种方法,你就会看到Facelets功能向导如下: 在Facelets功能向导中唯一的选项就是默认的模板文件扩展名,基于此配置, MyEclipse会修改你的项目的web.xml文件,添加适当的条目用于Facelets开发。 特别提醒一:正如你在Facelets向导看到的,Tomcat用户需要查看详细的文件,了解如何配置web.xml,以确保有适当配置。更多信息请参考技术公告-Facelets, JSF 1.2 RI和tomcat. | ||
2.2 使用XHTML设计Facelets页面在MyEclipse 5.5中,Facelet页面可以写成XHTML或者JSPX文件,以充分利用全部的编辑特点,您需要以XHTML文件创建您Facelets页面。 创建一个新的Facelets页面,使用新的XHTML向导并选择Facelets模板,如下所示: 所有Facelets/XHTML页面需要用非默认MyEclipse JSF/Facelets设计器打开;默认情况下,所有的XHTML页面都在MyEclipse虚拟XHTML设计器中打开,这只是一个通用的XHTML设计器,并没有任何特别支持用于Facelets开发。 在用"open-with"菜单选择"MyEclipse JSF/XHTML designer"打开Facelets/XHTML页面一次后,后面打开此类文件都会自动使用MyEclipse JSF/Facelets设计器。 该MyEclipse JSF/Facelets设计器特色还包括DnD面板,源代码/设计分隔视图,以及相关的工具栏。面板包括JSF html和核心库的支持,以及Facelets所支持的JSTL的子集 新的MyEclipse JSF/Facelets设计器支持可视化的编辑先进JSF组件,如h:dataTable。注意在下面的图例,你可以在设计视图重新对列排序通过拖放他们。 | ||
2.3 Facelets编码辅助和验证该MyEclipse JSF/Facelets设计器提供了编码辅助用于所有Facelets,JSF, JSTL标签。确保你有适当的名字被添加到标签去使用。 编码辅助,也可用于JSF的变量。 标签库和JSF的变量验证,也可用于Facelets页面。 | ||
3. 运行Facelets演示项目 注:运行这个演示,你需要MyEclipse 5.5或更新版本。 下面是详细指示如何获得用于此教程的Facelets演示项目。
| ||
4. 常见问题解答本节将列出一些较常见的问题,你可能在实现本教程的任务时遇到。
| ||
5. 资源在这一节,我们希望向你提供更多的链接资源,以补充在本教程中提到的相关主题。 虽然这不是一份详尽无遗的清单,我们也做出了努力提供指向更受欢迎的资源引用,向你提供多样化、高品质的资讯。 | ||
6. 反馈我们想听听你的想法! 如果你喜欢本教程,有一些建议或者一些更正,我们请让我们知道。 我们跟踪用户对于我们的学习材料所有的反馈,在我们的文档论坛 ,请务必让我们知道你是在评论哪一条MyEclipse材料,让我们可以快速精确找出任何出现的问题。 |