導航:首頁 > 編程語言 > javafaces

javafaces

發布時間:2023-05-20 17:42:55

java最簡單的框架

9大頂級Java框架。

1:Spring

這是一個用於精簡Java開發的優秀平台。你可以使用它來獲得自定義的web開發服務。此框架的一大優點是能夠保證伺服器和瀏覽器之間的順暢通信。

❷ eclipse項目的javaserverfaces報錯顯示a

eclipse項目的javaserverfaces報錯顯示a原因是原先廳鏈瞎高版本的Java編譯文件在低版本上運行。根據扮空查喚孝詢相關公開信息顯示:解決辦法是換個版本的JDK,點擊項目,右鍵,選擇buildpath,點擊configurebuildpath,將JRESystemLibrary更換成自己的版本,點擊JavaCompiler,將裡面的修改為自己的版本即可。

❸ Java目前主流框架都有哪些

1,SpringMVC
在中國有一種說法「生薑仍舊又辛辣」,所以雖然SpringMVC已經發布了十多年,但它仍然強大有力,並且處於領先地位,具有絕對優勢。在擁抱完整的MVC框架之後,Spring已經發展並且現在是面向Internet的應用程序的綜合Java框架,為軟體工程師提供了一個功能強大的工具包,用於Web應用程序開發和安全項目的應用程序配置。
2,Hibernate
雖然Hibemate不在RebelLabs的排行榜上,但它仍然是一個值得一提的Java框架。這種映射Java框架使用連續資料庫訪問操作而不是高級對象處理來解決對象和關系不匹配的問題。每個企業應用程序都不同,因此Hibernate附帶了一個強大的功能集,可以幫助後端開發人員微調數據訪問層。
3,Struts2
為了更詳細地解釋現代軟體工程師廣泛使用的Java框架,Qianfeng Wuhan Java Training的老師介紹了Struts2,它是ApacheStruts1的後續版本。 Struts2用於構建當代JavaEE Web應用程序。 Apache Software Foundation為開發人員提供了廣泛的工具,用於創建企業級面向Web的應用程序,優化開發過程,甚至是後期維護,包括最終的優化過程和後期維護。
4、jsF
作為JavaEE的一部分,Oracle支持JavaServerFaces。雖然這不是快速Java開發的最佳框架,但很容易開始使用Oracle的大量文檔。如果你不離開JavaEE環境,JSF沒有外部依賴,但它非常強大,它有一個豐富的庫和工具(包括一個易於創建用戶界面的工具集),無論你的應用程序有多復雜,它可以支持。
5、Grails
這種特殊的Web框架被認為是一種動態工具,可以提高工程師的工作效率。它具有唯一的API實際,合理的默認值和約定的配置示例。與Java的無縫集成使其成為全球許多程序員的最佳選擇。
6、GoogleWebToolkit
GWT是一個免費的Java框架,允許用戶創建和優化復雜的基於Web的應用程序。 GWT的軟體開發工具包提供了核心Java API和小部件,可以在構建之後編譯到JavaScript應用程序中。

❹ java開發後台的框架有哪些

如果是中小項目,Webservice就OK了,用不到SSH!servlet做服務端也挺好!
移動應用分前台後版台,前台就是權移動端的客戶端開發,後台就是服務端。要問服務端用什麼框架,這個要看具體情況,一般是架構師考慮的問題,框架也是架構師搭建起來的。服務端的開發框架較多,一般選擇spring/jodd+hibernate+myBatis都都做。

❺ javaserverfaces中什麼在不提交表單的情況下生成值更改事件

Java Server Faces
Java Server Faces_JSF ( JavaServer Faces ) 介紹

javaServer Pages(JSF) 在 Java 的 WEB 編程中已經被認為是下一個重大舉迅的事件。通過 JSF ,你可以在網頁上使用 WEB 組件,來捕捉用戶行為產生的事件。不遠的將來,Java 工具將支持這個技術,開發 WEB 應用程序將與我們現埋銀在開發 SWING 程序類似:拖放控制項、寫事件偵聽器。本文是一個 JSF 的簡要介紹,並且提供一個 JSF 的例子,用來展示 JSF 的事件驅動特性。要理解本文,您需要對 servlets, jsp, JavaBeans, 與標簽庫有一定的理解。

首先,一個 JSF 應用就是一個 servlet/JSP 應用。它有一個配置描述符,有 JSP 頁面、客戶定製標簽、靜態資源等等。不同的是,JSF 應用是事件驅動的。你通過寫一個事件偵聽類來決定應用程序的行為。以下建立一個 JSF 應用所需要的幾個步驟:

