Java Web從入門到精通

出版時間:2011-1  出版社:機械工業(yè)出版社  作者:常倬林  頁數:571  
Tag標簽:無  

前言

隨著Internet的飛速發(fā)展,軟件開發(fā)已由傳統(tǒng)的C/S模式逐漸轉變?yōu)楝F今流行的B/S模式。而對于Java語言,由于其獲得了廣大開發(fā)人員的認可,所以在該語言世界里出現了各式各樣的框架提高開發(fā)速度,例如Struts、Hibernate、Spring等框架。本書介紹的Struts、Hibernate、Spring,無論在已有項目的選用比例和在開發(fā)人員中的認知度上都是最有影響力和號召力的,Struts+Spring+Hibernate已經成為輕量級開發(fā)J2EE的標準配置,被稱為SSH經典組合,這也是目前JavaWeb開發(fā)人員必須掌握的技能。本書的特點本書深入淺出地講解了J2EE經典解決方案:Struts+Spring+Hibernate,從基礎的開發(fā)工具、基礎語法,一直到各個框架所包含的模塊功能。本書是一本非常實用的參考書。1.內容翔實,重點突出本書站在初學者的角度比較全面地介紹了使用Struts、Hibernate、Spring三個框架的基礎用法,使讀者對這三個框架有一個初步的認識,并可以單獨選用其中某一個框架用于實戰(zhàn)。而本書的重點在于如何把這三個框架結合起來用于開發(fā),突出1+1+1>3這個基本理念。2.圖文并茂。易于理解作為一本寫給初學者的編程指導的書,敘述的又是“高屋建瓴”的框架問題,本書力求語言通俗易懂,并提供了大量圖解,使讀者能由淺入深,在結構清晰的情況下了解框架的內部邏輯,從而靈活應用。3.實例豐富.強調實踐框架本來就是從實踐中不斷提升歸納出來的經典程序。本書列舉了大量實例進行講解,通過這些實例,讀者可更加深入地理解相關概念和語法,從而達到靈活使用Struts、Spring、Hibernate編寫程序的目的。另外,本書重點強調實踐性,書中的很多例子都來源于作者的實際開發(fā),通過對這些例子的學習,可以增強讀者的動手實踐能力。4.代碼規(guī)范,注釋豐富、本書所涉及程序源代碼層次清楚,語句簡潔,注釋豐富,體現了代碼優(yōu)美的原則,這樣從一開始便給讀者樹立了良好的榜樣,有利于讀者養(yǎng)成良好的編寫代碼習慣。5.講解循序漸進。學習梯度設置科學本書強調循序漸進的講解方式,從前至后,層層推進,步步深入,學習難度適中,學習梯度設置科學,讓讀者非常容易掌握。

內容概要

常倬林等編著的《Java
Web從入門到精通(附光盤視頻實戰(zhàn)版)》主要介紹Struts、Hibernate、Spring的基礎知識,包括如何整合這三個開源框架進行J2EE開發(fā),如何基于MyEclipse
IDE進行開發(fā),以及J2EE開發(fā)的基礎和基礎環(huán)境搭配。
《Java
Web從入門到精通(附光盤視頻實戰(zhàn)版)》由淺入深,分五篇介紹了Struts、Hibernate和Spring框架。第一篇為J2EE開發(fā)的基礎知識,介紹了Web應用的發(fā)展階段、JSP、Servlet。第二篇、第三篇和第四篇分別采用了相似的行文結構,條理清楚地講解了Struts、Hibernate和Spring三種框架所包含的組件。第五篇則通過Struts+Spring+Hibernate解決方案實現一個完整的應用實例。
全書配合大量的圖例及代碼說明,細致地講解了Struts、Hibernate和Spring框架開發(fā)技術,是學習J2EE開發(fā)的不錯的參考書。

書籍目錄

