用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開發Web應用Web
- elasticsearch的開發應用(3)Elasticsearch
- Golang 入門系列(十三)用Beego開發web應用GolangWeb
- Web3的應用發展及其影響Web
- 【轉】Docker部署Tomcat及Web應用DockerTomcatWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- [應用案例]完美自適應WEB開發官網Web
- 【轉載】App Inventor 開發BLE應用APP
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- 《Django 3 Web應用開發從零開始學(影片教學版)》簡介DjangoWeb
- python利用web3.py開發以太坊應用dapp的實戰教程PythonWebAPP
- 使用 Cloudflare 構建 Web3 應用CloudWeb
- 用vscode開發vue應用VSCodeVue
- 自開發Web應用和SAPCustomerDataCloudIdentity服務的整合WebCloudIDE
- web開發安全框架中的Apache Shiro的應用Web框架Apache
- WEB例項:開發一個聊天室應用Web
- 使用SAP UI5 Web Components開發React應用UIWebReact
- 是否有應用onethink開發web的詳細教程Web
- dotnet core使用開源元件FastHttpApi進行web應用開發元件ASTHTTPAPIWeb
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- Maven Web 應用MavenWeb
- 內容定址在 Web3 的應用Web
- 用 React 結合 SAP UI5 Web Components 來開發 SAP Fiori 應用ReactUIWeb
- web開發實戰教程:Apache Shiro在web專案中的應用WebApache
- 用Spring Web Flow和Terracotta搭建Web應用SpringWeb
- 1.1.4 應用開發
- 2D+1D | vivo官網Web 3D應用開發與實戰Web3D
- 用VS Code開發Vue應用Vue
- Vue.js + Tone.js 開發Web鋼琴應用Vue.jsWeb
- 基於springmvc+spring-data-jpa+dubbo開發web應用SpringMVCWeb
- JSON資料格式及其在WEB開發中的應用JSONWeb
- Gradio.NET 支援 .NET 8 簡化 Web 應用開發Web
- Python 如何開發高效漂亮的輕量級 Web 應用?PythonWeb
- Web | 淺談用Python進行Web開發WebPython
- 淺談canvas在web開發中的應用與優化CanvasWeb優化
- 以太坊和Metamask開發web應用時不再需要密碼Web密碼
- 漸進式web應用開發---promise式資料庫(五)WebPromise資料庫