自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學習JSF程序入門

開發(fā) 后端
本文介紹學習JSF程序入門,以及學習Java的過程以及實現(xiàn)例子的細節(jié)盡量詳盡的記錄下來。

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

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

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

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

然后打開WebRoot/WEB-INF目錄,里面多出了3個文件:
◆faces-config.xml :這個文件用來做JSF的配置用,大概的用途包括像添加managed bean啊,設(shè)置導航啊什么的,反正是很有用。
◆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的時候多了以下內(nèi)容:

  1. <context-param> 
  2.    <param-name>javax.faces.CONFIG_FILES</param-name> 
  3.    <param-value>/WEB-INF/faces-config.xml</param-value> 
  4.  </context-param> 
  5.  <servlet> 
  6.    <servlet-name>Faces Servlet</servlet-name> 
  7.    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> 
  8.   <load-on-startup>0</load-on-startup> 
  9. </servlet> 
  10. <servlet-mapping> 
  11.   <servlet-name>Faces Servlet</servlet-name> 
  12.   <url-pattern>*.faces</url-pattern> 
  13. </servlet-mapping> 

而JSF程序第3行的就是之前的faces-config.xml文件,所以你完全可以將JSF的配置文件分成多個,然后在這里以逗號隔開添加進來。第12行的作用是當你在地址欄里輸入http://XXXXXXXX.faces的時候,服務(wù)器才會以JSF的方式進行解析,你才能看到想看的JSF頁面。當然你可以把它改成*.jsf,如果你愿意:)。

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

【編輯推薦】

  1. JSF理解組件和客戶端標識符
  2. 過渡技術(shù)的Ajax及Apusic JSF
  3. ESRI為什么選擇JSF
  4. 淺析對JSF項目的單元測試
  5. 構(gòu)建Ajax JSF事件驅(qū)動
責任編輯:佚名 來源: cnblogs
相關(guān)推薦

2009-09-23 17:56:45

JSF入門

2009-06-22 14:13:08

JSF入門

2009-06-23 09:53:10

JSF程序配置

2009-06-29 09:00:14

JSFJava

2009-06-24 11:39:45

學習JSF

2009-06-11 11:28:35

JSF生命周期

2009-06-29 14:19:50

2009-06-23 09:05:10

Seam框架JSF

2009-06-24 10:34:39

JSF生命周期JSF應(yīng)用程序

2009-07-14 16:40:31

MyEclipse開發(fā)

2009-06-25 11:11:25

控制JSF切入點

2011-08-25 10:35:14

Lua語言函數(shù)

2009-06-26 14:06:08

JSF基礎(chǔ)框架

2009-06-26 13:48:57

G4JSFGWTJSF

2009-06-22 13:16:49

JavaServer JSF

2009-06-22 13:27:01

JSF組件模型

2009-06-22 13:48:45

JSF是什么

2009-06-22 14:22:41

JSF和Tapestr

2009-06-23 17:38:57

ExternalConJSF

2009-06-24 13:06:41

JSF組件Facelets
點贊
收藏

51CTO技術(shù)棧公眾號