知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
《Java Web開發(fā)教程——入門與提高篇(JSP+Servlet)》前言
發(fā)表時間:2009-5-14
發(fā)布人:葵宇科技
瀏覽次數(shù):57
本學(xué)期我上課的時候錄制了對應(yīng)本書視頻教程,放到優(yōu)酷上了,在優(yōu)酷上搜索 李緒成 就可以找到。
《Java Web開發(fā)教程——入門與提高篇(JSP+Servlet)》這本書終于出版了!
我從2000年開始使用JSP,2002年開始給學(xué)生講JSP課,那時候關(guān)于JSP的書很少,講了兩年的JSP課之后覺得應(yīng)該寫一本自己用起來比較舒服的教材。接下來做了一些與此相關(guān)的工作,包括為學(xué)校研發(fā)中心制作JSP課件腳本,為東軟在線大學(xué)制作Java流媒體課件,編寫J2EE內(nèi)部講義(2006),編寫Java教材(東北大學(xué)出版社,2007),編寫Java EE 5教材(電子工業(yè)出版社,2007),編寫JSP的??平滩?#xff08;西安電子科技大學(xué)出版社,2007)。
今年年初清華大學(xué)出版社的付弘宇編輯和我聯(lián)系,我們很快確定了合作。但現(xiàn)在與4年前大不相同,市場上已經(jīng)有大量的JSP圖書,要讓這本書脫穎而出,就要突出自身的優(yōu)勢: 我早在2000年開始使用JSP,從2002年開始講過6年JSP相關(guān)課程,制作過JSP課件,編寫過JSP圖書,參與過真正的JSP開發(fā)項目。除了書中的內(nèi)容之外,我還可以給讀者提供大量經(jīng)過實踐的電子文檔,通過博客為讀者解答學(xué)習(xí)過程中的問題。在本書出版之后,本人可以通過博客及出版社網(wǎng)站為讀者提供更多的服務(wù)。
當(dāng)然,本書的寫作過程并不是完全順利的,總是不斷有新的想法,不斷地調(diào)整內(nèi)容,常常要寫到深夜?,F(xiàn)在書稿終于大功告成,就我自己而言,對整本書是比較滿意的。
閱讀本書所需的基礎(chǔ)知識
本書假定讀者具有一定的Java基礎(chǔ)和HTML基礎(chǔ)。具有一定的Java基礎(chǔ)意味著讀者需要熟悉Java基本語法、熟悉面向?qū)ο蟮母拍钜约笆煜こS妙悗?。具有一定的HTML基礎(chǔ)意味著讀者需要掌握HTML文檔的基本結(jié)構(gòu)以及常用的標(biāo)簽。如果讀者有網(wǎng)絡(luò)相關(guān)的知識則更好,對于Web應(yīng)用的運行機制理解會更深入。如果讀者具有比較好的英語水平,相信對學(xué)習(xí)會更有幫助,因為JSP的大部分技術(shù)文檔都是英文的。
本書適合的讀者
如果您想從事或正在從事Java Web應(yīng)用開發(fā),并且具有一定的Java基礎(chǔ)和HTML基礎(chǔ),這本書就適合您。
如果您想在Java Web應(yīng)用中訪問XML文件、訪問屬性文件、訪問Excel文件、發(fā)送郵件、上傳/下載文件,這本書可以作為您的參考手冊。
如果您想了解如何構(gòu)建Web應(yīng)用、如何在集成開發(fā)環(huán)境中開發(fā)Web應(yīng)用、如何調(diào)試、如何測試Web應(yīng)用、如何對開發(fā)過程進行版本控制、如何進行日志處理、如何進行安全控制,這本書同樣適合您。
本書特點
1. 本書完全采用JSP 2.0的思想。目前市面上的大多數(shù)圖書還是按照先JSP 1.2后JSP 2.0的順序組織內(nèi)容,實例基本上都是采用在JSP頁面中嵌入Java腳本的方式,而本書所有實例都是按照J(rèn)SP 2.0的方式,在JSP只使用JSTL和EL。
2. 本書完全采用MVC模式,從第2章就引入MVC的概念,后面的多數(shù)實例都是采用MVC模式。很多書對Servlet的介紹都很少,對JSP與Servlet的結(jié)合介紹得更少,而實際的應(yīng)用情況都是兩者的結(jié)合,基本上都是采用MVC模式。
3. 本書的內(nèi)容按照輸入、處理、輸出、數(shù)據(jù)存儲的方式來組織,更符合MVC模式的思想,并且也符合Web開發(fā)的過程。
4. 本書在基礎(chǔ)部分中提供了大量的習(xí)題,幫助讀者鞏固知識。
5. 本書使用了大量的實例來加深讀者對于概念的理解,幾乎每個知識點都有相應(yīng)的實例。
6. 本書在關(guān)注基本語法的同時,還關(guān)注項目開發(fā)中的其他問題。本書第二部分對集成開發(fā)環(huán)境、CVS、Ant構(gòu)建,以及Java Web應(yīng)用調(diào)試、測試、日志處理、安全、國際化都做
了介紹。
本書的內(nèi)容組織
本書分為兩部分: 第一部分是基礎(chǔ)篇; 第二部分是提高篇。
第一部分按照軟件系統(tǒng)的組成對Java Web開發(fā)的主要技術(shù)進行了介紹。第1章是對Java Web應(yīng)用的概述; 第2章通過一個簡單的例子介紹了Java Web運行環(huán)境的搭建、Web應(yīng)用文檔結(jié)構(gòu)、JSP運行原理、Servlet運行原理等; 第3章介紹了Java Web應(yīng)用的輸入問題; 第4章介紹了Java Web應(yīng)用中的客戶端和服務(wù)器端處理問題; 第5章介紹了Java Web應(yīng)用的輸出問題; 第6章介紹了控制器以及Servlet; 第7章對Web應(yīng)用的請求/響應(yīng)模式進行了詳細介紹; 第8章介紹了如何在內(nèi)存中保存Web應(yīng)用的相關(guān)信息; 第9章介紹了如何在Web應(yīng)用中訪問數(shù)據(jù)庫; 第10章給出了兩個簡單的綜合實例。
第二部分從工程的角度介紹了Java Web程序設(shè)計相關(guān)的方面。第11章介紹了如何在集成開發(fā)環(huán)境中進行Web應(yīng)用開發(fā); 第12章介紹了如何使用Ant構(gòu)建工具構(gòu)建Web應(yīng)用; 第13章介紹了如何使用CVS對Web應(yīng)用進行版本控制; 第14章介紹了如何對Web應(yīng)用進行調(diào)試; 第15章介紹了如何使用JUnit和Cactus對Web應(yīng)用進行測試; 第16章介紹了如何在Web應(yīng)用中使用日志; 第17章介紹了如何對Web應(yīng)用的安全進行控制; 第18章介紹了如何實現(xiàn)Web應(yīng)用的國際化; 第19章對Web應(yīng)用開發(fā)中的常見問題進行了總結(jié),包括路徑、分頁顯示、結(jié)果集處理以及復(fù)雜查詢。
全書內(nèi)容可以采用96學(xué)時,第一部分64學(xué)時,第二部分32學(xué)時,具體分配如下表所示。
章節(jié) 計 劃 學(xué) 時 章節(jié) 計 劃 學(xué) 時
第一部分 基礎(chǔ)篇 64 第二部分 提高篇 32
第1章 Java Web應(yīng)用概述 2 第11章 集成開發(fā)環(huán)境 2
第2章 簡單的Web應(yīng)用實例 4 第12章 使用Ant管理Web應(yīng)用 2
第3章 輸入 4 第13章 使用CVS進行版本控制 2
第4章 業(yè)務(wù)處理 8 第14章 程序調(diào)試 2
第5章 輸出 8 第15章 測試 4
第6章 Servlet與控制器 8 第16章 日志處理 2
第7章 請求與響應(yīng) 2 第17章 系統(tǒng)安全控制 4
第8章 動態(tài)信息的存儲與訪問 8 第18章 國際化 4
第9章 JDBC技術(shù) 12 第19章 技術(shù)專題 10
第10章 簡單實例 8
輔助學(xué)習(xí)資料
讀者可以從我的博客或者清華大學(xué)出版社的網(wǎng)站上得到輔助資料。
我的博客地址是http://blog.csdn.net/javaeeteacher,上面有上百篇Java Web相關(guān)的技術(shù)文檔。讀者可以通過博客與我交流,提出問題,我會盡可能給出回答。
另外,讀者可以從清華大學(xué)出版社的網(wǎng)站上獲取下列教學(xué)輔助資料:
1. 程序源文件,包括書中每章的例子。
2. 電子文檔,包括:
文件的上傳和下載;
JavaMail應(yīng)用;
辦公用品申請管理系統(tǒng);
基于Excel的動態(tài)信息收集系統(tǒng);
Web應(yīng)用的表單認(rèn)證;
Web應(yīng)用分層。
3. 電子課件(僅提供給老師)。
給教師和讀者的建議
給教師的建議是: 對于不同的學(xué)生,教師應(yīng)該采用不同的指導(dǎo)方式。能力差的同學(xué)要求掌握基本的內(nèi)容,能力中等的同學(xué)可以跟著老師學(xué)習(xí),能力強的同學(xué)需要教師經(jīng)常給一些有創(chuàng)意的內(nèi)容,這樣各個層次的學(xué)生都可以做到自己的最好。
給讀者的建議是: 對于書中的每部分內(nèi)容,都可以先運行實例,然后修改實例、查看運行效果、看自己的理解是否正確,最后自己試著完成課后習(xí)題并編寫自己的應(yīng)用程序。
后續(xù)學(xué)習(xí)的建議
學(xué)習(xí)完本書之后,讀者應(yīng)該具備Java Web應(yīng)用開發(fā)的基本能力,接下來可以進行實踐,也可以學(xué)習(xí)企業(yè)級開發(fā)技術(shù)。企業(yè)級開發(fā)包括Sun公司的標(biāo)準(zhǔn)技術(shù)和流行的開源框架。
如果需要開始實踐,可以選擇配套實踐教材《Java Web應(yīng)用開發(fā)實踐教程——從設(shè)計到實現(xiàn)》,已由清華大學(xué)出版社出版。
如果需要學(xué)習(xí)Java企業(yè)級應(yīng)用開發(fā),可以選擇配套教材《Java EE 5實用教程——基于WebLogic和Eclipse》,已由電子工業(yè)出版社出版。
如果需要學(xué)習(xí)開源框架技術(shù),可以選擇本書的配套教材《Java Web應(yīng)用開發(fā)——框架篇(Struts2+Hibernate+Spring2)》,將由清華大學(xué)出版社隨后出版。
致謝
本書的完成要感謝很多人,首先要感謝我的合作者閆海珍、孫風(fēng)棟、張陽、王紅、米青、宋曉慧、楊延軍,感謝他們和我共同成就了這本書。
感謝我的學(xué)生,06級軟件技術(shù)專業(yè)的孫福龍、周曉尹、任曄鵬和王宏宇,05級東軟ISS定值班的王英華、鐘聲、王梓燁、韓碩、郝婧、王亞南、鄧業(yè)昌、張俊、劉鵬和劉穎等同學(xué),同時他們也是本書的第一批讀者,他們從讀者的角度提出了很多有益的建議。
感謝河北行政學(xué)院計算中心的楊延軍,長春師范學(xué)院計算機系的吳登峰、蔡學(xué)森、朱海全,遼寧科技學(xué)院的李明,八一農(nóng)墾大學(xué)的邰建華,他們對本書提出了很多寶貴建議。
最后要感謝我的父母,是他們幫我照看尚年幼的女兒,我才能有充裕的時間來完成這本書。
盡管我付出了很多心血,但是因為水平有限、時間倉促,書中錯誤在所難免,歡迎讀者批評指正。有問題請聯(lián)系: lixucheng@dl.cn或fuhy@tup.tsinghua.edu.cn。
編者2009年1月
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站制作哪家好
- 報廢車拆解軟件
- 報廢車
- 網(wǎng)站建設(shè)報價
- 汽車報廢回收管理軟件
- 云南小程序開發(fā)公司哪家好
- web學(xué)習(xí)路線
- 報廢車拆解回收管理系統(tǒng)
- 制作一個小程序
- 網(wǎng)站開發(fā)
- 百度小程序
- 云南百度小程序
- 百度快速排名
- 云南網(wǎng)站建設(shè)方法
- 昆明軟件公司
- 汽車報廢軟件
- 云南小程序商城
- 二叉樹
- 網(wǎng)站建設(shè)快速優(yōu)化
- 搜索排名
- 出入小程序
- 云南旅游網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)方案 doc
- 網(wǎng)站建設(shè)優(yōu)化
- uniapp開發(fā)小程序
- 小程序被騙退款成功
- 昆明軟件定制
- 迪慶小程序開發(fā)
- 云南電商網(wǎng)站建設(shè)
- 江蘇小程序開發(fā)