叢書序
前言
第一篇 Java開發(fā)web應用
 第1章 背景知識簡介
  1.1 Java語言簡介
   1.1.1 Java語言概述
   1.1.2.Java語言的特性和優(yōu)勢
   1.1.3.Java語言的發(fā)展現狀
   1.1.4 Java語言的發(fā)展前景
  1.2 web應用程序開發(fā)基本知識
   1.2.1 Web應用程序的運行原理
   1.2.2 Web服務器匯總
   1.2.3 開發(fā)一個Web應用程序的簡單流程
  1.3 web應用程序開發(fā)
   1.3.1 C/S與B/S之爭
   1.3.2 動態(tài)頁面語言對比
   1.3.3.NET與J2EE之爭
  1.4 小結
  1.5 常見面試題分析
  1.6 習題
 第2章 學習JSP
  2.1 環(huán)境準備
   2.1.1 安裝JDK
   2.1.2 安裝Tomcat
   2.1.3 安裝MyEclipse
  2.2 第一個JSP程序
   2.2.1 JSP的工作原理
   2.2.2 JSP目錄結構
   2.2.3 解讀web.xml
   2.2.4 編寫第一個JSP
   2.2.5 發(fā)布與測試
  2.3 JSP的基本語法
   2.3.1 給JSP加注釋
   2.3.2 在JSP中聲明變量和函數
   2.3.3 用JSP表達式輸出結果
   2.3.4 用JSP腳本實現程序邏輯
  2.4 編譯指令和動作標簽
   2.4.1 使用page指令
   2.4.2 用include指令插入其他JSP
   2.4.3 用taglib指令引入標簽庫
   2.4.4 用forward標簽跳轉頁面
   2.4.5 動態(tài)插入文件
   2.4.6 用標簽操作JavaBean
   2.4.7 其他動作標簽
  2.5 JSP的內置對象
   2.5.1 使用request對象獲取請求
   2.5.2 使用response~t象做應答
   2.5.3 在session~t象中保存用戶會話
   2.5.4 application對象、pageContext對象和JSP的范圍
   2.5.5 使用out對象輸出
   2.5.6 在exception對象中處理異常
   2.5.7 page寸象和config對象
  2.6 Servlet
   2.6.1 Servlet簡介
   2.6.2 創(chuàng)建Servlet
   2.6.3 過濾器
   2.6.4 監(jiān)聽器
  2.7 自定義JSP標簽
   2.7.1 標簽庫簡介
   2.7.2 創(chuàng)建標簽的處理類
   2.7.3 創(chuàng)建標簽庫描述文件
   2.7.4 使用自定義標簽
   2.7.5 JSP2.0中新增的標簽定義方法
  2.8 小結
  2.9 常見面試題分析
  2.10 習題 
