注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程JSP程序設(shè)計(jì)

JSP程序設(shè)計(jì)

JSP程序設(shè)計(jì)

定 價(jià):¥45.00

作 者: (美)Vivek Chopra,Jon,Eaves,Rupert Jones 著;張文靜,林琪 譯;張文靜譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: jsp

ISBN: 9787115141521 出版時(shí)間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 427 字?jǐn)?shù):  

內(nèi)容簡介

  JSP(JavaServerPages)是目前熱門的跨平臺動態(tài)Web應(yīng)用開發(fā)技術(shù)。本書由經(jīng)驗(yàn)豐富的開發(fā)人員撰寫,是一本通俗易懂的JSP入門書籍。書中主要介紹JSP基礎(chǔ)知識、JSP和表達(dá)式語言(EL)、JSP標(biāo)記庫和JSTL、JSP指令、JSP和JavaBean、錯(cuò)誤處理、JSP和servlet、訪問數(shù)據(jù)庫以及MVC等。書中展示了許多實(shí)際的代碼示例,并對一些實(shí)例做了深入的分析,通過這些內(nèi)容,為讀者展示JSP2.0的許多新特性,并強(qiáng)調(diào)Web開發(fā)的一些最佳實(shí)踐。本書配有習(xí)題和綜合項(xiàng)目,非常適合作為相關(guān)院校JSP程序設(shè)計(jì)課程的教材。JSP是目前熱門的一種跨平臺動態(tài)Web應(yīng)用開發(fā)技術(shù),能夠使用Java編寫的XML標(biāo)記創(chuàng)建內(nèi)容豐富多彩的動態(tài)網(wǎng)頁。最新的JSP2.0版功能更為強(qiáng)大,但這也為初學(xué)者學(xué)習(xí)增加了一些困難。本書通俗易懂、深入淺出、注重實(shí)踐的風(fēng)格將幫助讀者輕松上手。本書凝聚了作者多年的實(shí)踐經(jīng)驗(yàn),并講述實(shí)際開發(fā)中最需要的技術(shù)。書中包含大量的代碼實(shí)例、習(xí)題,并在最后給出一個(gè)綜合項(xiàng)目,除了適合Web應(yīng)用開發(fā)人員閱讀之外,也特別適合作為JSP程序設(shè)計(jì)課程的教材。本書特色·展示JSP2.0的許多新特性,并強(qiáng)調(diào)Web開發(fā)的一些最佳實(shí)踐?!ぶv述JSP基礎(chǔ)知識,包括JSP語法和指令、JSP表達(dá)式語言(EL)、標(biāo)記庫以及測試和調(diào)試技術(shù)?!ずwJSP與JavaBean、JSP指令、錯(cuò)誤處理、JSP和servlet、數(shù)據(jù)庫訪問及MVC等方面的內(nèi)容?!そo出許多實(shí)際的代碼實(shí)例,并針對實(shí)例進(jìn)行深入的解析,更加注重實(shí)踐?!そo出一個(gè)綜合項(xiàng)目(個(gè)性化門戶網(wǎng)站項(xiàng)目),把書中講過的概念綜合起來,并在完整的實(shí)際Web應(yīng)用中加以運(yùn)用?!っ空屡溆邢嚓P(guān)習(xí)題,并在網(wǎng)上(www.turingbook.com)提供部分習(xí)題答案。

作者簡介

  VIVEK CHOPRA作為軟件開發(fā)人員、架構(gòu)師以及開發(fā)小組主管已經(jīng)有十余年的經(jīng)驗(yàn),在WEB服務(wù)、J2EE和中間件技術(shù)方面經(jīng)驗(yàn)尤其豐富。他曾經(jīng)供職于硅谷多家公司、擁有多項(xiàng)有關(guān)WEB服務(wù)的專利(有的還在申請中)。VIVEK是活躍的技術(shù)作家,曾與人合作撰寫了6本有關(guān)開源軟件、JAVA、XML和WEB服務(wù)的著作。他還積極從事開源軟件開發(fā),曾經(jīng)開發(fā)了UDDI4J庫的一部分(這是一個(gè)面向UDDI的升級JAVA API)。