1、建立 JSP 頁面,用 JSF 組件包裝 Html 元素。

2、寫一個 JavaBean 用來保持用戶輸入與組件數據的狀態。

3、寫一個事件偵聽器來決定當某事件發生時應該有什麼反映,比如用戶點擊了一個按鈕或者提交了表單。JSF 支持兩個事件:ActionEvent 與 valueChangeEvent 。ActionEvent 是針對用戶提交表單與點擊按鈕的,而 valueChangeEvent 是當一個 JSF 組件改變了時觸發。

現在,讓我們來看一下 JSF 動作的細節。

JSF 怎樣工作

JSP 頁面是 JSF 應用的用戶介面。每個頁麵包括一些 JSF 組件用來描述 WEB 控制項,如表單、輸入框、按鈕等等。組件可以嵌入另一個組件中,正如輸入框可以在表單中。每個 JSP 頁面就這樣表示為組件樹。JaveBeans 從用戶的請求中獲取數據並存儲。

這是有意思的部分:每當用戶做任何事情,如點擊按鈕或者提交表單,都有事件產生。然後事件消息通過 HTTP 傳到伺服器。在伺服器端,是一個配置了叫做 Faces servlet 的非凡 servlet 的 WEB 容器。Faces servlet(javax.faces.webapp.FacesServlet)是所有 JSF 應用的引擎。每個 JSF 應用在 WEB 容器中都有獨立的 Faces servlet 。另一個重要的對象是 javax.faces.context.FacesContext , 它包括了所有關於當前用戶請求的必要信息。

Faces servlet 的後台處理是相當復雜的。然而你沒有必要了解這些細節,只需要記住:Faces servlet 為 JSP 頁面創建了組件樹,對組件樹的控制又對應著事件。Faces servlet 知道怎麼去創建組件樹,因為它已經訪問了當前應用中所有的 JSP 頁面。Faces servlet 還會創建一個 Event 對象,並把它傳遞給所有注冊過的偵聽器。你可以通過與當前請求相對應的 FacesContext 得到這個頁面的組件樹。

