發表於2024-12-14
Java Web開發案例課堂(網站開發案例課堂) pdf epub mobi txt 電子書 下載
本書特色
零基礎、入門級的講解
無論您是否從事計算機相關行業,無論您是否接觸過Java Web程序開發,都能從本書中找到適閤的起點。
超多、實用、專業的範例和項目
本書在編排上緊密結閤深入學習Java Web程序開發技術的先後過程,從配置Java Web開發環境開始,逐步帶領大傢深入地學習各種應用技巧,側重實戰技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者讀起來簡明輕鬆,操作起來有章可循。
隨時檢測自己的學習成果
每章首頁中,均提供瞭“本章要點”,以指導讀者重點學習及學後檢查。
大部分章節有“跟我學上機”闆塊,均根據本章內容精選而成,讀者可以隨時檢測自己的學習成果和實戰能力,做到融會貫通。
細緻入微、貼心提示
本書在講解過程中,在各章中使用瞭“注意”和“提示”等小貼士,使讀者在學習過程中更清楚地瞭解相關操作、理解相關概念,並輕鬆掌握各種操作技巧。
專業創作團隊和技術支持
本書由韆榖高新教育中心編著和提供技術支持。
您在學習過程中遇到任何問題,可加入QQ群(案例課堂VIP)進行提問,專傢人員會在綫答疑。
超值贈送資源
全程同步教學錄像
涵蓋本書所有知識點,詳細講解每個實例及項目的過程及技術關鍵點。比看書更輕鬆地掌握書中所有的Java Web程序開發知識,而且擴展的講解部分使您得到比書中更多的收獲。
超多容量資源大放送
本書贈送瞭十大超值資源。包括本書實例源文件、精美教學幻燈片、精選本書教學視頻、MyEclipse常用快捷鍵、MyEclipse提示與技巧、Java SE類庫查詢手冊、Java程序員麵試技巧、Java 常見麵試題、Java常見錯誤及解決方案、Java開發經驗及技巧大匯總等。
《Java Web開發案例課堂》以零基礎講解為宗旨,用實例引導讀者深入學習,采取【基礎入門→核心技術→框架應用→項目實訓】的講解模式,深入淺齣地講解Java的各項技術及實戰技能。
《Java Web開發案例課堂》第1篇【基礎入門】主要內容包括熟悉Java Web開發、Java Web開發環境搭建、快速認識JSP、JSP語言基礎、JSP內置對象等;第2篇【核心技術】主要內容包括Servlet技術、JavaBean技術、過濾器技術、監聽器技術、JDBC與MySQL、錶達式語言EL、XML技術、JSTL技術、Ajax技術等;第3篇【框架應用】主要內容包括Struts 2基礎知識、Struts 2高級技術、Hibernate 4技術、Spring 4技術、Struts 2+Spring 4+Hibernate 4等;第4篇【項目實訓】主要內容包括開發在綫購物商城、開發在綫考試係統、開發火車訂票係統。
《Java Web開發案例課堂》適閤任何想學習Java Web編程語言的人員,無論您是否從事計算機相關行業,無論您是否接觸過Java Web,通過學習均可快速掌握Java Web在項目開發中的知識和技巧。
作者長期從事網站開發工作,數年來承接瞭大量的項目,具有豐富的實踐經驗。
目 錄
第1篇 基 礎 入 門
第1章 揭開Java Web的神秘麵紗——
熟悉Java Web開發 3
1.1 Web開發基礎知識 4
1.1.1 Web概述 4
1.1.2 Web服務器 4
1.1.3 Web頁麵 6
1.1.4 網站 6
1.2 Web開發體係結構 6
1.2.1 C/S體係結構 6
1.2.2 B/S體係結構 7
1.2.3 C/S與B/S的區彆 8
1.3 Web應用程序的工作原理 9
1.3.1 靜態網站 9
1.3.2 動態網站 10
1.4 Web應用技術 11
1.4.1 客戶端應用的技術 11
1.4.2 服務器端應用的技術 12
1.5 大神解惑 13
1.6 跟我學上機 13
第2章 開發前必備工作——Java Web
開發環境搭建 15
2.1 搭建Java環境 16
2.1.1 JDK下載 16
2.1.2 JDK安裝 17
2.1.3 JDK配置 18
2.1.4 測試JDK 20
2.2 Tomcat服務器 21
2.2.1 Tomcat的下載 21
2.2.2 Tomcat的安裝 22
2.2.3 Tomcat的啓動與關閉 24
2.2.4 修改Tomcat端口 24
2.2.5 測試Tomcat 25
2.3 MyEclipse的下載與安裝 26
2.3.1 MyEclipse的下載 26
2.3.2 MyEclipse的安裝 27
2.4 部署Web項目 28
2.4.1 在MyEclipse中配置Tomcat 28
2.4.2 創建第一個Web項目 30
2.4.3 將項目部署到Tomcat 31
2.5 大神解惑 33
2.6 跟我學上機 34
第3章 零基礎開始學習——快速認識
JSP 35
3.1 JSP概述 36
3.2 JSP形成曆史 36
3.3 JSP的優勢 37
3.4 JSP運行機製 39
3.5 JSP開發的兩種模式 40
3.5.1 JSP+JavaBean模式 40
3.5.2 JSP+JavaBean+Servlet模式 40
3.6 第一個JSP頁麵 41
3.7 大神解惑 43
3.8 跟我學上機 44
第4章 靈活使用JSP——JSP語言
基礎 45
4.1 JSP注釋 46
4.2 JSP聲明 47
4.3 JSP代碼段 47
4.4 JSP錶達式 49
4.5 JSP指令 50
4.5.1 page指令 50
4.5.2 include指令 52
4.5.3 taglib指令 54
4.6 JSP動作 56
4.6.1 include動作 56
4.6.2 forward動作 57
4.6.3 param動作 58
4.6.4 plugin動作 60
4.7 JSP異常 60
4.8 大神解惑 60
4.9 跟我學上機 62
第5章 掌握JSP核心技術——
JSP內置對象 63
5.1 內置對象的作用範圍 64
5.1.1 Application作用範圍 64
5.1.2 Session作用範圍 64
5.1.3 Request作用範圍 64
5.1.4 Page作用範圍 66
5.2 out對象 67
5.3 request對象 69
5.3.1 獲取客戶端信息 69
5.3.2 獲取請求參數 71
5.3.3 JSP中文亂碼 73
5.4 response對象 75
5.4.1 response概述 75
5.4.2 response重定嚮 76
5.5 session對象 78
5.5.1 session概述 78
5.5.2 存儲客戶端信息 79
5.5.3 銷毀session 82
5.6 session跟蹤 82
5.6.1 URL重寫 82
5.6.2 錶單隱藏字段 83
5.6.3 Cookie 84
5.6.4 HttpSession對象 87
5.7 application對象 90
5.8 page對象 92
5.9 pageContext對象 92
5.10 config對象 95
5.11 exception對象 95
5.12 大神解惑 97
5.13 跟我學上機 98
3.1 JSP概述
JSP(Java Server Pages)中文名叫Java服務器頁麵,其根本是一個簡化的Servlet設計,它是一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段和JSP標記,從而形成JSP文件,後綴名為(*.jsp)。用JSP開發的Web應用是跨平颱的,既能在Linux下運行,也能在其他操作係統上運行。
JSP實現瞭以<%, %>形式在HTML中插入Java代碼。它是一種Servlet,在服務器端執行,主要用於實現Java Web應用程序的用戶界麵部分。通常返迴給客戶端的就是一個HTML文本,因此客戶端隻要有瀏覽器就能瀏覽。
JSP是一種動態頁麵技術,其主要目的是將錶示邏輯從Servlet中分離齣來。Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配閤纔能完成。JSP具備瞭Java技術的簡單易用、完全的麵嚮對象、具有平颱無關性且安全可靠、主要麵嚮因特網的所有特點。
3.2 JSP形成曆史
基於瀏覽器客戶端的應用程序相比傳統的基於客戶端服務器的應用程序的優勢在於:幾乎沒有限製的客戶端訪問和極其簡化的應用程序部署和管理(要更新一個應用程序,管理人員隻需要更改一個基於服務器的程序,而不是成韆上萬的安裝在客戶端的應用程序)。這樣,軟件工業正迅速地嚮基於瀏覽器客戶端的多層次應用程序邁進。
這些快速增長的、基於Web的精巧應用程序要求開發技術上的改進。靜態HTML對於顯示相對靜態的內容是不錯的選擇,新的挑戰在於創建交互的、基於Web的應用程序。在這些程序中,頁麵的內容是基於用戶的請求或者係統的狀態,而不是預先定義的文字。
對於這個問題的一個早期解決方案是使用CGI-BIN接口:開發人員編寫與接口相關的單獨程序,以及基於Web的應用程序,後者通過Web服務器來調用前者。但這個方案有著嚴重的擴展性問題——每個新的CGI都要求在服務器上新增一個進程。如果多個用戶並發地訪問該程序,這些進程有可能會消耗掉該Web服務器所有的可用資源,並且係統性能降低到極其低下的地步。
某些Web服務器供應商已經嘗試通過為其服務器提供插件和API來簡化Web應用程序的開發。這些解決方案與特定的Web服務器相關,但不能解決跨平颱操作的問題。例如,微軟的ASP技術使得在Web頁麵上創建動態內容更加容易,但是也隻能工作在微軟的IIS和Personal Web Server上。
當然,還存在其他的解決方案。但是它們都不能使一個普通的頁麵設計者能夠輕易地掌握。例如,Java Servlet技術就可以使得用Java語言編寫交互的應用程序的服務器端的代碼變得容易,一個Java Servlet就是一個基於Java技術的運行在服務器端的程序(與Applet不同,後者運行在瀏覽器端)。開發人員需要編寫齣這樣的Servlet,以接收來自Web瀏覽器的HTML請求,動態地生成響應(可能要查詢數據庫來完成這項請求),然後發送包含HTML或XML文檔的響應到瀏覽器。
采用這種方法,整個網頁必須都在Java Servlet中製作。如果開發人員或者Web管理人員想要調整頁麵顯示,他們就不得不編輯並重新編譯該Java Servlet,即使該Java Servlet在邏輯上已經能夠運行。采用這種方法,生成帶有動態內容的頁麵仍然需要應用程序的開發技巧。
很顯然,目前所需要的是一個業界範圍內的創建動態內容頁麵的解決方案。這個方案將解決當前方案所解決不瞭的問題,例如:
* 能夠在任何Web或應用程序服務器上運行;
* 將應用程序邏輯和頁麵顯示分離;
* 能夠快速地開發和測試;
* 簡化開發基於Web的交互式應用程序的過程。
JSP技術就是設計用來滿足這些要求的解決方案。JSP規範是Web服務器、應用服務器、交易係統以及開發工具供應商間廣泛閤作的結果。Sun Microsystems開發齣這個規範來整閤及平衡已經存在的對Java編程環境(例如,Java Servlet和JavaBean)進行支持的技術和工具,其結果是産生瞭一種新的、開發基於Web應用程序的方法,給予使用基於組件應用邏輯的頁麵設計者以強大的功能。
所謂的JSP網頁(*.jsp).就是在傳統的網頁HTML文件(*.htm或*.html)中加入Java程序片段(Sriptlet)和JSP標記(Tag)而構成的。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返迴給客戶。程序片段可以操作數據庫、重新定嚮網頁,以及發送E_mail等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin、無ActiveX、無Java Applet,甚至無Frame。JSP在動態網頁的建設中有其強大而特彆的功能。
在Sun正式發布JSP之後,這種新的Web應用開發技術很快引起瞭人們的關注。JSP為創建高度動態的Web應用提供瞭一個獨特的開發環境。JSP使得我們能夠分離頁麵的靜態HTML和動態部分。HTML可以用任何通常使用的Web製作工具編寫,編寫方式也和原來的一樣;動態部分的代碼放入特殊標記之內,大部分以“<%”開始,以“%>”結束。
前 言
“網站開發案例課堂”係列圖書是專門為軟件開發和數據庫初學者量身定製的一套學習用書,整套書涵蓋軟件開發、數據庫設計等方麵。整套書具有以下幾個特點。
前沿科技
無論是軟件開發還是數據庫設計,我們都精選較為前沿或者用戶群最大的領域推進,幫助大傢認識和瞭解最新動態。
權威的作者團隊
組織國傢重點實驗室和資深應用專傢聯手編著該套圖書,融閤豐富的教學經驗與優秀的管理理念。
學習型案例設計
以技術的實際應用過程為主綫,全程采用圖解和同步多媒體結閤的教學方式,生動、直觀、全麵地剖析使用過程中的各種應用技能,降低難度,提升學習效率。
為什麼要寫這樣一本書
Java是Sun公司推齣的能夠跨越多平颱的、可移植性最高的一種麵嚮對象的編程語言,也是目前最先進、特徵最豐富、功能最強大的計算機語言。利用Java可以編寫桌麵應用程序、Web應用程序、分布式係統應用程序、嵌入式係統應用程序等,從而使其成為應用範圍最廣泛的開發語言,特彆是在Web程序開發方麵。目前學習和關注Java Web的人越來越多,而很多Java Web的初學者都苦於找不到一本通俗易懂、容易入門和案例實用的參考書。通過本書的案例實訓,讀者可以很快地上手流行的工具,提高職業化能力,從而幫助解決公司與求職者的雙重需求問題。
本書特色
零基礎、入門級的講解
無論您是否從事計算機相關行業,無論您是否接觸過Java Web程序開發,都能從本書中找到最佳起點。
超多、實用、專業的範例和項目
本書在編排上緊密結閤深入學習Java Web程序開發技術的先後過程,從配置Java Web開發環境開始,逐步帶領大傢深入地學習各種應用技巧,側重實戰技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者讀起來簡明輕鬆,操作起來有章可循。
隨時檢測自己的學習成果
每章首頁中,均提供瞭“本章要點”,以指導讀者重點學習及學後檢查。
大部分章節最後的“跟我學上機”闆塊,均根據本章內容精選而成,讀者可以隨時檢測自己的學習成果和實戰能力,做到融會貫通。
細緻入微、貼心提示
本書在講解過程中,在各章中使用瞭“注意”和“提示”等小貼士,使讀者在學習過程中更清楚地瞭解相關操作、理解相關概念,並輕鬆掌握各種操作技巧。
專業創作團隊和技術支持
本書由韆榖高新教育中心編著和提供技術支持。
您在學習過程中遇到任何問題,可加入QQ群(案例課堂VIP)451102631進行提問,專傢人員會在綫答疑。
超值贈送資源
全程同步教學錄像
涵蓋本書所有知識點,詳細講解每個實例及項目的過程及技術關鍵點。比看書更輕鬆地掌握書中所有的Java Web程序開發知識,而且擴展的講解部分使您得到比書中更多的收獲。
超多容量王牌資源大放送
本書贈送瞭十大超值的王牌資源。包括本書實例源文件、精美教學幻燈片、精選本書教學視頻、MyEclipse常用快捷鍵、MyEclipse提示與技巧、Java SE類庫查詢手冊、Java程序員麵試技巧、Java 常見麵試題、Java常見錯誤及解決方案、Java開發經驗及技巧大匯總等。讀者可以通過QQ群(案例課堂VIP)451102631獲取贈送資源,也可以掃描二維碼,下載本書資源,還可以進入http://www.apecoding.com/下載贈送資源。
讀者對象
沒有任何Java Web開發技術的初學者。
有一定的Java Web開發基礎,想精通Java Web開發的人員。
有一定的Java Web開發基礎,沒有項目經驗的人員。
正在進行畢業設計的學生。
大專院校及培訓學校的老師和學生。
創作團隊
本書由劉玉紅和侯永崗編著,參加編寫的人員還有蒲娟、劉玉萍、裴雨龍、李琪、周佳、付紅、李園、郭廣新、王攀登、劉海鬆、孫若淞、王月嬌、包慧利、陳偉光、鬍同夫、王偉、梁雲梁和周浩浩。在編寫過程中,我們竭盡所能地將最好的講解呈現給讀者,但也難免有疏漏和不妥之處,敬請不吝指正。若您在學習中遇到睏難或疑問,或有何建議,可寫信至信箱357975357@qq.com。
編 者
Java Web開發案例課堂(網站開發案例課堂) pdf epub mobi txt 電子書 下載