第二篇 Struts2框架
 第3章 Struts2概述
  3.1 Struts項目簡介
  3.2 Struts2的由來
  3.3 Web世界中的MVC
   3.3.1 MVC在Wleb中的發(fā)展
   3.3.2 前端控制器和頁面控制器
  3.4 為什么要使用Struts2
   3.4.1 框架的意義
   3.4.2 Struts2的優(yōu)勢
  3.5 小結
  3.6 常見面試題分析
  3.7 習題
 第4章 Struts2入門
  4.1 下載與安裝Struts2
   4.1.1 下載Struts2
   4.1.2 發(fā)布Struts2自帶的例子
  4.2 第一個Struts2程序
   4.2.1 配置web.xml
   4.2.2 編寫JSP界面
   4.2.3 編寫Action類
   4.2.4 在配置文件中添加映射
  4.3 發(fā)布與測試
   4.3.1 發(fā)布
   4.3.2 測試結果
   4.3.3 分析處理流程
  4.4 小結
  4.5 常見面試題分析
  4.6 習題
 第5章 Struts2的核心概念
  5.1 術語概述
  5.2 Struts2的體系結構
  5.3 Struts2的配置文件
   5.3.1 全局配置文件——struts.properties
   5.3.2 核心配置文件——struts.xml.
   5.3.3 struts.xml的默認實現
   5.3.4 Velocity模板規(guī)則文件
  5.4 struts.xml的配置
   5.4.1 Action配置
   5.4.2 Result配置
   5.4.3 攔截器配置
   5.4.4 包配置
   5.4.5 命名空間配置
   5.4.6 在struts.xml中定義Bean
   5.4.7 在struts.xml中使用通配符
  5.5 實現Action
   5.5.1 實現Action接口
   5.5.2 擴展ActionSupport類
   5.5.3 實現基本校驗
   5.5.4 使用本地的資源文件
   5.5.5 用ActionContext與Web容器發(fā)生聯系
   5.5.6 高級輸入
   5.5.7 使用Model.Driven
   5.5.8 使用Property.Driven
  5.6 Result類型介紹
   5.6.1 內置Result類型
   5.6.2 默認Result
   5.6.3 頁面跳轉Result
   5.6.4 創(chuàng)建Action鏈
   5.6.5 整合各種View技術
   5.6.6 自定義Result
  5.7 攔截器介紹
   5.7.1 攔截器的原理
   5.7.2 內置攔截器介紹
   5.7.3 使用內置攔截器
   5.7.4 內置攔截器棧介紹
   5.7.5 自定義攔截器
  5.8 小結
  5.9 常見面試題分析
  5.10 習題
 第6章 Struts2的View組件
  6.1 EL簡介
   6.1.1 EL語法
   6.1.2 EL變量
   6.1.3 自動轉變類型
   6.1.4 EL隱含對象(內置對象)
   6.1.5 EL保留字
  6.2 使用通用標簽
   6.2.1 標簽語法
   6.2.2 控制標簽
   6.2.3 數據標簽
   6.2.4 雜項標簽
  6.3 使用HTML標簽
   ……
第三篇 Hibernate框架
第四篇 Spring框架
第五篇 項目實戰(zhàn)

章節(jié)摘錄

插圖:1.1.3 Java語言的發(fā)展現狀Java語言并不是為網絡環(huán)境設計的,用戶可以使用Java語言來編寫獨立的桌面應用程序。在桌面應用程序這個領域,Java已經被各大廠商接受,例如Oracle數據庫、Borland的JBuilder開發(fā)環(huán)境、Eclipse開發(fā)環(huán)境等工具都是使用Java語言編寫的。這些軟件產品的性能都是非常優(yōu)秀的,可見使用Java同樣可以編寫出功能強大的應用軟件。而且,如果用戶需要開發(fā)跨平臺運行的軟件,Java就成了唯一的選擇,跨平臺的需要也是各大廠商選擇使用Java開發(fā)桌面應用程序的原因之一。雖然說Java語言并不是為網絡環(huán)境設計的,但是Java語言目前還是主要被用于網絡環(huán)境中,尤其是在服務器端的程序設計中,Java語言的地位是其他動態(tài)語言所無法替代的。在B/S開發(fā)結構盛行的今天,Java語言的地位更是舉足輕重。例如,目前各種信息管理系統(tǒng)都采用B/S進行開發(fā),在J2EE中,提供了優(yōu)秀的B/S應用程序的解決方案。再加上Java語言跨平臺、簡單易用等特性,用戶自然會選擇Java語言進行開發(fā)。事實上,在服務器端的程序開發(fā)中,Java所占的比例份額是占絕對優(yōu)勢的。1.1.4 Java語言的發(fā)展前景隨著網絡技術的急速發(fā)展,Java語言必然會取得更大的發(fā)展,在這個復雜的網絡環(huán)境中,Java語言有著廣闊的前景。例如在如下幾種開發(fā)需求中,Java語言都有著很大的發(fā)展前景。(1)跨平臺的應用軟件開發(fā)隨著Linux、UNIX等操作系統(tǒng)逐漸被用戶接受,Windows的地位正面臨著巨大的挑戰(zhàn),同時各大軟件廠商也必須應對這樣的變化。在這種情況下,需要兼顧各種操作系統(tǒng)用戶的需要,當然可以選擇針對不同操作系統(tǒng)開發(fā)出不同的軟件版本。但是如果軟件產品的規(guī)模超大,這樣的做法就不太合適,這時候就需要用到Java。雖然桌面應用軟件的開發(fā)不是Java的強項,但是Java語言跨平臺的特性彌補了在這方面的不足。軟件廠商采用Java語言進行開發(fā),只需要開發(fā)一個版本就可以運行在不同的操作系統(tǒng)環(huán)境中,這就大大降低了重復開發(fā)的成本和時間。所以,Java語言在跨平臺應用軟件開發(fā)領域的前景還是非常廣闊的。

