学习JSF程序入门

学习Java一周之后终于运行成功了***个JSF程序~关于JSF收集到的资料不少,看是闷头看了半天仍旧是云里雾里的,还是先实现例子再看原理比较符合我的学习模式,但是在网上搜到的能跟着一步一步来做的入门例子很难找到,很多都是将代码一贴就开始讲原理,可是手上没有一个真正可以运行的例子就看这些道理,还是不能彻底理解的。对于一个纯菜鸟级别的新手来讲,很可能***在JSF的目录结构上栽跟头,不知道faces-config.xml是干什么用的,不知道哪个目录应该放什么。这些在老鸟看来简单至极的事其实如果不点破,很可能让菜鸟们折腾上N久也不知其所以然。我当然也是菜鸟啦,所以有感于此才决心将学习的过程以及实现例子的细节尽量详尽的记录下来。

我使用的是MyEclipse 6.0.1,集成了常用的功能,感觉很好用。建立工程的步骤如下:

1. 新建Web Project,名字什么的看着办吧,我的就叫EXP_HelloWorld好了。

2. 右键选择新建的工程,在弹出菜单中选择MyEclipse-->Add JSF Capabilities...,Finish就好了。这样一来,你会看到MyEclipse为你的Web Project新加的几样东东:
首先是工程目录里多了JSF RI 1.1.01 Libraries,里面包括了JSF所需的jar文件。

然后打开WebRoot/WEB-INF目录,里面多出了3个文件:
◆faces-config.xml :这个文件用来做JSF的配置用,大概的用途包括像添加managed bean啊,设置导航啊什么的,反正是很有用。
◆html_basic.tld和jsf_core.tld :这两个文件是MyEclipse为了方便用户自动加入的文件,如果不用这两个,那么在编写的jsp文件中为了使用JSF标签就总要在开始的HTML标签后加入JSF程序:

 
 
 
  1. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> 
  2. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 

***一点要说的是Web.xml文件,这个文件比之前Web Project的时候多了以下内容:

 
 
 
  1.  
  2.    javax.faces.CONFIG_FILES 
  3.    /WEB-INF/faces-config.xml 
  4.   
  5.   
  6.    Faces Servlet 
  7.    javax.faces.webapp.FacesServlet 
  8.   0 
  9.  
  10.  
  11.   Faces Servlet 
  12.   *.faces 
  13.  

而JSF程序第3行的就是之前的faces-config.xml文件,所以你完全可以将JSF的配置文件分成多个,然后在这里以逗号隔开添加进来。第12行的作用是当你在地址栏里输入http://XXXXXXXX.faces的时候,服务器才会以JSF的方式进行解析,你才能看到想看的JSF页面。当然你可以把它改成*.jsf,如果你愿意:)。

参照一下上面的所有文件,其实我们完全可以不用MyEclipse直接自己动手创建一个JSF工程的,只不过首先要对哪些文件做什么为什么放那里等问题要心里有数。

当前文章:学习JSF程序入门
URL网址:http://www.shufengxianlan.com/qtweb/news5/363155.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联