日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
學(xué)習(xí)JSF程序入門(mén)

學(xué)習(xí)Java一周之后終于運(yùn)行成功了***個(gè)JSF程序~關(guān)于JSF收集到的資料不少,看是悶頭看了半天仍舊是云里霧里的,還是先實(shí)現(xiàn)例子再看原理比較符合我的學(xué)習(xí)模式,但是在網(wǎng)上搜到的能跟著一步一步來(lái)做的入門(mén)例子很難找到,很多都是將代碼一貼就開(kāi)始講原理,可是手上沒(méi)有一個(gè)真正可以運(yùn)行的例子就看這些道理,還是不能徹底理解的。對(duì)于一個(gè)純菜鳥(niǎo)級(jí)別的新手來(lái)講,很可能***在JSF的目錄結(jié)構(gòu)上栽跟頭,不知道faces-config.xml是干什么用的,不知道哪個(gè)目錄應(yīng)該放什么。這些在老鳥(niǎo)看來(lái)簡(jiǎn)單至極的事其實(shí)如果不點(diǎn)破,很可能讓菜鳥(niǎo)們折騰上N久也不知其所以然。我當(dāng)然也是菜鳥(niǎo)啦,所以有感于此才決心將學(xué)習(xí)的過(guò)程以及實(shí)現(xiàn)例子的細(xì)節(jié)盡量詳盡的記錄下來(lái)。

我使用的是MyEclipse 6.0.1,集成了常用的功能,感覺(jué)很好用。建立工程的步驟如下:

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

2. 右鍵選擇新建的工程,在彈出菜單中選擇MyEclipse-->Add JSF Capabilities...,F(xiàn)inish就好了。這樣一來(lái),你會(huì)看到MyEclipse為你的Web Project新加的幾樣?xùn)|東:
首先是工程目錄里多了JSF RI 1.1.01 Libraries,里面包括了JSF所需的jar文件。

然后打開(kāi)WebRoot/WEB-INF目錄,里面多出了3個(gè)文件:
◆faces-config.xml :這個(gè)文件用來(lái)做JSF的配置用,大概的用途包括像添加managed bean啊,設(shè)置導(dǎo)航啊什么的,反正是很有用。
◆html_basic.tld和jsf_core.tld :這兩個(gè)文件是MyEclipse為了方便用戶自動(dòng)加入的文件,如果不用這兩個(gè),那么在編寫(xiě)的jsp文件中為了使用JSF標(biāo)簽就總要在開(kāi)始的HTML標(biāo)簽后加入JSF程序:

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

***一點(diǎn)要說(shuō)的是Web.xml文件,這個(gè)文件比之前Web Project的時(shí)候多了以下內(nèi)容:

 
 
 
  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的配置文件分成多個(gè),然后在這里以逗號(hào)隔開(kāi)添加進(jìn)來(lái)。第12行的作用是當(dāng)你在地址欄里輸入http://XXXXXXXX.faces的時(shí)候,服務(wù)器才會(huì)以JSF的方式進(jìn)行解析,你才能看到想看的JSF頁(yè)面。當(dāng)然你可以把它改成*.jsf,如果你愿意:)。

參照一下上面的所有文件,其實(shí)我們完全可以不用MyEclipse直接自己動(dòng)手創(chuàng)建一個(gè)JSF工程的,只不過(guò)首先要對(duì)哪些文件做什么為什么放那里等問(wèn)題要心里有數(shù)。


分享標(biāo)題:學(xué)習(xí)JSF程序入門(mén)
文章轉(zhuǎn)載:http://www.5511xx.com/article/coohcde.html