客戶端瀏覽器上 WEB 控制項產生的事件,被包含在一個 HTTP 請求中,放在一起還有如瀏覽器類型、請求地址等其它信息。因此,所有需要 Faces servlet 處理的請求必須指向這個 servlet 。那你怎樣通過調用 Faces servelt 來處理每個 HTTP 請求呢?很輕易,只需要在配置描述符里用一個 servlet-mapping 元素把一個非凡的 URL 式樣映射到 Faces servlet。通常,你會用到 /faces/* 樣式,如下所示:

Faces Servlet

javax.faces.webapp.FacesServlet

1

Faces Servlet

/faces/*

請求地址必須包含有在 元素中描述的樣式。這個要求不輕易達到。另外也需要注重的是 元素,它包含 Faces servlet ,有一個 元素,用來確是否應用程序第一次啟動時 servlet 是否載入。

為了捕捉組件產生的事件,你需要為這個組件寫一個偵聽器,並把它注冊給這個組件。通過在表示組件彎答宴的客戶端標簽中嵌入 元素能做到這一點。例如,為了讓一個名叫 jsfApp.MyActionListener 的事件偵聽器,來捕捉一個名叫 submitButton 的命令按鈕產生的事件,在你的 JSP 頁面中寫如下的代碼即可:

一個 action listener 必須實現 javax.faces.event.ActionListener 介面,而一個 value-changed listener 必須實現 java.faces.event.valueChangedLister 介面。下面讓我們來創建一個簡單的 JSF 應用,以展現 JSF 是怎麼樣事件驅動的。

一個簡單的 JSF 應用

我們將創建一個簡單的應用,它可以實現對二個數字相加。為了運行這個應用,你需要預備 TOMCAT5 與 JSF v1.0 EA4(包含在 Java Web Services Developer Pack (JWSDP) 1.2中)。這個應用程序包括:

adder.jspJSP 頁面。

NumberBean 存放用戶數據的 JavaBean

MyActionListener 事件偵聽器

web.xml 配置描述文件

為了使這個應用能正常工作,還需要幾個 jar 文件,包括 JSF 標准實現與其它類庫。假如你安裝了 JWSDP 1.2,你就可以在 jsflib 目錄下找到所需要的這些文件。把這些 .jar 文件拷貝到 WEB-INF/lib 目錄下。下面是整個的 .jar 與 .tld 文件列表:

jsf-api.jar 包含有 Faces servlet 與其它相關 javax.faces 包下面的類

jfs-ri.jar 是 JSF 的參考實現

jstl_el.jar

standard.jar

此外,一個 JSF 的應用還需要如下的類庫,它們是 Apache Jakarta 項目的一部分:

commons-beanutils.jar

commons-digester.jar

commons-logging.jar is

以下的幾小段討論這個 JSF 示例的每個部分。最後的一小段,「編譯與運行」,解釋 JSF 應用怎麼樣運行。

創建目錄結構

首先為你的 JSF 應用創建一個目錄結構。在 TOMCAT 中,它在 webapps 目錄下。「圖1」描述了叫做 myJSFApp 的應用程序的目錄結構。

寫配置描述符

與其它的 servlet/JSP 應用一樣,這個應用程序也需要一個配置描述文件。如「清單1」表示。

Listing 1. The deployment descriptor (the web.xml file)

/p>

"-//Sun Microsystems, Inc.//DTD Web application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd";;>

Faces Servlet

javax.faces.webapp.FacesServlet

1

Faces Servlet

/faces/*

在這個配置描述文件中有二個部分。 元素注冊 Faces servlet , 元素聲明任何包含有 /faces/ 式樣的請求地址,必須傳遞給 Faces servlet 。

創建 JSP 頁面

一個叫做 adder.jsp 的 JSP 頁面提供用戶介面,如「清單2」所示:

Listing 2. The adder.jsp page

Add 2 numbers
First Number:

Second Number:

Result:

我們首先定義了倆個標簽,它用到 JSF 的兩個標簽庫:html 與 core 。這倆個標簽庫的定義可以在 jsf-ri.jar 文件中找到,所以你不用為它擔心。它們的前綴分別是 h / f 。

這個動作元素定義 NumberBean JavaBean 為 session scope 。

❻ JavaServer Faces是什麼請詳細講解下

在 JavaServer Faces Technology 中提供了很多有用的特性。需要著重介紹的一些主要功能包括:

Managed Bean 工具
驗證工具
豐富且可擴展的組件庫
插入式呈現工具包
對具體用戶事件響應的導航
跨請求保留應用程序狀態
轉換模型
本文將簡要介紹 JavaServer Faces Technology 的這些功能閉鏈並且給出一些例子。
關於這些功能的詳細信息和 JavaServer Faces Technology 提供的其他功能,請參考 J2EE 指南的 JavaServer Faces Technology 的相關章節(第轎拍孫 17-21 章)。

JavaServer Faces 應用程序實質上是一個運行在一個與 Java(TM) 2 Platform, Enterprise Edition (J2EE(TM) platform) 兼容的容器中的 Servlet 或者 Java Server Pages(JSP) 應用程序。這說明它需要 Java Servlet 2.3 和 JSP 1.2 或者更新的版本。 開始創建和配置一個 JavaServer Faces 應用程序的最好的方法是免費下載Java 2 Software Development Kit, Standard Edition (J2SE SDK) 1.4 或者更高版本。需要指出的是,JavaServer Faces Technology 不要求在應用程序中使用 JSP 頁面,您可以自由選擇直接使用 Servlets 或者其他模板技術。如果確實對 JSP 容器賀高使用了 JavaServer Faces Technology,您將通過 JavaServer Faces 的客戶組件標簽從內建的 JavaServer Faces 內核和 HTML 組件庫中受益。JavaServer Faces 組件代表像文本欄位、表單、按鈕、表格、復選框等的 Web 控制項。

使用 JavaServer Faces Technology 創建一個 JSP 頁面時,在伺服器的內存中會建立一個組件樹,每一個組件標簽對應樹

閱讀全文

與javafaces相關的資料

熱點內容
pc桌面壁紙文件夾 瀏覽:473
微信怎麼添加群 瀏覽:781
40歲男人適合的微信名 瀏覽:925
編程里比例怎麼打 瀏覽:215
蘋果12兩個app如何分屏 瀏覽:592
ps下載完不是壓縮文件 瀏覽:362
電腦中的個人文件包括什麼 瀏覽:572
網路連接一般什麼密碼 瀏覽:199
java定時器quartz實例 瀏覽:259
稻殼excel文件太大怎麼弄 瀏覽:901
文件里的視頻如何保存到相冊 瀏覽:428
手機百度雲文件電腦 瀏覽:957
編程怎麼做到時鍾精準 瀏覽:912
錘子用過的壁紙在哪個文件里 瀏覽:468
qq網站安全性未知訪問不了怎麼辦 瀏覽:270
燕秀怎麼修改編程人名字 瀏覽:789
2012年天之眼導航升級 瀏覽:595
如何安裝視頻文件 瀏覽:315
紅米2A升級miui9 瀏覽:927
如何在表格中加入一行資料庫 瀏覽:421

友情鏈接