⑴ java,jsf是什麼
JSF主要由兩個部分組成:一套功能強大的API函數,用來表示UI組件、管理組件狀態、處理事件、進行輸入有效性驗證,以及對國際化和可訪問性的支持;一套包含各種頁面元素的並允許自定義的JSP標簽庫,用來在JSP頁面中顯示JSF的界面。通過使用JSF所提供的簡單而又實用的模型,任何開發人員都可以快速輕松地開發Web應用程序。他們可以使用大量現成的可重用的UI組件,並將這些組件與數據源連接,還可以很容易地將客戶端事件和伺服器端的事件處理程序綁定。強大的JSF技術可以很好地處理和管理任何復雜的用戶界面,使開發人員可以將注意力集中在應用程序的開發上。
⑵ java web開發從入門到精通都學要學習什麼
SSH,JSP,Servlet是有發展的先後順序的
最開始使用servlet寫程序,後來因為servlet中要嵌入大量html代碼不便於維護,從而推出了JSP
現在發展到今天web開發的框架越來越多,但是基本的原理都差不多
ssh是現在相對簡單通用的web開發架構,培訓學校基本上都講這個.會這個的較多
但是對於一些大型項目使用ssh的不像以前那麼多了,可能會依據項目實際情況組合不同的架構
我個人建議你先了解一些基本的概念,web請求的原理,request,response,表單提交等基本的原理後,再去看一下MVC,ORM等的工作流程.這樣你就能知道做web開發的基本思路了
然後再去找一個相對簡單一點的web項目,一點點的去看.
這段時間是很難熬的,如果確定要學就要認真的學吧.有問題多查多問.
快的話2個月應該能明白這些,然後你需要在用1年的時間去熟悉這些才能做到可以開發.
這一塊要學的東西挺多的,建議你慢慢來,別著急
多問問明白人,讓明白人幫你整理一個大概的計劃.
資料庫這個是web里必備的
你可以一點一點的學,簡單的web項目使用到增刪查改這些很簡單, 復雜的建議你用到在學吧
⑶ jsf和jsp哪個適合大規模web運用
JSF和JSP是一對新的搭檔。JSP是用於後台的邏輯處理的技術,而JSF恰恰相反,是使開發人員能夠快速的開發基於 Java 的 Web 應用程序的技術,是一種表現層技術。目前,JSF1.2已經正式作為一個標准加入了Java EE 5中。
作為一種高度組件化的技術,開發人員可以在一些開發工具的支持下,實現拖拉式編輯操作,用戶只需要簡單的將 JSF 組件拖到頁面上,就可以很容易的進行 Web 開發了。這是其作為一種組件化的技術所具有的最大好處,我們能用的組件不光是一些比較簡單的輸入框之類,還有更多復雜的組件可以使用的,比如 DataTable 這樣的表格組件, Tree 這樣的樹形組件等等。
作為一種標準的技術,JSF還得到了相當多工具提供商的支持。同時我們也會有很多很好的免費開發工具可以使用,前不久 Sun Java Studio Creator 2 和 Oracle JDeveloper 10g 作為免費的支持 JSF 的開發工具發布,給 JSF 帶來了不小的生氣。另外我們也有一些很優秀的商業開發工具可共選擇,BEA Workshop (原 M7 NitroX),Exadel,MyEclipse 這樣的基於 Eclipse 的插件開發工具,為現在廣大的 Eclipse 用戶帶來了不小的便利,IBM 的 Rational Application Developer 和 Borland 的 JBuilder 也是很不錯的支持 JSF 可視化開發的商業開發工具。
JSF和傳統的Web技術有著本質上的差別,在傳統的Web技術需要用戶自己對瀏覽器請求進行捕捉,保存客戶端狀態,並且手工控制著頁面的轉向,等等。而JSF的出現,無疑給我們帶來了巨大的便利,JSF 提供了事件驅動的頁面導航模型,該模型使應用程序開發人員能夠設計應用程序的頁面流。與 Struts 的方式向類似的是,所有的頁面流信息都定義在 JSF 配置 XML 文件 (faces-config.xml) 中,而非硬編碼在應用程序中。這很大程度簡化了開發人員開發難度,簡化了應用程序的開發。
同時JSF也是一種遵循模型-視圖-控制器 (MVC) 模式的框架。實現了視圖代碼(View)與應用邏輯(Model)的完全分離,使得使用 JSF 技術的應用程序能夠很好的實現頁面與代碼的分離。所有對 JSF 頁面的請求都會通過一個前端控制器 (FacesServlet) 處理,系統自動處理用戶的請求,並將結果返回給用戶。這和傳統的 MVC 框架並沒有太大的區別。
在JSF中不僅使用了 POJO 技術,而且還使用了類似 Spring 的控制反轉(IoC) (或稱為依賴注入-DI) 技術,在 JSF 的 Backing Bean 中,我們可以把視圖所需要的數據和操作放進一個 Backing Bean 中。同時得益於 JSF 使用的 DI 技術,我們可以在配置文件中初始化 Managed Bean,同時我們也可以通過這樣的技術很方便的和使用類似技術的 Spring 進行整合。
⑷ Java WEB 2.0 項目開發與實戰 pdf 書與視頻誰有
Java Web 2.0架構開發與項目實戰(配光碟1張)
《Java Web 2.0架構開發與項目實戰》充滿激情地介紹了各種Java主流開發技術以及這些技術的應用整合並在實踐項目中如何利用這些技術開發大型Web項目。站在開發實踐的角度,詳細介紹了如何綜合運用Struts 2.1、Hibemate 3、Spring2.5、EJB 3、JSF、A4J、DWR/Dojo、JasperReports等眾多最眩的技術開發大型電子商務系統。涵蓋Struts 2.1最新的註解(Annotation)配置方式和Hibernate 3.2的最新註解(Annotation)配置方式,並且將EJB 3與Hibernate 3.2的最新註解結合起來應用,這在國內外的同類圖書中尚屬首次。在《Java Web 2.0架構開發與項目實戰》中,通過兩個極具實戰價值的Web 2.0項目(包括飛機零部件電子商務交易平台、網上定餐電子商務系統)直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用,涉及Struts 2.1、Hibernate 3、Spring2、DWR、Doj0、A4J、JSF、EJB 3、JMS等,每個項目都完整地講解了從規劃、設計到實現的全過程。《Java Web 2.0架構開發與項目實戰》還附贈42.個小時作者親自錄制的全程多媒體教學課程DVD,為讀者快速有效地掌握《Java Web 2.0架構開發與項目實戰》內容提供了最佳捷徑。
《Java Web 2.0架構開發與項目實戰》適合廣大Java愛好者及程序開發人員,尤其適合那些希望盡快掌握Java Web 2.0項目開發的人員閱讀參考。
開發專家的企業級項目開發體驗,基礎應用+Ajax/Web2.0應用+SSH架構+Java EE+項目實戰。
42小時多媒體視頻講解,提供可移植使用的大型範例全部源代碼
技術要點:
3個主流Ajax(A4J、Dojo、DWR)開源框架的應用詳解;3個主流JavaWeb(SSH)開源框架的應用詳解;主流JavaEE(EJB3、JMS、JSE)框架技術與應用詳解;最新Struts2.1對Ajax及註解支持的整合開發;EJB3與Hibernate3.3的最新註解整合應用;全程實錄兩個源於實踐的大型電子商務系統的開發。
基礎應用篇介紹Java應用運行及開發環境的安裝與配置、系統開發的版本控制AVN、系統文檔設計系統WIKI-Confluence、BUG追蹤系統JIRA、XML編程以及報表工具Jasper Reports的應用。
Ajax/Web2.0應用篇詳細介紹JavaScript的高級應用、AjaxL與Web2.0應用架構、A4J框架、DWR框架、Dojo框架。
SSH架構篇詳細介紹Struts2.1框架、Struts2.1註解及應用整合、Sprin92框架、Hibernate3框架、SSH架構應用整合。
JavaEE篇詳細介紹JavaEE架構技術、EJB3技術、JMS技術、實體Bean技術、JSF框架技術。
項目實戰篇通過兩個極具實戰價值的大型電子商務系統直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用。
案例一:
通過完整的在線網上定餐系統講解如何利用EJB3+A4J+JSF1.2技術開發Web2.0系統。
案例二:
通過一個電子商務交易平台講解如何利用基於Hibernate3+Spring2+Struts2+Ajax+DWR+Doj0構架開發Web2.0電子商務系統。
源於實踐,精於開發。
⑸ Java Web典型模塊與項目實戰大全的目錄
第1篇 開發工具及框架概述
第1章 開發前奏
教學視頻:25分鍾
1.1.1 JavaWeb應用概述
1.1.1 JavaWeb應用程序基礎:HTTP協議
1.1.2 Java.Web容器(Servlet+JavaBean+JSP)
1.1.3 兩種模式:Modell模式和Model2模式
1.1.4 MVC設計思想
1.2 配置開發環境
1.2.1 下載工具包JDK
1.2.2 安裝工具包JDK
1.2.3 下載伺服器Tomcat
1.2.4 安裝伺服器Tomcat
1.2.5 下載開發環境MyEclipse
1.2.6 安裝開發環境MyEclipse
1.2.7 下載資料庫伺服器』MySQ[
1.2.8 安裝資料庫伺服器MySO[
1.2.9 下載資料庫伺服器Oracle
1.2.1 0安裝資料庫伺服器Oracle
1.2.1 1安裝資料庫伺服器Oracle客戶端
1.3 基礎技術簡單簡介
1.3.1 Servlet伺服器端編程
1.3.2 關於SetMet程序的編寫
1.3.3.JSP主流網站開發技術
1.3.4.JSP的一些基本語法
1.3.5 JavaBean組件技術
1.3.6 JavaBean的屬性——簡單屬性
1.3.7 JavaBean的屬性——復雜屬性
1.4 核心框架初步認識
1.4.1 實現了MVC模式的Structs框架
1.4.2 無侵入性的SprJng框架
1.4.3 簡單靈活的Guice框架
1.4.4 實現持久化的Hibernate框架
1.4.5 實現JPQL語言的.IPA框架
1.4.6 實現數據映射器的iBATIS框架
1.4.7 用於開發伺服器端用戶界面的JSF框架
I.4.8 實現了非同步交換的AJAX框架
1.5 小結
第2章 MyEclipSO開發工具對各種框架的支持:
教學視頻:51分鍾
2.1 使用JSP的兩種模式
2.1.1 開發環境MyEclipse對模式1的支持
2.1.2 開發環境MyEclipse對模式2的支持
2.2 Struts框架的實現
2.2.1 下載和分析Strutits1.x框架包
2.2.2 用MyEclipse實現Struts1.x框架環境
2.2.3 用.MyEclipse實現Struts1.x項目
2.2.4 分析Struts1.x框架
2.2.5 用MyEclipse實現Struts2.x框架環境
2.2.6 用MyEclipse實現Struts2.x項目
2.2.7 分析Struts2.x框架
2.3 Hibernate框架的實現
2.3.1 下載和了解Hibernate框架
2.3.2 用MyEclipse實現Hibernate框架環境
2.3.3 MyEclipse對Hibernate框架支持——關系資料庫到對象映射
2.3.4 Hibernate框架中經常用到的工具類
2.4.IPA框架的實現
2.4.1 用MyEclipse實現.JPA框架環境
2.4.2 MyEclipse對JPA框架支持——添加實體
2.4.3 MyEclipse對JPA框架支持——單個類轉成JPA實體
2.5 Spring框架的實現
2.5.1 用MyEclipse實現Spring框架環境
2.5.2 用MyEclipse實現Spring項目
2.5.3 MyEclipse對Spring框架方面的支持
2.6.JSF框架的實現
2.6.1 用MyEclipse實現JSF框架環境
2.6.2 用MyEclipse實現.JSF框架項目
2.7 AJAX框架的實現.
2.7.1 用MyEclipse實現AJAX
2.7.2 分析AJAX技術
2.8 使用JDBC連接資料庫
2.8.1 JDBC的基本概念
2.8.2 JDBC的基本步驟
2.9 小結
第3章 實現各種框架的集成
教學視頻:54分鍾
3.1 Spring框架與其他框架的集成原理
3.1.1 依賴查找方式實現spmg與struts集成
3.1.2 Action注入方式實現Spring與Struts集成
3.1.3 Spring集成Hibemate——事務代理功能
3.2 實現sSH三種框架環境集成
3.2.1 配置資料庫字元集體
3.2.2 集成Hibernate
3.2.3 集成Spring框架
3.2.4 集成Struts1.x框架
3.3 實現Spring與struts2.x集成
3.3.1 關於spring框架的插件
3.3.2 Spring與snuts2.x框架集成
3.4 實現Spring、sla'uts2.x和Hibernate框架集成
3.4.1 Hibernate與Struts2.x框架集成
3.4.2 Struts2.x和JPA框架集成
3.4.3 Struts2.x、Spring和Hibemate框架集成
3.5 小結
第2篇 典型模塊開發
第4章 在線文本編輯器(FCKeditor)
教學視頻:14分鍾
4.1 分析FCKeditor在線文本編輯器
4.1.1 FCKeditor在線文本編輯器功能描述
4.1.2 下載FCKeditor在線文本編輯器相關軟體
4.1.3 FCKeditor在線文本編輯器目錄簡介和開發文檔
4.2 FCKed.itor在線文本編輯器初級應用
4.2.1 利用JavaScript語言調用FCKeditor在線文本編輯器
4.2.2 利用JSP標簽調用FCKeditor在線文本編輯器
4.3 FCKedicor在線文本編輯器常用配置
4.3.1 修改配置文件
4.3.2 自定義工具欄
4.3.3 設置常用的字體和鍵行為
4.3.4 修改插入表情圖標
4.4 FCKeditor在線文本編輯器高級應用
4.4.1 FCKeditor在線文本編輯器上傳文件配置
4.4.2 FCKeditor在線文本編輯器上傳文件配置——中文亂碼(一)
4.4.3 FCKeditor在線文本編輯器上傳文件配置——中文亂碼(二)
4.4.4 FCKeditor在線文本編輯器配置上傳文件類型
4.5 小結
第5章 驗證模塊(JSP+Serylet+JSValldation)
教學視頻:48分鍾
5.1 表單基礎
5.1.1 表單的基礎內容
5.1.2 表單必備功能
5.1.3 表單功能具體實現
5.2 客戶端表單驗證框架
5.2.1 下載客戶端表單驗證框架(JSValidation)
5.2.2 JSValidation表單驗證框架使用
5.3 伺服器端驗證
5.3.1 校驗輸入字元工具類
5.3.2 處理輸入字元類
5.4 實現圖形驗證碼
5.4.1 為什麼要使用驗證碼技術
5.4.2 圖形驗證碼的具體實現
5.5 避免重復提交功能
5.5.1 客戶端避免重復提交
5.5.2 伺服器端避免重復提交
5.6 縮略加水印圖像
5.6.1 縮略加水印圖像應用框架分析
5.6.2 實現縮略加水印工具類
5.6.3 對圖像實現縮略加水印
5.7 小結
第6章 網路硬碟(JSP+Servlet)
教學視頻:27分鍾
6.1 網路硬碟功能原理
6.1.1 網路硬碟框架分析
6.1.2 網路硬碟功能描述
6.2 網路硬碟功能具體實現——瀏覽磁碟和顯示文件信息
6.2.1 實現相關工具類
6.2.2 瀏覽磁碟
6.2.3 瀏覽磁碟里的文件夾和文件
6.2.4 顯示文件夾和文件的內容
6.3 網路硬碟功能具體實現——操作文件夾和文件
6.3.1 刪除文件夾和文件
6.3.2 查找文件夾和文件
……
第7章 網站統計模塊(JSP+Servlet)
第8章 網路購物車(JSP+Servlet+JavaBean)
第9章 搜索索引(Lucene+Web Spider)
第10章 在線網上支付(JSP+Swrvlet+JavaBean)
第11章 JavaWeb郵件發送系統(JSP+Servlet+JavaBean)
第12章 網路留言板(JSP+Servlet+JavaBean)
第13章 網路留言板續——Oracle資料庫
第14章 AJAX技術JQuery框架的經典應用
第15章 在線文件上傳和下載(Struts 2.X+FileUpload)
第16章 網上投票系統(Struts2.X+JFreeChat)
第17章 商業銀行網上賬戶管理系統(Struts2.X)
第18章 Hibernate分頁系統(Hibernate3.0)
第19章 生成報表(Struts 2.X+Hibernate+JXL)
第20章 數據格式轉換(Struts 2.X+Hibernate+Dom4j)
第21章 用戶維護功能(Struts 2.X+iBATIS)
第22章 用戶登錄模塊(Struts 2.X+Guice+國際化)
第3篇 項目案例實戰
第23章 在線音樂管理系統(AJAX+JSP+Struts 2.X)
第24章 數據匯聚系統(Struts 2.X+Spring+iBATIS)
第25章 投票管理系統(Struts 2.X+Spring+Hibernate)
第26章 許可權管理系統(Struts 2.X+Spring+JPA)
第27章 商業銀行設備巡檢系統(Struts 2.X+Spring+Hibernate)
⑹ java web項目開發 技術
.net 稍佔一部分比重 javaweb 比較多 其他用作web的還有 asp cgi php
javaweb 技術方面struts比較多 必需要精通才可.其他學起來不難 重要的是基礎和思想
⑺ 用jsf2.0編寫的web應用,以war文件部署到jboss.4.2,用瀏覽器訪問時,根本看不到jsf標簽編寫的組件
貌似需要在web.xml里寫servlet的設置,讓他捕捉到然後轉換成控制項顯示
⑻ java 有哪些類似jsf 可以快速開發web的技術
如果只是要求和後台打交道的肯定是 jsf 了,目前流行的有 myfaces ; primefaces ; 我們公司就是使用 primefaces ,不過只是用來處理後台,真正展現給客戶的前台技術我們用的是ext