NetBeans中JSF应用开发.docx
《NetBeans中JSF应用开发.docx》由会员分享,可在线阅读,更多相关《NetBeans中JSF应用开发.docx(75页珍藏版)》请在冰豆网上搜索。
![NetBeans中JSF应用开发.docx](https://file1.bdocx.com/fileroot1/2023-1/10/c8a8cb0f-7cdc-456f-a557-f7ccfd47949c/c8a8cb0f-7cdc-456f-a557-f7ccfd47949c1.gif)
NetBeans中JSF应用开发
这是JSF技术系列讲座的第1个,整个讲座包括两大部分,第1部分是在NetBeans中的开发过程,第二部分是JSF相关技术的全面介绍。
JavaServerFaces是Web应用中构建用户接口组件的标注JavaAPI。
可以把JSF框架想象成充满随时可以使用的组件的工具箱,这些组件可以在Web应用中快速和方便的重用。
这些组件可能是简单的,例如存取用户数据的输入框,可能非常复杂,例如使用弹出式日历来格式化日期的输入框。
可以把这些组件嵌入到JSP页面,然后使用框架来处理不同页面之间的导航。
目标:
创建一个JSF应用。
使用JSF框架创建一个Web应用
在NetBeans中,可以在创建应用的时候为Web应用添加JSF支持,也可以为已有的应用添加JSF支持。
Sun应用服务器已经包含了JSF库,所以不需要下载和安装。
我们在创建应用的时候添加JSF支持。
1.选择File>NewProject(Ctrl-Shift-N),从Web目录中的WebApplication,点击Next.
2.指定工程的名字为jAstrologer,并为工厂指定位置,选择Sun应用服务器作为服务器,设置JavaEE的版本为JavaEE5,然后点击Next.
3.选中JavaServerFaces复选框,然后点击Finish.
NetBeans完成Web应用的创建。
展开工程的Libraries中的SunJavaSystemApplicationServer节点.可以看到JSF库,例如jsf-impl.jar已经添加到classpath中了。
展开ConfigurationFiles可以看到IDE已经创建了faces-config.xml文件,该文件控制Web应用中JSF组件的行为。
IDE还在web.xml部署描述符中注册了FacesServlet。
FacesServlet处理JSF框架所控制的JSP页面之间的导航。
创建JSP页面
我们将创建一个新的JSP页面greeting.jsp,该页面作为欢迎界面并且用于收集他们的信息,然后创建一个success.jsp,为用户显示祝贺信息。
创建欢迎页面
1.右键点击工程节点,选择New选择JSP,命名为greeting,点击Finish.确保选中JSPFile(StandardSyntax)。
2.现在需要在JSF文件中声明JSF标签库,修改下面的代码;
<%--
<%@tagliburi="prefix="c"%>
--%>
改成:
<%@taglibprefix="f"uri="%>
<%@taglibprefix="h"uri="%>
注意可以使用代码生成器帮助添加标签名字和属性。
代码生成器同样可以帮助你添加标签库的URI。
3.把title和h1标签改成WelcometojAstrologer.
4.向文件中添加一个JSF表单。
在Palette中,点击JSFForm按钮,然后拖拽到h1标签的下面。
在对话框中,选择EmptyForm,然后点击OK。
IDE会生成如下代码(粗体部分)。
WelcometojAstrologer
view>
form>
form>
view>