最近打算做一个WEB应用系统,以前对WEB开发虽然有一些了解,但是一直没有深入,对Struts、Tapestry等框架有一点了解,就在网上了解最新的WEB开发技术,发现JSF似乎有比较好的发展前景,最新的JSF2具有更多的功能,决定使用JSF2开始此WEB应用系统,在此记录开发中的心得,遇到的问题,希望能够坚持下来!
使用Eclipse(WTP)开发工具,安装了JBoss Tools RichFaces。
开始:
- 下载JSF2,目前最新实现版本是mojarra-2.0.2,从此处下载;
- 新建web应用,将mojarra-2.0.2中lib目录下的jsf-api.jar和jsf-impl.jar两个文件复制到WEB-INF/lib目录下;
- 编辑web.xml
Facelets Tutorial Number Guess Game javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf faces/hello.xhtml
- 增加 Messages.properties 文件;
- 编辑布局文件 layout.xhtml
<ui:insert name="pageTitle">综合灾害监测系统</ui:insert> 注销Page Bodyleft -
编辑文件 inputname.xhtml文件
Input User Name ${msg.prompt}
-
helloBean.java
package com.gzkj.cdms; import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean @SessionScoped public class HelloBean implements Serializable { /** * */ private static final long serialVersionUID = -4860646105856875593L; private String name; public String getName() { return name;} public void setName(String name) { this.name = name; } }
-
文件目录: