出版時(shí)間:2011-1 出版社:機(jī)械工業(yè)出版社 作者:常倬林 頁(yè)數(shù):571
Tag標(biāo)簽:無(wú)
前言
隨著Internet的飛速發(fā)展,軟件開(kāi)發(fā)已由傳統(tǒng)的C/S模式逐漸轉(zhuǎn)變?yōu)楝F(xiàn)今流行的B/S模式。而對(duì)于Java語(yǔ)言,由于其獲得了廣大開(kāi)發(fā)人員的認(rèn)可,所以在該語(yǔ)言世界里出現(xiàn)了各式各樣的框架提高開(kāi)發(fā)速度,例如Struts、Hibernate、Spring等框架。本書(shū)介紹的Struts、Hibernate、Spring,無(wú)論在已有項(xiàng)目的選用比例和在開(kāi)發(fā)人員中的認(rèn)知度上都是最有影響力和號(hào)召力的,Struts+Spring+Hibernate已經(jīng)成為輕量級(jí)開(kāi)發(fā)J2EE的標(biāo)準(zhǔn)配置,被稱(chēng)為SSH經(jīng)典組合,這也是目前JavaWeb開(kāi)發(fā)人員必須掌握的技能。本書(shū)的特點(diǎn)本書(shū)深入淺出地講解了J2EE經(jīng)典解決方案:Struts+Spring+Hibernate,從基礎(chǔ)的開(kāi)發(fā)工具、基礎(chǔ)語(yǔ)法,一直到各個(gè)框架所包含的模塊功能。本書(shū)是一本非常實(shí)用的參考書(shū)。1.內(nèi)容翔實(shí),重點(diǎn)突出本書(shū)站在初學(xué)者的角度比較全面地介紹了使用Struts、Hibernate、Spring三個(gè)框架的基礎(chǔ)用法,使讀者對(duì)這三個(gè)框架有一個(gè)初步的認(rèn)識(shí),并可以單獨(dú)選用其中某一個(gè)框架用于實(shí)戰(zhàn)。而本書(shū)的重點(diǎn)在于如何把這三個(gè)框架結(jié)合起來(lái)用于開(kāi)發(fā),突出1+1+1>3這個(gè)基本理念。2.圖文并茂。易于理解作為一本寫(xiě)給初學(xué)者的編程指導(dǎo)的書(shū),敘述的又是“高屋建瓴”的框架問(wèn)題,本書(shū)力求語(yǔ)言通俗易懂,并提供了大量圖解,使讀者能由淺入深,在結(jié)構(gòu)清晰的情況下了解框架的內(nèi)部邏輯,從而靈活應(yīng)用。3.實(shí)例豐富.強(qiáng)調(diào)實(shí)踐框架本來(lái)就是從實(shí)踐中不斷提升歸納出來(lái)的經(jīng)典程序。本書(shū)列舉了大量實(shí)例進(jìn)行講解,通過(guò)這些實(shí)例,讀者可更加深入地理解相關(guān)概念和語(yǔ)法,從而達(dá)到靈活使用Struts、Spring、Hibernate編寫(xiě)程序的目的。另外,本書(shū)重點(diǎn)強(qiáng)調(diào)實(shí)踐性,書(shū)中的很多例子都來(lái)源于作者的實(shí)際開(kāi)發(fā),通過(guò)對(duì)這些例子的學(xué)習(xí),可以增強(qiáng)讀者的動(dòng)手實(shí)踐能力。4.代碼規(guī)范,注釋豐富、本書(shū)所涉及程序源代碼層次清楚,語(yǔ)句簡(jiǎn)潔,注釋豐富,體現(xiàn)了代碼優(yōu)美的原則,這樣從一開(kāi)始便給讀者樹(shù)立了良好的榜樣,有利于讀者養(yǎng)成良好的編寫(xiě)代碼習(xí)慣。5.講解循序漸進(jìn)。學(xué)習(xí)梯度設(shè)置科學(xué)本書(shū)強(qiáng)調(diào)循序漸進(jìn)的講解方式,從前至后,層層推進(jìn),步步深入,學(xué)習(xí)難度適中,學(xué)習(xí)梯度設(shè)置科學(xué),讓讀者非常容易掌握。
內(nèi)容概要
常倬林等編著的《Java
Web從入門(mén)到精通(附光盤(pán)視頻實(shí)戰(zhàn)版)》主要介紹Struts、Hibernate、Spring的基礎(chǔ)知識(shí),包括如何整合這三個(gè)開(kāi)源框架進(jìn)行J2EE開(kāi)發(fā),如何基于MyEclipse
IDE進(jìn)行開(kāi)發(fā),以及J2EE開(kāi)發(fā)的基礎(chǔ)和基礎(chǔ)環(huán)境搭配。
《Java
Web從入門(mén)到精通(附光盤(pán)視頻實(shí)戰(zhàn)版)》由淺入深,分五篇介紹了Struts、Hibernate和Spring框架。第一篇為J2EE開(kāi)發(fā)的基礎(chǔ)知識(shí),介紹了Web應(yīng)用的發(fā)展階段、JSP、Servlet。第二篇、第三篇和第四篇分別采用了相似的行文結(jié)構(gòu),條理清楚地講解了Struts、Hibernate和Spring三種框架所包含的組件。第五篇?jiǎng)t通過(guò)Struts+Spring+Hibernate解決方案實(shí)現(xiàn)一個(gè)完整的應(yīng)用實(shí)例。
全書(shū)配合大量的圖例及代碼說(shuō)明,細(xì)致地講解了Struts、Hibernate和Spring框架開(kāi)發(fā)技術(shù),是學(xué)習(xí)J2EE開(kāi)發(fā)的不錯(cuò)的參考書(shū)。
書(shū)籍目錄
叢書(shū)序
前言
第一篇 Java開(kāi)發(fā)web應(yīng)用
第1章 背景知識(shí)簡(jiǎn)介
1.1 Java語(yǔ)言簡(jiǎn)介
1.1.1 Java語(yǔ)言概述
1.1.2.Java語(yǔ)言的特性和優(yōu)勢(shì)
1.1.3.Java語(yǔ)言的發(fā)展現(xiàn)狀
1.1.4 Java語(yǔ)言的發(fā)展前景
1.2 web應(yīng)用程序開(kāi)發(fā)基本知識(shí)
1.2.1 Web應(yīng)用程序的運(yùn)行原理
1.2.2 Web服務(wù)器匯總
1.2.3 開(kāi)發(fā)一個(gè)Web應(yīng)用程序的簡(jiǎn)單流程
1.3 web應(yīng)用程序開(kāi)發(fā)
1.3.1 C/S與B/S之爭(zhēng)
1.3.2 動(dòng)態(tài)頁(yè)面語(yǔ)言對(duì)比
1.3.3.NET與J2EE之爭(zhēng)
1.4 小結(jié)
1.5 常見(jiàn)面試題分析
1.6 習(xí)題
第2章 學(xué)習(xí)JSP
2.1 環(huán)境準(zhǔn)備
2.1.1 安裝JDK
2.1.2 安裝Tomcat
2.1.3 安裝MyEclipse
2.2 第一個(gè)JSP程序
2.2.1 JSP的工作原理
2.2.2 JSP目錄結(jié)構(gòu)
2.2.3 解讀web.xml
2.2.4 編寫(xiě)第一個(gè)JSP
2.2.5 發(fā)布與測(cè)試
2.3 JSP的基本語(yǔ)法
2.3.1 給JSP加注釋
2.3.2 在JSP中聲明變量和函數(shù)
2.3.3 用JSP表達(dá)式輸出結(jié)果
2.3.4 用JSP腳本實(shí)現(xiàn)程序邏輯
2.4 編譯指令和動(dòng)作標(biāo)簽
2.4.1 使用page指令
2.4.2 用include指令插入其他JSP
2.4.3 用taglib指令引入標(biāo)簽庫(kù)
2.4.4 用forward標(biāo)簽跳轉(zhuǎn)頁(yè)面
2.4.5 動(dòng)態(tài)插入文件
2.4.6 用標(biāo)簽操作JavaBean
2.4.7 其他動(dòng)作標(biāo)簽
2.5 JSP的內(nèi)置對(duì)象
2.5.1 使用request對(duì)象獲取請(qǐng)求
2.5.2 使用response~t象做應(yīng)答
2.5.3 在session~t象中保存用戶(hù)會(huì)話
2.5.4 application對(duì)象、pageContext對(duì)象和JSP的范圍
2.5.5 使用out對(duì)象輸出
2.5.6 在exception對(duì)象中處理異常
2.5.7 page寸象和config對(duì)象
2.6 Servlet
2.6.1 Servlet簡(jiǎn)介
2.6.2 創(chuàng)建Servlet
2.6.3 過(guò)濾器
2.6.4 監(jiān)聽(tīng)器
2.7 自定義JSP標(biāo)簽
2.7.1 標(biāo)簽庫(kù)簡(jiǎn)介
2.7.2 創(chuàng)建標(biāo)簽的處理類(lèi)
2.7.3 創(chuàng)建標(biāo)簽庫(kù)描述文件
2.7.4 使用自定義標(biāo)簽
2.7.5 JSP2.0中新增的標(biāo)簽定義方法
2.8 小結(jié)
2.9 常見(jiàn)面試題分析
2.10 習(xí)題
第二篇 Struts2框架
第3章 Struts2概述
3.1 Struts項(xiàng)目簡(jiǎn)介
3.2 Struts2的由來(lái)
3.3 Web世界中的MVC
3.3.1 MVC在Wleb中的發(fā)展
3.3.2 前端控制器和頁(yè)面控制器
3.4 為什么要使用Struts2
3.4.1 框架的意義
3.4.2 Struts2的優(yōu)勢(shì)
3.5 小結(jié)
3.6 常見(jiàn)面試題分析
3.7 習(xí)題
第4章 Struts2入門(mén)
4.1 下載與安裝Struts2
4.1.1 下載Struts2
4.1.2 發(fā)布Struts2自帶的例子
4.2 第一個(gè)Struts2程序
4.2.1 配置web.xml
4.2.2 編寫(xiě)JSP界面
4.2.3 編寫(xiě)Action類(lèi)
4.2.4 在配置文件中添加映射
4.3 發(fā)布與測(cè)試
4.3.1 發(fā)布
4.3.2 測(cè)試結(jié)果
4.3.3 分析處理流程
4.4 小結(jié)
4.5 常見(jiàn)面試題分析
4.6 習(xí)題
第5章 Struts2的核心概念
5.1 術(shù)語(yǔ)概述
5.2 Struts2的體系結(jié)構(gòu)
5.3 Struts2的配置文件
5.3.1 全局配置文件——struts.properties
5.3.2 核心配置文件——struts.xml.
5.3.3 struts.xml的默認(rèn)實(shí)現(xiàn)
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 實(shí)現(xiàn)Action
5.5.1 實(shí)現(xiàn)Action接口
5.5.2 擴(kuò)展ActionSupport類(lèi)
5.5.3 實(shí)現(xiàn)基本校驗(yàn)
5.5.4 使用本地的資源文件
5.5.5 用ActionContext與Web容器發(fā)生聯(lián)系
5.5.6 高級(jí)輸入
5.5.7 使用Model.Driven
5.5.8 使用Property.Driven
5.6 Result類(lèi)型介紹
5.6.1 內(nèi)置Result類(lèi)型
5.6.2 默認(rèn)Result
5.6.3 頁(yè)面跳轉(zhuǎn)Result
5.6.4 創(chuàng)建Action鏈
5.6.5 整合各種View技術(shù)
5.6.6 自定義Result
5.7 攔截器介紹
5.7.1 攔截器的原理
5.7.2 內(nèi)置攔截器介紹
5.7.3 使用內(nèi)置攔截器
5.7.4 內(nèi)置攔截器棧介紹
5.7.5 自定義攔截器
5.8 小結(jié)
5.9 常見(jiàn)面試題分析
5.10 習(xí)題
第6章 Struts2的View組件
6.1 EL簡(jiǎn)介
6.1.1 EL語(yǔ)法
6.1.2 EL變量
6.1.3 自動(dòng)轉(zhuǎn)變類(lèi)型
6.1.4 EL隱含對(duì)象(內(nèi)置對(duì)象)
6.1.5 EL保留字
6.2 使用通用標(biāo)簽
6.2.1 標(biāo)簽語(yǔ)法
6.2.2 控制標(biāo)簽
6.2.3 數(shù)據(jù)標(biāo)簽
6.2.4 雜項(xiàng)標(biāo)簽
6.3 使用HTML標(biāo)簽
……
第三篇 Hibernate框架
第四篇 Spring框架
第五篇 項(xiàng)目實(shí)戰(zhàn)
章節(jié)摘錄
插圖:1.1.3 Java語(yǔ)言的發(fā)展現(xiàn)狀Java語(yǔ)言并不是為網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的,用戶(hù)可以使用Java語(yǔ)言來(lái)編寫(xiě)?yīng)毩⒌淖烂鎽?yīng)用程序。在桌面應(yīng)用程序這個(gè)領(lǐng)域,Java已經(jīng)被各大廠商接受,例如Oracle數(shù)據(jù)庫(kù)、Borland的JBuilder開(kāi)發(fā)環(huán)境、Eclipse開(kāi)發(fā)環(huán)境等工具都是使用Java語(yǔ)言編寫(xiě)的。這些軟件產(chǎn)品的性能都是非常優(yōu)秀的,可見(jiàn)使用Java同樣可以編寫(xiě)出功能強(qiáng)大的應(yīng)用軟件。而且,如果用戶(hù)需要開(kāi)發(fā)跨平臺(tái)運(yùn)行的軟件,Java就成了唯一的選擇,跨平臺(tái)的需要也是各大廠商選擇使用Java開(kāi)發(fā)桌面應(yīng)用程序的原因之一。雖然說(shuō)Java語(yǔ)言并不是為網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的,但是Java語(yǔ)言目前還是主要被用于網(wǎng)絡(luò)環(huán)境中,尤其是在服務(wù)器端的程序設(shè)計(jì)中,Java語(yǔ)言的地位是其他動(dòng)態(tài)語(yǔ)言所無(wú)法替代的。在B/S開(kāi)發(fā)結(jié)構(gòu)盛行的今天,Java語(yǔ)言的地位更是舉足輕重。例如,目前各種信息管理系統(tǒng)都采用B/S進(jìn)行開(kāi)發(fā),在J2EE中,提供了優(yōu)秀的B/S應(yīng)用程序的解決方案。再加上Java語(yǔ)言跨平臺(tái)、簡(jiǎn)單易用等特性,用戶(hù)自然會(huì)選擇Java語(yǔ)言進(jìn)行開(kāi)發(fā)。事實(shí)上,在服務(wù)器端的程序開(kāi)發(fā)中,Java所占的比例份額是占絕對(duì)優(yōu)勢(shì)的。1.1.4 Java語(yǔ)言的發(fā)展前景隨著網(wǎng)絡(luò)技術(shù)的急速發(fā)展,Java語(yǔ)言必然會(huì)取得更大的發(fā)展,在這個(gè)復(fù)雜的網(wǎng)絡(luò)環(huán)境中,Java語(yǔ)言有著廣闊的前景。例如在如下幾種開(kāi)發(fā)需求中,Java語(yǔ)言都有著很大的發(fā)展前景。(1)跨平臺(tái)的應(yīng)用軟件開(kāi)發(fā)隨著Linux、UNIX等操作系統(tǒng)逐漸被用戶(hù)接受,Windows的地位正面臨著巨大的挑戰(zhàn),同時(shí)各大軟件廠商也必須應(yīng)對(duì)這樣的變化。在這種情況下,需要兼顧各種操作系統(tǒng)用戶(hù)的需要,當(dāng)然可以選擇針對(duì)不同操作系統(tǒng)開(kāi)發(fā)出不同的軟件版本。但是如果軟件產(chǎn)品的規(guī)模超大,這樣的做法就不太合適,這時(shí)候就需要用到Java。雖然桌面應(yīng)用軟件的開(kāi)發(fā)不是Java的強(qiáng)項(xiàng),但是Java語(yǔ)言跨平臺(tái)的特性彌補(bǔ)了在這方面的不足。軟件廠商采用Java語(yǔ)言進(jìn)行開(kāi)發(fā),只需要開(kāi)發(fā)一個(gè)版本就可以運(yùn)行在不同的操作系統(tǒng)環(huán)境中,這就大大降低了重復(fù)開(kāi)發(fā)的成本和時(shí)間。所以,Java語(yǔ)言在跨平臺(tái)應(yīng)用軟件開(kāi)發(fā)領(lǐng)域的前景還是非常廣闊的。
編輯推薦
《Java Web從入門(mén)到精通·8小時(shí)多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》特色基本概念-語(yǔ)法講解-示例講解-實(shí)踐練習(xí)-項(xiàng)目實(shí)戰(zhàn)90個(gè)實(shí)例、1個(gè)項(xiàng)目案例、160個(gè)技巧、78個(gè)練習(xí)題超值DVD-ROM8小時(shí)多媒體語(yǔ)音教學(xué)視頻超值贈(zèng)送Java Web語(yǔ)言學(xué)習(xí)視頻《Java Web從入門(mén)到精通·8小時(shí)多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》源文件、《Java Web從入門(mén)到精通·8小時(shí)多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》教學(xué)PPT《Java Web從入門(mén)到精通·8小時(shí)多媒體教學(xué)視頻(視頻實(shí)戰(zhàn)版)》涵蓋內(nèi)容Java Web背景知識(shí)簡(jiǎn)介學(xué)習(xí)JSPStruts2概述Struts2入門(mén)Struts2的核心概念Struts2的View組件Struts2的高級(jí)應(yīng)用MyEclipse中的Struts2實(shí)戰(zhàn)Hibernate概述Hibernate入門(mén)Hibernate基礎(chǔ)Hibernate的O/R映射復(fù)雜映射關(guān)系用Hibernate檢索數(shù)據(jù)Hibernate高級(jí)應(yīng)用MyEclipse中的Hibernate3實(shí)戰(zhàn)Spring概述Spring入門(mén)Spring的IoCSpring的AOPSpring的MVC框架用Spring整合其他應(yīng)用MyEclipse中的Spring實(shí)戰(zhàn)struts+springg+Hbemate網(wǎng)上購(gòu)物系統(tǒng)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版