用JavaServer Faces開發Web應用(3) (轉)
構建你自己的應用
:namespace prefix = o ns = "urn:schemas--com::office" />
這一部分具體講述如何一步一步地建立你自己的Server Faces應用。我所使用的例子很簡單,它要求輸入他(她)的名字,然後點選Submit按鈕,然後應用程式會向使用者顯示一個歡迎的資訊。
- 建立如下目錄結構:
c:4.1apps
hello
src
web
WEB-INF
web.xml
lib
classes
這個目錄結構的基本意思是說,我想建立一個叫做hello的新應用程式。在hello子目錄下,有一個src子目錄,裡面放所有的Java 源;還有一個web子目錄,該目錄下有一個WEB-INF目錄,裡面包含web.xml檔案及另外兩個子目錄,分別是lib和classes。
- 把c:j-ea3lib 目錄下所有的jar檔案複製到我們上面建立的lib子目錄中。
- 建立web.xml 檔案,用來我們的這個Web應用。在使用JavaServer Faces的時候,必須指定幾個配置,諸如:(1) context listener、(2) 用來處理JavaServer Faces 請求的servlet以及 (3) 上述servlet的servlet map。 下面的程式碼是這個應用程式的一個配置檔案。
程式碼1: web.xml
/P>
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"">
<!-- Used to initialize and destroy the application helper and register a Renderer to a RenderKit -->
<!-- Faces Servlet -->
<!-- FaceServlet should be loaded when the application starts up -->
<!-- Faces Servlet Mapping. Map the path to the servlet when a request for
the servlet is received -->
- 使用JavaServer Faces 標記建立HTML頁面。
首先我們寫一個 index.html 頁面,這是使用者進入這個應用程式的第一個頁面。這個頁面裡面有一個超級連線,點選它可以啟動應用程式。程式碼如下:
程式碼2: index.html
Click here to start the application.
當使用者點選了“here”,就會裝載“index.jsp”,程式碼如下:
程式碼3: index.jsp
What is your name?
modelReference="UserNameBean.userName"/> 這個JSP頁面有幾個值得注意的地方: 模型物件bean 就像其它JavaBean元件一樣:它有一組訪問方法。下面的程式碼段顯示了我們這個應用中要使用的JavaBean元件。 程式碼4: UserNameBean.java public class UserNameBean { String userName = null; public UserNameBean () { } public void setUserName(String user_name) { userName = user_name; } public String getUserName() { return userName; } } 其餘部分請參考: ASP?id=18705">http://www.csdn.net/develop/read_article.asp?id=18705 用JavaServer Faces開發Web應用(1) http://www.csdn.net/develop/read_article.asp?id=18707 用JavaServer Faces開發Web應用(2) http://www.csdn.net/develop/read_article.asp?id=18710 用JavaServer Faces開發Web應用(4) http://www.csdn.net/develop/read_article.asp?id=18712 用JavaServer Faces開發Web應用(5)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-980897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用JavaServer Faces開發Web應用(4) (轉)JavaServerWeb
- 使用JavaServer Pages2.0開發Web應用 (轉)JavaServerWeb
- JavaServer Faces Note(1)JavaServer
- JavaServer Faces Note(2)JavaServer
- 利用ASP開發Web應用 (轉)Web
- 開發Web應用Web
- 用AJAX開發智慧Web應用程式之基礎篇(轉)Web
- 用Servlet開發企業級三層Web應用(一) (轉)ServletWeb
- 讀了《JavaScript Web 應用開發》JavaScriptWeb
- WEB應用開發中的ServletWebServlet
- 急聘JAVA Web應用開發高手JavaWeb
- elasticsearch的開發應用(3)Elasticsearch
- Node助力Web應用開發——在新的開發平臺,打造高效能Web應用Web
- 開發Web應用程式中Cookie使用的問題 (轉)WebCookie
- 關於WEB應用程式的列印元件開發初探 (轉)Web元件
- 開始使用 Python 開發 Web 應用PythonWeb
- Golang 入門系列(十三)用Beego開發web應用GolangWeb
- 用 Nginx + Lua(OpenResty) 開發高效能 Web 應用NginxRESTWeb
- Yeoman:Web 應用開發流程與工具Web
- Web應用的元件化開發(一)Web元件化
- Web應用的元件化開發(二)Web元件化
- Google Web應用開發指南第一章:什麼是Web應用?GoWeb
- Web3的應用發展及其影響Web
- 用AngularJS開發下一代Web應用AngularJSWeb
- VC開發應用程式答疑 (轉)
- 使用JAVA開發CORBA應用 (轉)JavaORB
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- Web應用程式開發五步法Web
- Web應用開發的七項原則Web
- [應用案例]完美自適應WEB開發官網Web
- 最佳實踐(3):Windows應用開發Windows
- 學用Java Web Start 部署應用程式 (轉)JavaWeb
- 《Django 3 Web應用開發從零開始學(影片教學版)》簡介DjangoWeb
- 【iCore3應用開發平臺】釋出 iCore3 應用開發平臺使用說明
- Web應用開發中的幾個問題Web
- 提高Web應用程式開發的7個技巧Web