圖書目錄

譯者序
致謝
前言
第1章 預(yù)備知識....................................................1
1.1 創(chuàng)建因特網(wǎng)應(yīng)用..............................................1
1.1.1 基本W(wǎng)eb服務(wù)器模型的局限性..............2
1.1.2 通過CGI實(shí)現(xiàn)動態(tài)HTML生成.............3
1.1.3 CGI的缺點(diǎn)...............................................4
1.1.4 改善基于Java的CGI:servlet................4
1.2 小結(jié)................................................................20
習(xí)題.........................................................................21
第2章 JSP基礎(chǔ)1:創(chuàng)建動態(tài)頁面實(shí)現(xiàn)樹據(jù)表示..................................................22
2.1 剖析一個(gè)JSP頁面.........................................22
2.1.1 指令..........................................................22
2.1.2 XML兼容語法........................................23
2.1.3 模板數(shù)據(jù)..................................................24
2.1.4 動作..........................................................24
2.1.5 腳本元素..................................................25
2.1.6 利用JSP處理HTML表單提交.............26
2.1.7 網(wǎng)站個(gè)性化..............................................43
2.2 小結(jié)................................................................50
習(xí)題..........................................................................50
第3章 JSP基礎(chǔ)2:通用模板和服務(wù)器腳本.......................................................52
3.1 用于嵌入Java代碼的腳本元素....................52
3.2 創(chuàng)建一個(gè)簡單的網(wǎng)上商店............................57
3.2.1 向隱式對象附加屬性..............................62
3.2.2 顯示種類列表..........................................64
3.2.3 顯示給定種類中的商品的列表..............65
3.3 向目錄增加一個(gè)購物車................................66
3.4 創(chuàng)建購物車....................................................69
3.4.1 對收到的請求參數(shù)進(jìn)行解碼..................70
3.4.2 顯示訂單信息..........................................71
3.4.3 顯示返回購物超鏈接..............................72
3.4.4 購物車限制..............................................72
3.4.5 克服購物車限制......................................73
3.4.6 會話和JSP...............................................78
3.4.7 使用會話屬性顯示購物車......................81
3.5 小結(jié)................................................................84
習(xí)題.........................................................................84
第4章 CSS、JavaScript、VBScript和JSP......................................................... 85
4.1 客戶端執(zhí)行的代碼元素................................85
4.1.1 CSS...........................................................87
4.1.2 JavaScript..................................................87
4.1.3 VBScript...................................................88
4.2 用戶首選項(xiàng)的實(shí)現(xiàn)........................................88
4.3 創(chuàng)建一個(gè)用戶可定制的DHTML菜單........97
4.4 小結(jié)..............................................................106
習(xí)題........................................................................106
第5章 JSP和EL....................................................107
5.1 EL及其在JSP中的重要地位.....................107
5.2 EL 命名變量.................................................108
5.3 應(yīng)用EL.........................................................109
5.3.1 在模板數(shù)據(jù)中內(nèi)聯(lián)使用EL表達(dá)式......109
5.3.2 在屬性值中使用EL表達(dá)式..................109
5.4 強(qiáng)制轉(zhuǎn)換:自動類型轉(zhuǎn)換..........................116
5.4.1 裝箱和拆箱............................................117
5.4.2 強(qiáng)制轉(zhuǎn)換為字符串................................117
5.4.3 強(qiáng)制轉(zhuǎn)換為數(shù)字....................................117
5.4.4 強(qiáng)制轉(zhuǎn)換為字符....................................117
5.4.5 自動類型轉(zhuǎn)換實(shí)例................................118
5.5 訪問對象性質(zhì)和集合..................................120
5.6 JSP 2.0中的EL隱式對象...........................125
5.7 用戶提供的EL函數(shù)....................................129
5.7.1 命名空間和EL函數(shù)..............................129
5.7.2 Java類的靜態(tài)方法................................130
5.8 小結(jié)...............................................................132
習(xí)題.......................................................................133
第6章 JSP標(biāo)記庫和JSTL..............................134
6.1 JSP標(biāo)記庫的重要地位................................134
6.2 JSP標(biāo)準(zhǔn)標(biāo)記庫............................................135
6.3 標(biāo)記庫剖析...................................................136
6.3.1 標(biāo)記庫描述文件....................................136
6.3.2 web.xml部署描述文件中的aglib映射..............................................137
6.3.3 JSTL的下載和打包..............................137
6.3.4 JSTL標(biāo)記...............................................138
6.4 小結(jié)...............................................................159
習(xí)題.......................................................................159
第7章 JSP指令................................................161
7.1 指令基礎(chǔ)......................................................161
7.1.1 指令作為容器的指示............................161
7.1.2 指令的另一種XML語法.....................162
7.1.3 可用的JSP指令....................................162
7.2 page 指令....................................................163
7.2.1 language 屬性....................................164
7.2.2 extends 屬性.....................................164
7.2.3 import 屬性.......................................164
7.2.4 session 屬性......................................165
7.2.5 info 屬性............................................165
7.2.6 isELIgnored 屬性............................165
7.2.7 isErrorPage 屬性............................165
7.2.8 errorPage 屬性..................................166
7.2.9 contentType 屬性.............................166
7.3 taglib指令...............................................168
7.3.1 taglib指令的兩種一般用法..............169
7.3.2 taglib指令的屬性..............................169
7.4 include 指令.............................................173
7.5 小結(jié)..............................................................179
習(xí)題........................................................................179
第8章 JSP標(biāo)準(zhǔn)動作........................................180
8.1 JSP標(biāo)準(zhǔn)動作是內(nèi)置標(biāo)記...........................180
8.2 處理JavaBean的動作...................................181
8.2.1?。糺sp:useBean> 標(biāo)準(zhǔn)動作................181
8.2.2?。糺sp:useBean>與JSTL<c:set>的區(qū)別...................................................193
8.3 通過<jsp:include>包含JSP輸出.........194
8.4 在JSP之間傳遞控制...................................198
8.5 指定其他動作的參數(shù)..................................199
8.6 處理插件......................................................199
8.6.1?。糺sp:plugin> 標(biāo)準(zhǔn)動作..................200
8.6.2?。糺sp:params> 標(biāo)準(zhǔn)動作...................200
8.6.3?。糺sp:fallback> 標(biāo)準(zhǔn)動作.............201
8.7 特定于標(biāo)記文件的標(biāo)準(zhǔn)動作......................205
8.8 小結(jié).............................................................206
習(xí)題.......................................................................206
第9章 JSP 和JavaBean.....................................207
9.1 JavaBean剖析...............................................207
9.1.1 JavaBean性質(zhì)........................................209
9.1.2 JavaBean方法.......................................211
9.1.3 常用的JavaBean打包...........................212
9.2 JavaBean與EJB的區(qū)別..............................227
9.3 小結(jié)..............................................................227
習(xí)題.......................................................................228
第10章  錯(cuò)誤處理.............................................229
10.1 理解錯(cuò)誤根源............................................229
10.1.1 Java語言編碼中的錯(cuò)誤.....................230
10.1.2 腳本元素中的錯(cuò)誤.............................230
10.1.3 JSP指令和動作中的錯(cuò)誤..................233
10.1.4 JSTL 錯(cuò)誤和EL錯(cuò)誤.........................246
10.1.5 用戶數(shù)據(jù)輸入錯(cuò)誤.............................247
10.1.6 JSP模板數(shù)據(jù)中的錯(cuò)誤......................247
10.2 小結(jié)............................................................247
習(xí)題.......................................................................248
第11章 構(gòu)建定制JSP標(biāo)記庫.........................249
11.1 什么是標(biāo)記文件........................................249
11.2 一個(gè)簡單的標(biāo)記文件:顯示今天的日期...........................................................249
11.3 標(biāo)記文件的優(yōu)點(diǎn).........................................250
11.3.1 代碼重用..............................................251
11.3.2 隱藏復(fù)雜性.........................................251
11.3.3 問題分離..............................................251
11.3.4 簡單性..................................................251
11.3.5 靈活的打包.........................................251
11.4 開發(fā)標(biāo)記文件...........................................252
11.4.1 作用域和隱式對象..............................252
11.4.2 在標(biāo)記文件中使用指令.....................254
11.4.3 體處理.................................................259
11.4.4 屬性......................................................262
11.5 標(biāo)記文件打包...........................................272
11.6 小結(jié)............................................................275
習(xí)題........................................................................275
第12章 JSP和servlet......................................276
12.1 JSP實(shí)際上就是servlet..............................276
12.1.1 servlet剖析..........................................279
12.1.2 servlet的生命周期..............................282
12.1.3 在部署描述文件中為容器描述servlet.........................................284
12.1.4 servlet聲明.........................................287
12.1.5 可用JSP時(shí)使用servlet.......................290
12.1.6 指定初始化參數(shù)..................................291
12.1.7 ControllerServlet中訪問初始化參數(shù)........................................293
12.1.8 通過控制器servlet定制到來的請求的轉(zhuǎn)發(fā)............................................295
12.1.9 轉(zhuǎn)發(fā)目標(biāo)..............................................296
12.2 小結(jié)............................................................296
習(xí)題.......................................................................297
第13章 訪問數(shù)據(jù)庫.........................................298
13.1 數(shù)據(jù)庫簡介................................................298
13.1.1 連接數(shù)據(jù)庫..........................................299
13.1.2 下載和安裝MySQL...........................302
13.1.3 JDBC API............................................303
13.2 構(gòu)建應(yīng)用....................................................321
13.2.1 數(shù)據(jù)特征.............................................321
13.2.2 事務(wù).....................................................322
13.2.3 對象-關(guān)系映射..................................323
13.3 不同類型的應(yīng)用........................................324
13.3.1 簡單應(yīng)用..............................................324
13.3.2 使用JSP 和JDBC...............................325
13.3.3 更復(fù)雜的應(yīng)用.....................................327
13.4 使用 Hibernate............................................328
13.5 小結(jié)............................................................365
第14章 模型-視圖-控制器.............................366
14.1 MVC...........................................................366
14.2 MVC 和 Web應(yīng)用......................................367
14.3 小結(jié).............................................................377
習(xí)題.......................................................................378
第15章 綜合項(xiàng)目:個(gè)性化門戶網(wǎng)部...........379
15.1 門戶網(wǎng)站項(xiàng)目...........................................379
15.1.1 RSS簡介..............................................379
15.1.2 Web服務(wù)簡介.....................................382
15.2 項(xiàng)目特性....................................................384
15.2.1 用例.....................................................384
15.2.2 初始分析..............................................384
15.3 應(yīng)用設(shè)計(jì)....................................................385
15.3.1 設(shè)計(jì)持久存儲庫.................................385
15.3.2 定義關(guān)鍵實(shí)體對象.............................387
15.3.3 設(shè)計(jì)網(wǎng)站控制流..................................395
15.4 開發(fā)環(huán)境.....................................................397
15.4.1 目錄結(jié)構(gòu).............................................397
15.4.2 構(gòu)建腳本.............................................398
15.4.3 Struts....................................................400
15.4.4 Tiles......................................................400
15.4.5 Log4j.....................................................401
15.4.6 Rome....................................................403
15.4.7 Apache Axis..........................................405
15.5 應(yīng)用............................................................407
15.5.1 視圖......................................................407
15.5.2 控制器..................................................414
15.5.3 運(yùn)行門戶應(yīng)用.....................................423
15.6 小結(jié).............................................................427
習(xí)題......................................................................427

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號