編輯推薦

《Java Web從入門到精通·8小時多媒體教學視頻(視頻實戰(zhàn)版)》特色基本概念-語法講解-示例講解-實踐練習-項目實戰(zhàn)90個實例、1個項目案例、160個技巧、78個練習題超值DVD-ROM8小時多媒體語音教學視頻超值贈送Java Web語言學習視頻《Java Web從入門到精通·8小時多媒體教學視頻(視頻實戰(zhàn)版)》源文件、《Java Web從入門到精通·8小時多媒體教學視頻(視頻實戰(zhàn)版)》教學PPT《Java Web從入門到精通·8小時多媒體教學視頻(視頻實戰(zhàn)版)》涵蓋內容Java Web背景知識簡介學習JSPStruts2概述Struts2入門Struts2的核心概念Struts2的View組件Struts2的高級應用MyEclipse中的Struts2實戰(zhàn)Hibernate概述Hibernate入門Hibernate基礎Hibernate的O/R映射復雜映射關系用Hibernate檢索數據Hibernate高級應用MyEclipse中的Hibernate3實戰(zhàn)Spring概述Spring入門Spring的IoCSpring的AOPSpring的MVC框架用Spring整合其他應用MyEclipse中的Spring實戰(zhàn)struts+springg+Hbemate網上購物系統(tǒng)

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java Web從入門到精通 PDF格式下載


用戶評論 (總計15條)

 
 

  •   這書很好,入門級別很好的書
  •   書的內容寫的很不錯,講的很有條理,值得收藏
  •   書的內容蠻充實的,設計的范圍很廣。但是紙質確實太差了,給人感覺就是一盜版貨。翻上幾次不知道書會不會破掉。
  •   適合初學者看,想學Java Web的看合適,講得很詳細
  •   不過做java的同事看了下目錄什么的說太雜了
  •   還不錯,正在學習中,適合入門者
  •   印刷、內容沒問題。
  •   大師級別的人寫的書,能夠這么組織的確很滿意
  •   個人感覺。。入門級的還是別買這個,書上介紹的下載學習的軟件都用不了的。。
  •   這本書還不錯,值得一看哈。
  •   首先是書的印刷質量奇差,紙張就像初中的測驗考試紙,還搞得跟十年前的印刷水平似的。這么厚,看著很扎實,里面一團差。不過從編排結構和組織順序上來,從內容上來講還是不錯的,很痛心,好東西印在了**紙上。光盤還沒看,估計一般。內容看懂一點,我就可以推斷到底誰是高手,倒是誰抄過來抄過去
  •   書籍質量太差
    送貨相對及時
  •   作為一本書的視頻,制作成這樣,你們也太不負責任了,買了你們的書后悔啊,看了一你們的視頻實在是不知道聽什么,音量小的跟GG一樣,居然還有男女pk的音量
  •   書一看就是盜版的,自己模糊,紙張粗糙。 卓越太坑爹了。
  •   書的到達日期很準確,這本書適應入門的同學看,三個框架都有講
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7