從別的地方拖文字過來我不會做,但是我可以說我自己的感覺:
1.純粹的用Jsp的時代已經過去專了,因為屬純粹的jsp頁面由於又是界面顯示,又是後台邏輯處理,代碼累計太多,龐大而且不易修改,jsp現在一般只是作為頁面顯示處理的,後台工作用servlet處理。(struts,spring等核心控制的java類其實也就是servlet).
2.jsf只是方便界面開發而已,怎麼說呢,.net的出現使得web開發周期減少不少,主要就是界面設計快,jsp有自己一大套界面顯示標簽,更方便頁面設計而已,僅此而已,如果說邏輯控制,目前還是spring好。其實Jsf雖然不錯,但是不一定會發展太好,很多類似的框架和他競爭。如webwork,老外們都更看好這個。
3.tomcat是伺服器,你開發web就必須用到伺服器,雖然不一定是tomcat,但起碼要選一種(jetty,resin,jboss等一樣,至於Myeclipse,jbuilder,weblogic,websphere等是集大成者,沒必要現在就用)。
4.java技術是基礎,怎麼會用不到呢?
㈡ 普通html標簽如何調用jsf方法或與backbean綁定
豬哥解答:
補充:如果你不是用ajax技術,不會Facelets ,也不會自己客制底層的類似process的實現內,那容么JSF只有在JSP頁面下才可以使用,離開JSP根本就用不了,如果你非要在純HTML調用JSF的方法,通過ajax訪問中轉jsp頁面或servlet等服務是最好的方式,如果不會用,那你就在HTML頁面里加一個跳轉動作,跳轉到一個跟它長的一摸一樣的jsp里做JSF的綁定處理。因為JSF標簽只能在JSP裡面使用。
html是靜態頁面,執行端在客戶也就是前台,backbean是java類,部署在伺服器上,是後台伺服器端。
想在靜態html頁面調用伺服器上的類的方法,目前推薦使用的是Ajax技術,當然你也可以自己研究底層通訊技術寫一些封裝html標簽,例如很早之前的Process技術,以及被大部分人遺忘的applet技術等等。
最簡單、方便可行、不需要提交頁面也就可以調用backbean的方式還是用Ajax吧。
如果你對Ajax沒有研究,推薦你使用JQuery封裝好的Ajax來實現普通html中調用伺服器類的方法,上手比較容易。
㈢ javax.j2ee.jsf.jar這是什麼包
jsf技術的來一個jar包
JavaServer Faces (JSF) 是一種用於自構建 Web 應用程序的新標准 Java 框架。它提供了一種以組件為中心來開發 Java Web 用戶界面的方法,從而簡化了開發。
JavaServer Faces於2004年三月1.0版正式提出,清楚的將Web應用程序的開發者劃分了三個角色:網頁設計人員、應用程序設計人員以及UI組件開發人員。 從使用的角度來看,網頁設計人員與應用程序設計人員可以他們所熟悉的方式開發程序,而不用侵入彼此的工作范圍,而UI組件開發人員可以獨立的開發個別組件,細節的部份留給了他們來處理。
JSF 還通過將良好構建的模型-視圖-控制器 (MVC) 設計模式集成到它的體系結構中,確保了應用程序具有更高的可維護性。
由於 JSF 是通過 Java Community Process (JCP) 開發的一種 Java 標准,因此開發工具供應商完全能夠為 JavaServer Faces 提供易於使用的、高效的可視化開發環境。