Java Web開發經典之作!纍計11次印刷,銷售長期雄踞Java Web類圖書榜前列!大量讀者贊譽有加,幾萬讀者的共同選擇!
資深Java程序員耗時一年時間寫作,十年開發經驗毫無保留。全麵、係統、深入介紹JavaWeb開發的核心技術與主流框架。
內容全麵:涵蓋瞭Java Web開發所涉及的所有核心技術與主流框架
針對性強:以SSH框架整閤開發為核心,可以滿足95%的項目需求
《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》全麵介紹瞭Java Web開發中的各種相關技術及知識。全書分為9篇,內容層次清晰,難度循序漸進。第1篇為入門篇,內容包括Java Web開發概述等;第2篇為基礎篇,內容包括Servlet技術、JSP技術、會話跟蹤、過濾器Filter、監聽器Listener等;第3篇為高級篇,內容包括JSTL標簽庫的使用、如何自定義標簽、資源國際化、數據庫概述、JDBC詳解、XML概述等;第4篇為Struts框架篇,內容不僅包括Struts 1.x的內容,也包括Struts 2.x中的內容;第5篇為Hibernate框架篇;第6篇為Spring框架篇;第7篇為EJB與Web服務篇,內容包括EJB 3概述、JPA規範Web服務框架XFire等;第8篇為工具篇,內容包括在Java Web項目中常用的開源工具框架、主要有版本管理工具SVN、日誌工具commons-logging與Log4J、報錶圖形引擎JFreeChart、PDF組件iText等;第9篇為實戰篇,內容為兩個典型的應用係統:論壇係統(Spring+Struts+Hibernate)、寵物商店(EJB 3+JPA+Struts 2)。
《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》附1張DVD光盤,內容為《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代碼和Java Web學習視頻。
《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》內容全麵,結構清晰,注重實戰,非常適閤Java Web開發人員學習使用,同時也可以作為軟件公司的案頭必備參考書。
DVD光盤內容:
6.5小時Java Web開發視頻講解
《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》涉及的所有源代碼
書中涉及的開源工具包
劉京華,畢業於山東大學計算機科學與技術學院。先後任職於用友軟件、IBM中國研究院、Symbian中國研究院等公司或機構。畢業後一直從事Java開發,有超過10年的Java開發經驗。精通Java Web開發的各種技術與框架,對圖形化開發、Eclipse插件開發等各種技術也有深入研究。曾經開發過大型的分布式Web係統。參與開發過中國移動、中國聯通、中國電信的網關係統。參與開發過物流管理係統、供應鏈處理係統、聯想公司的RMS係統、IBM的Smart SCOR和Nokia Carbide平颱。
第1篇 入門篇
第1章 Java Web開發概述
1.1 Web相關概念
1.1.1 胖客戶端程序RCP
1.1.2 瘦客戶端程序TCP
1.1.3 B/S與C/S結構
1.2 Web開發背景知識
1.2.1 Web訪問基本原理
1.2.2 HTTP超文本傳輸協議
1.2.3 Web瀏覽器
1.2.4 Web服務器
1.3 Web開發技術發展曆史
1.3.1 傳統的Web服務器模式開發
1.3.2 動態展現頁麵技術
1.3.3 CGI實現頁麵的動態生成
1.3.4 Java Servlet:改進的CGI
1.3.5 JSP:Servlet的模闆
1.3.6 JSP基本原理
1.4 本章小結
第2章 搭建Java Web開發環境
2.1 Java Web開發環境概述
2.1.1 開發工具包JDK
2.1.2 集成開發環境IDE
2.1.3 Java服務器
2.2 下載安裝Java環境
2.2.1 下載JDK
2.2.2 安裝JDK
2.2.3 配置環境變量
2.3 下載解壓Eclipse
2.3.1 下載Eclipse
2.3.2 解壓Eclipse
2.4 下載MyEclipse插件
2.4.1 下載MyEclipse插件
2.4.2 安裝MyEclipse插件
2.4.3 啓動MyEclipse
2.5 下載Tomcat服務器
2.5.1 下載Tomcat
2.5.2 解壓配置Tomcat
2.5.3 設置端口號
2.5.4 設置臨時域名
2.5.5 設置虛擬主機
2.6 第一個Java Web程序
2.6.1 新建Java Web項目
2.6.2 新建Servlet
2.7 部署到Tomcat
2.7.1 手工部署
2.7.2 MyEclipse自動部署
2.7.3 導齣為WAR包
2.7.4 在MyEclipse中啓動Tomcat
2.7.5 調試程序debug模式
2.8 本章小結
第2篇 基礎篇
第3章 深入Servlet技術
3.1 HTTP協議
3.1.1 HTTP協議簡介
3.1.2 Telnet演示HTTP協議
3.1.3 GET方式查詢
3.1.4 HTTP頭數據
3.1.5 POST方式提交數據
3.1.6 其他訪問方式
3.2 Servlet概述
3.2.1 Servlet工作流程
3.2.2 Servlet接口
3.2.3 Java Web目錄結構
3.3 編寫Servlet
3.3.1 實現Servlet
3.3.2 配置
3.3.3 配置
3.3.4 部署Web程序
3.4 請求與響應
3.4.1 獲取request的變量
3.4.2 response生成圖片驗證碼
3.5 讀取web.xml參數
3.5.1 初始化參數(init-param)
3.5.2 上下文參數(context-param)
3.5.3 資源注射(@Resource)
3.5.4 使用JNDI獲取資源
3.5.5 注射數據源
3.6 提交錶單信息
3.6.1 GET實現搜索引擎
3.6.2 POST提交個人信息
3.6.3 上傳文件客戶端
3.6.4 上傳文件服務器端
3.7 帶進度條的文件上傳
3.7.1 工作原理
3.7.2 上傳進度條
3.7.3 上傳監聽器
3.7.4 監聽上傳進度
3.7.5 讀取上傳進度
3.7.6 顯示上傳進度
3.8 Servlet生命周期
3.8.1 Servlet生命周期
3.8.2 個稅計算器
3.8.3 注解@PostConstruct與注解@PreDestroy
3.9 Servlet之間的跳轉
3.9.1 轉嚮(Forward)
3.9.2 重定嚮(Redirect)
3.9.3 自動刷新(Refresh)
3.10 Servlet與綫程安全
3.10.1 一個實例
3.10.2 綫程不安全
3.11 本章小結
第4章 深入JSP技術
4.1 JSP簡介
4.1.1 JSP概述
4.1.2 顯示問候語
4.1.3 JSP工作原理
4.1.4 JSP生命周期
4.2 JSP語法
4.2.1 JSP元素與模闆數據
4.2.2 JSP腳本
4.2.3 JSP輸齣
4.2.4 JSP注釋
4.2.5 JSP方法:查詢IP地址
4.2.6 JSP的if語句
4.2.7 JSP的for循環
4.2.8 while循環:顯示郵件列錶
4.2.9 JSP的return語句
4.2.10 JSP的break語句
4.3 JSP指令
4.3.1 page指令
4.3.2 include指令
4.3.3 taglib指令
4.4 JSP行為
4.4.1 行為
4.4.2 使用Java Bean(POJO)
4.4.3 scope實現各種計數器
4.4.4 嵌入Applet
4.4.5 行為
4.4.6 行為
4.5 JSP隱藏對象
4.5.1 out輸齣流對象
4.5.2 request請求對象
4.5.3 response響應對象
4.5.4 config配置對象
4.5.5 session會話對象
4.5.6 application應用程序對象
4.5.7 page頁麵對象
4.5.8 pageContext頁麵上下文對象
4.5.9 exception異常對象
4.6 JSP配置
4.6.1 JSP配置
4.6.2 標簽
4.7 EL錶達式
4.7.1 EL錶達式
4.7.2 隱藏對象
4.7.3 EL錶達式運算
4.8 本章小結
第5章 會話跟蹤
5.1 Cookie機製
5.1.1 什麼是Cookie
5.1.2 記錄用戶訪問次數
5.1.3 Cookie的不可跨域名性
5.1.4 Unicode編碼:保存中文
5.1.5 BASE64編碼:保存二進製圖片
5.1.6 設置Cookie的所有屬性
5.1.7 Cookie的有效期
5.1.8 Cookie的修改、刪除
5.1.9 Cookie的域名
5.1.10 Cookie的路徑
5.1.11 Cookie的安全屬性
5.1.12 JavaScript操作Cookie
5.1.13 案例:永久登錄
5.2 Session機製
5.2.1 什麼是Session
5.2.2 實現用戶登錄
5.2.3 Session的生命周期
5.2.4 Session的有效期
5.2.5 Session的常用方法
5.2.6 Session對瀏覽器的要求
5.2.7 URL地址重寫
5.2.8 Session中禁止使用Cookie
5.3 Session與Cookie的比較
5.3.1 從存取方式上比較
5.3.2 從隱私安全上比較
5.3.3 從有效期上比較
5.3.4 從對服務器的負擔上比較
5.3.5 從瀏覽器支持上比較
5.3.6 從跨域名上比較
5.4 本章小結
第6章 過濾器Filter
6.1 Filter概述
6.1.1 Filter概述
6.1.2 Filter接口
6.1.3 Filter配置
6.2 Filter經典案例
6.2.1 防盜鏈Filter
6.2.2 字符編碼Filter
6.2.3 日誌記錄Filter
6.2.4 異常捕捉Filter
6.2.5 權限驗證Filter
6.2.6 內容替換Filter
6.2.7 GZIP壓縮Filter
6.2.8 圖像水印Filter
6.2.9 緩存Filter
6.2.10 XSLT轉換Filter
6.2.11 文件上傳Filter
6.3 本章小結
第7章 監聽器Listener
7.1 Listener概述
7.1.1 Listener的概述
7.1.2 Listener的使用
7.2 Listener的分類
7.2.1 監聽對象的創建與銷毀
7.2.2 實例:監聽Session、request與servletContext
7.2.3 監聽對象的屬性變化
7.2.4 監聽Session內的對象
7.3 Listener使用案例
7.3.1 單態登錄
7.3.2 顯示在綫用戶
7.4 本章小結
第3篇 高級篇
第8章 JSTL標簽庫
8.1 JSTL概述
8.1.1 什麼是標簽
8.1.2 一個標簽實例
8.1.3 為什麼使用標簽
8.1.4 JSTL標簽庫
8.2 JSTL的core標簽庫
8.2.1 標簽
8.2.2 標簽
8.2.3 、、標簽
8.2.4 顯示偶數
8.2.5 標簽遍曆List
8.2.6 標簽遍曆Map對象
8.2.7 標簽的varStatus屬性
8.2.8 標簽
8.2.9 實現計數器
8.2.10 標簽
8.2.11 捕捉異常
8.2.12 導入網絡資源
8.2.13 標簽
8.2.14 標簽
8.2.15 標簽
8.3 JSTL的fmt標簽庫
8.3.1 設置編碼
8.3.2 顯示所有地區的數據格式
8.3.3 顯示全球時間
8.3.4 設置時區
8.3.5 、、資源國際化
8.3.6 標簽
8.3.7 顯示不同地區的各種數據格式
8.3.8 解析數字
8.3.9 格式化日期
8.3.10 解析日期
8.4 JSTL的fn方法庫
8.4.1 fn:contains()顯示用戶瀏覽器、操作係統
8.4.2 fn:containsIgnoreCase()方法
8.4.3 fn:endsWith()顯示文件格式
8.4.4 fn:startsWith()方法
8.4.5 fn:escapeXml()實現HTML編碼
8.4.6 fn:indexOf()方法
8.4.7 fn:split()分割字符
8.4.8 fn:join()聯閤字符
8.4.9 fn:length()方法
8.5 JSTL的SQL標簽庫
8.5.1 設置數據源
8.5.2 查詢錶數據
8.5.3 分頁顯示
8.5.4 結果集的動態遍曆
8.5.5 更新錶數據
8.5.6 , 設置日期參數
8.5.7 事務管理
8.6 JSTL的XML標簽庫
8.6.1 獲取新浪RSS新聞
8.6.2 輸齣指定元素
8.6.3 遍曆新浪RSS新聞
8.6.4 標簽
8.6.5 、、標簽
8.6.6 標簽
8.6.7 轉化XML為HTML
8.7 本章小結
第9章 自定義標簽
第10章 資源國際化
第11章 數據庫概述
第12章 JDBC詳解
第13章 XML概述
第4篇 Struts框架篇
第14章 Struts 1.x概述
第15章 Struts 1.x高級應用
第16章 Struts 2.x概述
第17章 Struts 2.x高級應用
第18章 Struts 2.x標簽
第19章 Struts 2.x攔截器與文件上傳
第5篇 Hibernate框架篇
第20章 Hibernate入門
第21章 從宏觀上把握Hibernate
第22章 Hibernate實體映射
第23章 Hibernate實體關係映射
第24章 Hibernate查詢語言HQL
第25章 Hibernate高級查詢
第6篇 Spring框架篇
第26章 Spring概述
第27章 Spring的Core模塊
第28章 Spring的AOP模塊
第29章 Spring的DAO模塊
第30章 Spring的ORM模塊
第31章 Spring的Web模塊
第32章 Spring的MVC模塊
第33章 Spring開發實例(SSH、SSJ)
第7篇 EJB與Web服務篇
第34章 EJB 3概述
第35章 JPA規範
第36章 Web Service框架XFire
第8篇 工具篇
第37章 版本管理工具SVN
第38章 日誌工具commons- logging與Log4J
第39章 報錶圖形引擎JFreeChart
第40章 PDF組件iText
第9篇 實戰篇
第41章 論壇係統(Spring+Struts+ Hibernate)
第42章 分布式寵物商店(EJB 3+JPA+ Struts 2)
第1篇 入門篇
在計算機發展曆史上,網絡的齣現是個重要的裏程碑。網絡在計算機技術中發揮著越來越重要的作用。如果說上個世紀是桌麵程序的時代,那麼本世紀無疑就是網絡程序的時代。
1.1 Web相關概念
Web程序也就是一般所說的網站,由服務器、客戶端瀏覽器以及網絡組成。Web程序的好處是使用簡單,不需要安裝、學習,有一颱電腦、一根網綫就可以使用。截至2006年底,互聯網上的網站數量已經超過瞭1億大關,中國的網站也已經有200萬之多瞭,可見網絡程序的影響力。
但Web程序又不是一般意義上的網站。網站、的目的是提供信息服務,重在內容,程序往往比較簡單。但一個商用的Web程序往往比較復雜,背後結閤數據庫等技術,例如ERP係統、CRM係統、財務係統、網上辦公、網上銀行、在綫業務辦理等。下麵從專業上解釋一下Web程序相關的幾個概念。
1.1.1 胖客戶端程序RCP
桌麵程序(Desktop Program)也叫胖客戶端程序(Rich Client Program,簡稱RCP)。因為桌麵程序需要安裝到計算機上纔能運行,並會導緻計算機軟件的體積越來越大,因此人們形象地稱桌麵程序為胖客戶端程序。
計算機上安裝的任何程序都是RCP。例如辦公軟件Word、Excel,聊天工具QQ、MSN,播放軟件Media Player、Flash Player、圖像製作軟件Photoshop等。
RCP的優點很明顯,隻要安裝上瞭軟件,就能高效地使用軟件的功能。RCP的缺點也很明顯,就是需要安裝纔能使用,並且會占用大量的硬盤資源。如果某個公司的1000颱電腦都要使用Word功能,那麼這l000颱電腦都要安裝Word。
……
JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好復雜,腦袋都大瞭!這麼多技術到底都是乾什麼的?它們有什麼聯係呢?
近幾年,Web程序發展異常迅猛,不僅齣現瞭形形色色的購物網站、交友網站、銀行自助係統等,還齣現瞭像PalmOSWeb操作係統、可以替代Office等傳統辦公軟件的GoogleDocument等功能強大的Web程序。這些主要得益於Web程序的瘦客戶端的特點,即不需要客戶安裝任何軟件,隻需要使用瀏覽器即可完成操作。
Web程序可以非常簡單,簡單到隻有幾個HTML頁麵、幾個圖片,例如小型企業的介紹性網站等。也可以非常復雜,例如GoogleDocument網站,完全可以替代Word、Excel、PPT、PDF閱讀器等;GoogleTalk也完全可以替代QQ、MSN等。實現這些Web程序所用到的技術也很多,最流行的有微軟的.NET技術和Java相關技術。
Java相關技術作為最流行的開發技術之一,在Web開發領域也有著非常廣泛的應用。但JavaWeb開發所涉及的技術比較繁雜,涉及瞭很多開發框架和工具,而且它們各有所長,並不完全是一個完善的體係。這對需要掌握JavaWeb開發的人來說,有一定的睏難。筆者曾經任職於IBM中國研究院、諾基亞北京研發中心和用友軟件等公司,有幸係統地學習瞭JavaWeb開發的方方麵麵的技術,並從事瞭大量的實際項目,積纍瞭豐富的開發經驗。為瞭幫助讀者更好、更快速地掌握JavaWeb開發,筆者花費一年多的時間寫作本書,把JavaWeb開發所涉及的方方麵麵的技術進行瞭歸納和總結,以最簡單易懂的實例進行講解。相信讀者學習完本書內容,可以很全麵地掌握JavaWeb開發所涉及的技術,也會搞清楚它們之間的聯係,也相信讀者一定會在本書的引導下極大地提升JavaWeb開發水平。
為瞭讓讀者對JavaWeb開發有一個整體認識,下麵先對JavaWeb開發的背景知識、開發模式、開發框架和開發技術等做一個簡單介紹,然後再介紹本書內容特色、知識體係、讀者對象及本書學習建議等。
JavaWeb開發的背景知識
網站有靜態、動態之分。靜態網站的內容都是靜態的、不可變的,網站發布後,無論是誰、什麼時候訪問,得到的內容都是一樣的。靜態網站一般不涉及編程,隻需要編寫幾個HTML文件,連同圖片等放到服務器上即可。靜態網站一般不稱為Web程序。
而動態網站的內容是可以變化的。動態網站一般配閤數據庫使用,數據存儲在數據庫中,通過網站程序動態添加,顯示數據。而程序怎樣添加、顯示數據,便是本書要講解的內容。
動態網站可以用多種語言編寫,例如CGI、PHP、ASP、JSP(也是Java技術)、.NET、Perl等。其中應用最廣的就是Java。因為Java是一種開源的、跨平颱的、麵嚮對象的編程語言,有著眾多的免費資源和標準可供選擇,例如Struts、Hibernate、Spring等。
JavaWeb開發的模式簡介
因為JavaWeb的官方規範是由一個名為JCP的開放組織製定的,任何人都可以參與標準的製定,因此它的開發模式是走在時代前列的。JavaWeb提齣瞭一些革命性的、顛覆傳統的開發模式,例如分層模式(Model2模式)、AOP(麵嚮切麵編程)等。本書會詳細介紹這些模式。
除瞭JCP製定的官方規範,還有一些廣泛流行的非官方的模式和設計思想。大名鼎鼎的Struts、Spring、Hibernate等都是非官方的框架。這些非官方的開發模式甚至超越瞭官方提齣的模式。
JavaWeb開發所涉及的框架及技術
JavaWeb編程包括兩部分:服務器端執行的代碼和客戶端(即瀏覽器端)執行的代碼。服務器端執行的代碼即Java,用於生成HTML、CSS、JavaScript等瀏覽器端可以執行的代碼。本書的JavaWeb編程指的就是服務器端編程。服務器端編程可用的技術有Servlet、JSP、Struts、Spring、Hibernate、EJB、WebService等。
瀏覽器端能夠顯示HTML、CSS代碼,並能夠執行JavaScript腳本程序。注意,JavaScript與Java並不是一種語言,語法不一樣,運行的環境也不一樣。對於一般的動態網站,可以不使用JavaScript。
JavaScript能夠在瀏覽器中實現一些功能,例如數據校驗等,還可以實現Ajax(也就是所說的Web2.0技術)等復雜功能。跟Java編程一樣,JavaScript編程也積纍瞭一些流行的技術,例如Prototype、JQuery、DOJO等。使用這些技術能夠顯著提高開發效率。本書的一些章節也會用到這些框架和技術。
需要注意的是,本書側重於服務器端Java的編程,客戶端JavaScript的編程也會涉及,但不是本書重點。
本書特色
本書的寫作原則是:避免囉裏囉唆,長篇大論;而是抽絲剝繭,層層深入,給讀者提供大量高質量的代碼供讀者理解,那些無用的東西與本書無關,不作介紹。本書內容上的主要特色體現在以下幾個方麵。
1.囊括多種主流技術
本書第14~第34章詳細講解瞭多種主流的技術。例如Spring、Struts、Hibernate、WebWork、WebService、EJB3、JPA、SSH組閤、SSH2組閤等。95%的JavaWeb係統都采用這些技術構架程序,學會瞭這些技術,也就能勝任95%的JavaWeb開發工作。
2.豐富的原創實例
本書中含有豐富的原創實例,使用效果一目瞭然,一些實例是國內外教材上都少有的。例如,利用Filter實現給圖像動態添加Logo、使用Listener實現單點登錄及在綫人數統計、利用Ajax實現帶進度條上傳文件、利用WebService構架自己的搜索引擎等。
3.詳盡的工具講解
本書詳細講解瞭SVN、Log4J、JFreeChart、iText等開發工具的使用。使用這些工具進行開發,可以極大地提高工作效率。
4.實戰案例豐富
本書實戰篇演示瞭書中所使用係統構架。例如,經典框架組閤SSH(Struts+Spring+Hibernate)搭建論壇程序,比較新潮的組閤SSJ(Struts2+Spring2+JPA)搭建博客係統。
5.標準的分層模式
本書使用接口編程模式與分層模式。書中後麵的章節大都使用標準的MVC(Model-View-Control)三層模式,而Control層又分瞭兩層:DAO層與Service層。這是比較科學的設計方式。
6.提供多媒體視頻講解
為瞭方便讀者學習本書內容,本書配書光盤中贈送瞭400多分鍾的JavaWeb開發學習視頻,內容涉及常用開發工具的下載、安裝和配置,同時還包括瞭Struts框架的核心用法。讀者通過這些視頻可以很直觀地學習。
本書內容及體係結構
本書共分為9篇,所涉及的內容與知識體係介紹如下。
第1篇(第1~2章):入門篇。講解JavaWeb開發的一些概念、搭建開發環境、並開發部署第一個JavaWeb程序。
第2篇(第3~7章):基礎篇。講解Servlet規範中的基礎技術,包括Servlet、JSP、Cookie、Session、Filter、Listener等,並用詳盡的實例演示其功能。本篇中有大量生動的演示實例。
第3篇(第8~13章):高級篇。講解JSTL標簽、自定義標簽、資源國際化等高級特性,並介紹數據庫的使用、JDBC編程、XML等相關知識。
第4篇(第14~19章):Struts框架篇。分彆講解Struts1.x、Struts2.x這兩個截然不同的MVC框架,以及它們的高級應用,例如數據校驗、文件上傳、錯誤處理等。
第5篇(第20~25章):Hibernate框架篇。講解Hibernate框架的原理,並使用@注解與XML兩種方式演示Hibernate的常用配置,包括單邊的及多邊的一對多、多對一、多對多等關係,還包括簡單的HQL查詢、LeftJoin、RightJoin等復雜查詢。
第6篇(第26~33章):Spring框架篇。講解Spring的IoC、AOP特性,並逐一講解Spring的Core、AOP、DAO、ORM、Web、MVC等6大模塊,演示Spring與Struts1.x、Struts2.x、Hibernate等框架的結閤,以及使用Spring定時器、發送HTML電子郵件等功能。
第7篇(第34~36章):EJB與Web服務篇。講解JavaEE規範中的EJB3與JPA,以及WebService實現。使用JBOSS服務器作為重量級的EJB3容器。
第8篇(第37~40篇):工具篇。講解JavaEE開發中常用的工具,例如SVN版本控製工具、Log4J日誌記錄工具、JFreeChart報錶引擎工具、iText電子文檔工具等。
第9篇(第41~42篇):實戰篇。講解綜閤項目案例開發。使用輕量級框架組閤Spring+Struts+Hibernate框架構建一個論壇係統;使用重量級框架組閤EJB3+JPA+Struts2構建一個分布式的電子寵物商店係統。
本書讀者對象
*需要全麵學習JavaWeb開發技術的人員
*廣大Web開發人員
*Java程序員
*J2EE開發工程師
*希望提高係統設計水平的人員
*專業培訓機構的學員
*軟件開發項目經理
*需要一本案頭必備查詢手冊的人員
本書學習建議
JavaWeb開發技術比較繁雜,所以本書所涉及的內容也多而繁雜。本書盡可能地覆蓋瞭主流開發技術。然而不同的軟件公司或個人所使用的開發技術也有所不同,所以針對不同的讀者應該有不同的學習路徑。
*Java初學者:沒有Java語言基礎的人能直接學習J2EE麼?當然可以。要學J2EE,不一定非要驚動Java的基礎語法,隻要懂得開發原理,照樣能設計齣高效的程序。學習的時候要注意從第1章開始學起,不要跳躍,一步步打好基礎。
*即將畢業的學生:大學時學過Java,能編寫簡單的程序,應該怎麼學呢?可以先學習本書的第1篇,掌握JSP開發基礎,然後根據企業需要,選擇學習後麵章節,做到對每個技術都有所涉獵。
*已經工作一兩年的程序員:做過一些項目,還有必要學習本書內容嗎?本書內容很豐富,可以作為參考手冊使用,遇到問題可隨時查閱。另外,本書涉及很多高級技術,如SVN、JfreeChart、iText等,在業餘時間可以隨便翻閱,增長見識。讀者可以學習本書第8篇。
*想往係統構架師方麵發展的人員:麵對讓人眼花繚亂的框架,卻不知道選擇什麼好,擔心係統的可擴展性太差,不能勝任海量用戶訪問。這些問題讀者可以通過學習本書第6、7篇內容得到解決。
*項目經理:本書對項目經理有幫助嗎?本書可以幫助項目經理搭建協同工作環境(SVU),把握項目的進度(Spring),決定先開發哪一層,後開發哪一層,先開發哪一個模塊,後開發哪一個模塊(MVC)。讀者可以學習本書最後兩個案例。
最後要說的是,本書書名確定為《JavaWeb整閤開發王者歸來》。感謝電影《指環王》第三部《王者歸來》給我們提供的書名創意!當然這個書名不是為瞭炫耀作者的資曆有多高,而是希望各位讀者通過閱讀本書,能很好地掌握JavaWeb開發技術,成為JavaWeb開發的“王者”。我將倍感欣慰!所學授之於人,不亦樂乎?
本書作者
感觉挺底层的,买来扩宽眼界
评分买下,不过还没有看,书的质量还是很不错的,物流发货速度很快
评分一心想学java。希望能有所收获。
评分书很好,慢慢看,厚是有点厚了
评分很好的书,希望收获更多!
评分不知道是不是正版,但是物流是没话说
评分包装可以,纸质也可以,总体感觉可以,有点贵了就是了
评分可以。。。。。。。。。。。。。。。。。。。
评分好好好好好好好好好好好好好好好好好好好好好好好好
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有