欧美视频网-亚洲黄色在线视频-www.日韩.com-欧美一区免费-欧美高清免费-欧美另类综合

熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

Java Web開發(fā)權(quán)威經(jīng)典

中國水利水電出版社
    【作 者】于天恩 編著 【I S B N 】978-7-5084-5878-6 【責(zé)任編輯】吳萍 【適用讀者群】科技 【出版時(shí)間】2008-10-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】2008年10月第1版 【頁 數(shù)】 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】69 【叢 書】暫無分類 【備注信息】
圖書詳情

      本書對B/S架構(gòu)Java Web開發(fā)進(jìn)行了系統(tǒng)的介紹,最大特色是:程序和案例都來自工程項(xiàng)目,全書共有180多個(gè)完整案例和超過250個(gè)基本程序,都是網(wǎng)站應(yīng)用中常用的程序。本書介紹了B/S架構(gòu)的經(jīng)典編程體系:客戶端采用HTML,CSS和JavaScript腳本語言,服務(wù)器端采用JSP + Oracle體系。全書分成四大部分:第一部分(第1章):Java Web應(yīng)用開發(fā)體系與環(huán)境配置。第二部分(第2~5章):Java Web開發(fā)體系的主要技術(shù)。介紹了Java Web開發(fā)體系的三大技術(shù):Servlet、JSP和JavaBean。第三部分(第6~8章):JDBC數(shù)據(jù)庫訪問技術(shù)。介紹了在Java Web開發(fā)中使用JDBC進(jìn)行數(shù)據(jù)庫訪問的技術(shù),介紹了 JSP + Oracle開發(fā)體系和JSP + SQL Server開發(fā)體系。第四部分(第9~10章):Java Web開發(fā)體系的其他重要技術(shù)。介紹了JSP操作XML的基本方法和當(dāng)前B/S架構(gòu)編程領(lǐng)域最新的Ajax技術(shù)在JSP中的應(yīng)用,給出一些工程中經(jīng)常用到的工具和組件以輔助項(xiàng)目開發(fā)。

      本書適用于Java Web開發(fā)感興趣的編程人員。

      本書附贈光盤中含有書中所有案例程序的源代碼,方便讀者學(xué)習(xí)。

      從JSP說起

    JSP,就是Java Server Pages技術(shù),是SUN公司推出的動態(tài)網(wǎng)頁技術(shù),是Web開發(fā)領(lǐng)域3P(ASP、PHP、JSP)技術(shù)之一。它在應(yīng)用開發(fā)領(lǐng)域的重要性是不言而喻的。

    JSP在傳說中是B/S編程技術(shù)中最難學(xué)習(xí)的一種。然而,那也只是傳說,不是事實(shí)。單純的JSP技術(shù)是很簡單的,非常好學(xué)。但是,想把這門技術(shù)精通,就要懂得與其相關(guān)的所有技術(shù),比如Servlet、JavaBean、XML等,這至少要求學(xué)習(xí)者精通Java。而許多人認(rèn)為Java難學(xué),并以此推論得到JSP難學(xué),于是JSP傳說就誕生了。

      Java好學(xué)嗎?很好學(xué)。Java的語法很嚴(yán)謹(jǐn),寫程序很難出錯(cuò)。學(xué)好Java有三天時(shí)間足夠了——如果你從來沒有接觸過編程語言的話。如果你之前學(xué)過了C或VB等任意一種語言,那么這個(gè)時(shí)間還可以縮短。

    于是,我們從Java好學(xué)可以推論得到:JSP很好學(xué),這樣,JSP傳說就破滅了,我們就回到了現(xiàn)實(shí)世界。

    我學(xué)習(xí)JSP的感受是:學(xué)得越深就越覺得它簡單(本來也沒有多深)。一知半解會讓你處處碰壁。

    單純的JSP技術(shù)和JSP技術(shù)體系是不同的概念,前者只是后者包含的多種技術(shù)之一。那么,JSP技術(shù)體系是怎樣的情況呢?

      提到JSP技術(shù)體系這個(gè)名詞,它就不單指JSP這一種技術(shù)了。事實(shí)上,單純用JSP(不用JavaBean和Servlet等),基本上什么事情都做不好。JSP技術(shù)與其他很多種技術(shù)配合在一起就形成了JSP技術(shù)體系,或者換一種說法,更確切地講:Java Web 開發(fā)體系。

    這個(gè)技術(shù)體系包含如下幾方面內(nèi)容:

    (1)核心基礎(chǔ)。

    包括:JSP、Servlet、JavaBean、I/O、JDBC、XML、HTTP、TCP/IP等。

    這部分內(nèi)容很多,有點(diǎn)雜,理論和技術(shù)都不少。想要精通這部分內(nèi)容,沒有JavaSE的扎實(shí)基礎(chǔ)(建議用一天的時(shí)間先精通Java)是不行的。筆者認(rèn)識的一些人在軟件公司做JSP開發(fā),看上去似乎把Struts都精通了,而事實(shí)上對JSP核心基礎(chǔ)還沒有掌握,賴以謀生的本領(lǐng)只不過是機(jī)械記憶罷了,故而其前途堪憂。

    “求木之長者,必固其根本;欲流之遠(yuǎn)者,必浚其泉源。”想有大成,總是要先打好基礎(chǔ)。治國如是,學(xué)習(xí)如是。

    掌握了JSP核心基礎(chǔ)的人是可以迅速把JSP的周邊技術(shù)完全掌握的,當(dāng)然,有心情的話,也可以輕松地創(chuàng)造一些框架給別人學(xué)習(xí)。

      JSP核心基礎(chǔ)知識在整個(gè)JSP技術(shù)體系中是最重要的。本書就是講解核心基礎(chǔ)的書,書中強(qiáng)調(diào)了Servlet,它是基礎(chǔ)中的基礎(chǔ),是整個(gè)JSP技術(shù)體系的根基。關(guān)于XML、HTTP協(xié)議和TCP/IP協(xié)議,讀者是需要掌握的,這三種技術(shù)在任何B/S結(jié)構(gòu)開發(fā)技術(shù)中都是至關(guān)重要的,這些知識筆者沒有細(xì)講,原因是它們要求讀者預(yù)先掌握的知識太多了,筆者沒辦法在這本書里補(bǔ)上這一課,但早已有人把這三種技術(shù)做了透徹的論述和講解,你可以很容易地從書店中找到。

    (2)EJB等企業(yè)級技術(shù)。

      EJB是Java的企業(yè)級組件技術(shù),是JavaEE的核心。它很重要,用起來很舒服,是一種享受,但在80%的項(xiàng)目中很難用到它。這一系列技術(shù)包含了許多其他技術(shù),如RMI。這套技術(shù)本身并不難,許多人認(rèn)為它難,是底子薄所致。在廣泛地掌握了企業(yè)級應(yīng)用開發(fā)領(lǐng)域的知識之后再來看EJB,是很簡單的。至于其他周邊技術(shù),則可看做EJB與外界聯(lián)絡(luò)的手段,就更簡單了。

    軟件開發(fā)領(lǐng)域,總會冒出新的名詞。但新名詞不代表是新技術(shù),即便是有新技術(shù)出現(xiàn),也一定源于舊技術(shù)。抓住了技術(shù)的根本,就可以隨新而變,發(fā)現(xiàn)一切都很簡單。

    (3)框架。

      框架是用來進(jìn)行高效和高性能開發(fā)的,主要有:JDO、Hibernate、Struts、Jdon、JSF、JSTL、Spring等。ORM理論和XML是這些框架的必要基礎(chǔ)。外國人寫了很多書來講這些框架,寫得不錯(cuò),因此筆者不打算再寫了。

      當(dāng)然,B/S架構(gòu)的技術(shù)有一些公共的基礎(chǔ)知識,即:HTML、XHTML、XML、CSS、JavaScript、VBScript、SQL、數(shù)據(jù)庫理論、主流數(shù)據(jù)庫的使用、頁面設(shè)計(jì)、Photoshop圖像處理等。這些基礎(chǔ)知識對于想要精通任何一門B/S架構(gòu)技術(shù)的人來說都是一定要掌握的。幾乎任何一種技術(shù)鉆得深入都會不可避免地和其他技術(shù)發(fā)生聯(lián)系,只要有興趣,有動力,就可以不停地學(xué),就像搜索引擎的爬蟲一樣,鍥而不舍,最終把所有的技術(shù)都學(xué)會。

    寫作動機(jī)

    在中國,講Java Web開發(fā)的書很多,然而很難看到精心寫成的好書。有些書在給你講解一定量的知識的同時(shí)向你灌輸了一些錯(cuò)誤的觀念。

    寫這本書,就是要讓國人輕松地、真正地掌握J(rèn)ava Web編程技術(shù)。這本書,要成為中國最好的Java Web編程教材。

    寫作過程

      本書的寫作過程是艱辛的,寫這本書使我很疲倦。對我而言,想隨手寫出幾百萬字當(dāng)然是非常輕松的事情,但要寫成一本權(quán)威經(jīng)典就不是那么輕松的事情了,這類似于爆米花和壓縮餅干的關(guān)系。

    2006年,我翻遍了市面上的所有Java Web編程書籍,每一本書都有錯(cuò)誤,我都將其從頭到尾地修改、批注,它們都不是經(jīng)典,因此我才寫成這部經(jīng)典,這不是普通人愿意做的事情,也不是輕易可以做到的事情。連我都要花好多時(shí)間才能寫成,很不容易。

    2006年8月,用了13天,我寫成了這本書的初稿,這是我目前所寫的書中耗時(shí)最長的。當(dāng)時(shí)用的書名和現(xiàn)在的書名不一樣,有一些憤慨的情緒在里面。

    2006年末,做了一次大規(guī)模的格式修改。由于身體原因,我沒有將其在2006年出版。

    2007年4月底到5月,我認(rèn)真地修改了原稿,做了內(nèi)容和語言描述風(fēng)格的修改,并且根據(jù)新的經(jīng)驗(yàn),補(bǔ)充了一些案例,從而使其知識更加全面,講解方式更加切合初級學(xué)者。于是書的厚度就增加了許多,因此將其分成兩本書。

    2007年10月,對兩本書做了全面的修改,找出了所有細(xì)微的問題。后來,將兩本書重新合為一本,并且再次對書稿進(jìn)行檢查,沒有發(fā)現(xiàn)任何問題。

    2008年5月,對全書語言風(fēng)格進(jìn)行更加仔細(xì)的修改,除掉2006年寫作時(shí)留下的豪氣,盡量使敘述變得溫柔、和氣。

    本書特點(diǎn)

      寫書,應(yīng)以教育為目的。我的書內(nèi)容以實(shí)踐為主,并不深挖理論。教育是目的,寫書是方法,方法服從于目的。書,不見得要寫得深透。書的好壞要由書面向的讀者群來評價(jià)。我寫書的原則是:實(shí)用。

      這本書包含了必要的理論,但以實(shí)踐為主。所講的理論都不是紙上談兵,都是可以立即付諸實(shí)踐進(jìn)行工程應(yīng)用的。代碼可以直接拿出來用(只是不要忘了輸入信息驗(yàn)證等基本的安全檢查)。

      書中含有大量的案例,由淺入深。淺,并不從“什么是程序設(shè)計(jì)”開始,因此讀者需要具備一些編程的基礎(chǔ)知識才能看懂我的書;深,并沒有深到“只可意會,無法言傳”的地步,所以讀者不需要擔(dān)心無法看懂我的書。

      當(dāng)然,我在書中的確闡述了一些思想,這是因?yàn)椋何乙詾榻逃粌H是要傳知識,更多地是要傳思想。李陽的《瘋狂英語》、胡敏的《新魅力英語》都是在給人以信念、生活的動力,實(shí)為著書的典范。盡管我的書使得一些讀者可以迅速找到工作,迅速賺錢,發(fā)家致富,但這些是小的。大的,是思想。知識有價(jià),思想無價(jià)。一本書,如果能夠啟迪讀者的思維,使讀者找到自己人生的方向,那便是功德無量了。希望讀者可以體會到。

      一本好書,不知能改善多少人的生活,給多少人帶來生活的希望和動力。

      如果你想寫出高質(zhì)量的Java Web應(yīng)用程序(代碼穩(wěn)定、結(jié)構(gòu)合理、運(yùn)行安全),目前,在中國人寫的書里面,我這本書可以做到。學(xué)習(xí)這本書將是一件非常快樂的事情,插圖很多,代碼精煉,你完全不需要演練程序也可以看明白。當(dāng)然,最好動動手,如果你不是想要在下屬面前當(dāng)裝模作樣的老板的話。本書所有的知識都是在案例中講解的,你肯定可以學(xué)會。

      本書詳細(xì)講解了Servlet、JSP、JavaBean三種Java Web編程相關(guān)技術(shù)。用了相當(dāng)?shù)钠ソ榻BJDBC訪問Oracle和SQL Server兩種大型企業(yè)級數(shù)據(jù)庫的方法。同時(shí)介紹了訪問MySQL、DB2、Access等數(shù)據(jù)庫的基本方法。Ajax和XML是軟件編程的前沿,想要學(xué)好B/S結(jié)構(gòu)的編程語言,必須掌握這些方面的知識,因此,我用了一定的文字講清楚了JSP對它們的支持。另外,本書講解了使用JSP(或Servlet)生成JPG圖片、發(fā)送郵件、生成PDF文檔和上傳文件等技術(shù),這些都是工程中常用的技術(shù)。

      這本書,可以讓你全面掌握J(rèn)ava Web應(yīng)用開發(fā)的核心基礎(chǔ)知識,知其然,并知其所以然。你將發(fā)現(xiàn):Java Web開發(fā)并不難,只是很多人認(rèn)為它難,并且把它講難了。

    本書中沒有大型的具體項(xiàng)目案例,這是因?yàn)椋杭幢阄矣米钌俚奈淖秩ブv解項(xiàng)目的設(shè)計(jì)和實(shí)現(xiàn)也要很多紙張,我不想把書寫厚,我想點(diǎn)到為止。你可能會問,點(diǎn)到為止也要寫這么厚?的確是這樣。如果你做過JSP的基礎(chǔ)培訓(xùn),就知道想讓那些完全不懂JSP的人把JSP掌握牢固需要多少時(shí)間、多少代碼。自己學(xué)會是一回事,教別人學(xué)會是另一回事。不是每個(gè)人從懸崖上跳下去都能在落地的過程中學(xué)會飛翔,事實(shí)上,大部分人都摔死了。做教育就得虛心、細(xì)心,要寬容,要理解,自己牛不算能耐,教出牛學(xué)生才算本事。

      Java Web開發(fā)中需要掌握的知識還有很多(比如:EL、復(fù)雜的自定義標(biāo)志、JSF、JSTL、JWS、高級過濾方法、深入的XML操作、Applet與Servlet通信等),本書講解的是最核心的東西,是你必須掌握的知識。更高級的內(nèi)容,或許將來我時(shí)間充足的時(shí)候會寫幾本書,但現(xiàn)在很難抽出時(shí)間了,見諒。

    本書內(nèi)容

      這本書共包括10章,可以分成四個(gè)部分。你將從這里學(xué)習(xí)到和Java Web編程相關(guān)的一切核心知識,學(xué)完本書之后就可以輕松地進(jìn)行Java Web開發(fā)了。

      第一部分(第1章):Java Web應(yīng)用開發(fā)體系與環(huán)境配置。介紹了世界上的主流軟件開發(fā)體系、軟件工程的基本理論和Java Web開發(fā)平臺的配置。

      第二部分(第2~5章):Java Web開發(fā)體系的主要技術(shù)。介紹了Java Web開發(fā)體系的三大技術(shù):Servlet、JSP和JavaBean,并分析了最佳開發(fā)模式,這是本書最重要的部分。

      第三部分(第6~8章):Java Web數(shù)據(jù)庫訪問技術(shù)。介紹了在Java Web開發(fā)中使用JDBC進(jìn)行數(shù)據(jù)庫訪問的技術(shù),介紹了JSP+Oracle開發(fā)體系和JSP+SQL Server開發(fā)體系,以及使用JSP訪問主流的MySQL、Sybase和DB2等數(shù)據(jù)庫的方法。

      第四部分(第9~10章):Java Web開發(fā)體系的其他重要技術(shù)。介紹了JSP操作XML的基本方法和當(dāng)前B/S架構(gòu)編程領(lǐng)域最新的Ajax技術(shù)在JSP中的應(yīng)用,給出一些工程中經(jīng)常用到的工具和組件以輔助項(xiàng)目開發(fā)。

      諒解和支持

      這本書是我用心寫成的。

      寫書的人用心寫書,未必能寫到最好,但往往可以比自己不用心時(shí)寫得好。一個(gè)本來就可以把書寫得很好的人用心去寫書就可以把書寫得更好,甚至寫成經(jīng)典。看書的也是一樣,用心學(xué),破書也會很有用,但好書更有用。

      我喜歡讀書,讀過很多書,好書對我來說是享受,它能減少我的思考時(shí)間,哪怕只有幾分鐘,也是相當(dāng)值得的。做人做事得將心比心,我寫的每一本書都是用心的,用心,盡力做好。這樣就可以節(jié)約你們的時(shí)間。

      我盡心盡力地寫了這本書,從章節(jié)的安排到案例的編寫,都是經(jīng)過仔細(xì)揣摩的。我希望做到最好。然而,沒有最好,只有更好。

      我不能確定這里面沒有錯(cuò)誤,但我很希望多次的檢查可以使里面的錯(cuò)誤減到最少。即使有錯(cuò),也應(yīng)該是文字錯(cuò)誤或者排版錯(cuò)誤,不會有涉及程序設(shè)計(jì)或算法的原則性錯(cuò)誤。

      我希望你說這是一本好書,但我更希望你告訴我這本書的缺點(diǎn)和不足。因?yàn)槲抑肋@里一定有不足。我不能因?yàn)樽约河昧诵模吞袢坏卣J(rèn)為自己做到了完美。問心有沒有愧是一回事,做得好不好是另一回事。前者,我說了算,后者,你們說了算。

      關(guān)于讀者在這本書中發(fā)現(xiàn)的任何問題,錯(cuò)字也好,排版格式也好,我都很希望你能告訴我,以幫助我改良它。而且,你有可能收到意想不到的神秘禮物,或許是我珍藏十幾年的樹葉書簽,或許是我親手疊的紙飛機(jī),或許是我寫的詩詞……總之,有錢買不到!

      我的郵箱:yutianen@163.com將真誠地用來為讀者答疑解惑,同時(shí)接受一切讀者的反饋意見。需要說明的是,我的時(shí)間非常少,如果不能及時(shí)查收或回復(fù)你的郵件,希望諒解。我若看到了你的郵件,就一定會認(rèn)真回復(fù)。

      希望這本書在你做Java Web應(yīng)用開發(fā)時(shí)有幫助,那便是我的欣慰。

      如果這是你學(xué)習(xí)Java Web開發(fā)的第一本教材,我贊賞你的眼光,你選中了一本用心寫的書。

      愿這本書帶給你知識,帶給你幸運(yùn),帶給你真實(shí)的人生。

      一些勉勵

    藝多不壓身。

      家財(cái)萬貫不如有藝在身。

      學(xué)技術(shù)很有用,可以讓人心里踏實(shí)。只要技術(shù)活著,我們就可以靠技術(shù)活著。技術(shù)死了,我們再去學(xué)新技術(shù),從而維持自己活著。這是一種與時(shí)俱進(jìn)。

      只要肯鉆研,沒有學(xué)不通的技術(shù)。

      人類若不滅亡,而且人性保持不變的話,技術(shù)就無窮無盡。只要有興趣,有動力,就可以不停地學(xué),鍥而不舍,最終把所有的技術(shù)都學(xué)會。

      我不建議把所有的心思都用在技術(shù)上。我更加不認(rèn)為技術(shù)的進(jìn)步就是人類的進(jìn)步,人類的社會,始不可知,終無可料。不要執(zhí)著于任何事情,別想不開。

      回到技術(shù),誠然,想要掌握主流的所有軟件開發(fā)理論和技術(shù)并不是什么難事,確切地說這非常簡單。但,如果你為了學(xué)技術(shù)而學(xué)技術(shù),而且并非天資聰穎輕松學(xué)會,而是花了大力氣去苦學(xué)技術(shù),那就太不值得了。看看你失去了多少和親人朋友在一起的時(shí)間,看看你失去了多少登山野游的時(shí)間,看看你在感情和健康方面的損失,想明白這個(gè)事情,不要舍本逐末。

      生而知之者,上也;學(xué)而知之者,次也;困而學(xué)之者,又其次也。

    “人事有可陷者,亦有不可陷者”,陷于技術(shù),不值得。

      悟性,因人而異,不可強(qiáng)求。欲望,因人而異,不應(yīng)執(zhí)著。——于天恩

      學(xué)技術(shù)是簡單的事情,做工程師是簡單的事情,做科學(xué)家也是簡單的事情,這些事都比當(dāng)官輕松得多。

      但簡單的事情未必好辦,因?yàn)楹唵问窍鄬Φ摹2贿^有一點(diǎn)是肯定的,“世上無難事,只怕有心人”。即便是我也不認(rèn)為自己可以做成每件事情,但我會對我想做的事情用心,盡力,做到問心無愧。

      誠然,人的天資很重要,非常重要,相當(dāng)重要。但有幾句話要提醒讀者:“勤能補(bǔ)拙是良訓(xùn),一分辛勞一分才”,“只要有恒心,鐵杵磨成針”。天資是天給的,不是人定的。但在天資之外,你還有很多事情可以做,通過勤奮、堅(jiān)持、刻苦,縱然超不過天才,你也定然能成為超越常人的人才,這不是也很好嗎?

      幸福在哪里?在精心的耕耘中,在艱苦的勞動里。

      努力吧!用晶瑩的汗水去釀造成功,用辛勤的雙手去編織絢麗的人生!

    衷心感謝

      石志國,他的《ASP精解案例教程》是我編程的開端,提起編程,總會想起。想起2004的初冬在寒風(fēng)凜冽的雨夜讀書的事情,想起那時(shí)陪伴我的歌,不禁眼淚潸然。

    對哈工大天萌聯(lián)合的一切成員表示感謝!那些曾跟我在一起的朋友,我會記得你們?yōu)槲遗莸拿恳槐Х群筒琛D切┦冀K保持獨(dú)立的朋友,我也祝愿你們會有更加輝煌的未來。我創(chuàng)立的天萌聯(lián)合,我們的天萌聯(lián)合,永遠(yuǎn)是哈工大最強(qiáng)、最自由的社團(tuán),你們這些天萌的元老的名字,將永遠(yuǎn)銘刻在歷史上,銘刻在我的心里。

     

    前言
    第一部分  Java Web應(yīng)用開發(fā)體系與環(huán)境配置
    第1章  Java Web開發(fā)體系與環(huán)境配置 1
    1.1  軟件編程體系簡介 1
    1.1.1  單機(jī)軟件 1
    1.1.2  C/S軟件 3
    1.1.3  B/S軟件 4
    1.2  B/S結(jié)構(gòu)編程技術(shù) 5
    1.2.1  網(wǎng)站和網(wǎng)頁 6
    1.2.2  B/S結(jié)構(gòu)的主流編程技術(shù) 7
    1.3  企業(yè)級應(yīng)用開發(fā)架構(gòu) 8
    1.3.1  兩層架構(gòu) 8
    1.3.2  三層架構(gòu) 9
    1.3.3  N層架構(gòu) 9
    1.3.4  開發(fā)架構(gòu)比較 9
    1.4  軟件工程的本質(zhì) 10
    1.4.1  瀑布模型 10
    1.4.2  快速原型 10
    1.4.3  噴泉模型 11
    1.4.4  螺旋模型 11
    1.4.5  XP和軟件開發(fā)本質(zhì)論 12
    1.5  面向?qū)ο蟮捻?xiàng)目分析與設(shè)計(jì) 13
    1.5.1  面向?qū)ο蠼UZ言與建模工具 13
    1.5.2  系統(tǒng)分析與用例圖 14
    1.5.3  系統(tǒng)設(shè)計(jì)與動態(tài)圖 16
    1.6  軟件項(xiàng)目開發(fā)過程標(biāo)準(zhǔn) 18
    1.6.1  ISO9001簡介 18
    1.6.2  CMM簡介 18
    1.6.3  CMM的5個(gè)級別 19
    1.7  Java應(yīng)用開發(fā)體系 20
    1.7.1  JavaSE體系概述 20
    1.7.2  JavaME體系概述 20
    1.7.3  JavaEE體系概述 21
    1.8  JavaEE的N層體系結(jié)構(gòu) 23
    1.8.1  N層開發(fā)架構(gòu) 23
    1.8.2  N層架構(gòu)的優(yōu)點(diǎn) 24
    1.9  JavaEE常用應(yīng)用開發(fā)環(huán)境介紹 24
    1.9.1  Web服務(wù)器 24
    1.9.2  數(shù)據(jù)庫服務(wù)器 26
    1.9.3  集成開發(fā)環(huán)境 27
    1.10  Java Web開發(fā)環(huán)境的安裝配置 28
    1.10.1  配置Java運(yùn)行環(huán)境 28
    1.10.2  配置JSP運(yùn)行環(huán)境 33
    1.10.3  配置Tomcat 38
    1.10.4  JSP的基本目錄結(jié)構(gòu) 42
    小結(jié) 43
    思考和練習(xí) 43
    第二部分  Java Web開發(fā)體系的主要技術(shù)
    第2章  Servlet編程技術(shù) 44
    2.1  Servlet技術(shù)基礎(chǔ) 44
    2.1.1  Servlet技術(shù)簡介 44
    2.1.2  Servlet的編譯和部署 45
    2.1.3  擴(kuò)展的案例 49
    2.2  Servlet API基礎(chǔ) 52
    2.2.1  Servlet API的概貌 52
    2.2.2  Servlet的生命周期 53
    2.2.3  Servlet 的基本結(jié)構(gòu) 54
    2.2.4  線程同步問題 57
    2.3  與運(yùn)行環(huán)境相關(guān)的Servlet API 60
    2.3.1  ServletConfig的用法 60
    2.3.2  ServletContext的用法 61
    2.3.3  綜合案例 61
    2.3.4  預(yù)裝載Servlet 65
    2.3.5  Servlet映射 65
    2.4  請求和響應(yīng)的處理 65
    2.4.1  POST和GET 65
    2.4.2  HttpServletRequest接口的方法 66
    2.4.3  HttpServletResponse接口的方法 69
    2.5  向?yàn)g覽器輸出 69
    2.5.1  輸出普通文本 69
    2.5.2  輸出HTML內(nèi)容 81
    2.5.3  國際化問題 84
    2.6  表單的處理 92
    2.6.1  基本表單域的接收 92
    2.6.2  原始表單數(shù)據(jù)的分析和處理 99
    2.6.3  表單的驗(yàn)證 101
    2.6.4  表單處理的技巧 108
    2.7  HTTP請求的處理 115
    2.7.1  請求重定向 115
    2.7.2  頁面自刷新 116
    2.7.3  頁面定時(shí)跳轉(zhuǎn) 116
    2.7.4  生成Excel電子表格 117
    2.8  RequestDispatcher接口 119
    2.8.1  基本用法 119
    2.8.2  請求轉(zhuǎn)發(fā) 120
    2.8.3  請求包含 121
    2.9  會話跟蹤和應(yīng)用程序事件 122
    2.9.1  HttpSession接口 122
    2.9.2  會話的基本應(yīng)用 123
    2.9.3  利用會話共享數(shù)據(jù) 126
    2.9.4  URL 編碼 131
    2.9.5  Cookie的使用 132
    2.9.6  應(yīng)用程序事件 136
    2.10  過濾技術(shù)的基礎(chǔ)知識 140
    2.10.1  過濾器的編寫和部署 140
    2.10.2  最簡單的過濾器 142
    2.10.3  請求過濾器 145
    2.11  過濾技術(shù)的應(yīng)用 149
    2.11.1  含有過濾器的客戶服務(wù)器模型 149
    2.11.2  客戶端請求的攔截和分析 151
    2.11.3  服務(wù)器端響應(yīng)的封裝 157
    小結(jié) 168
    思考和練習(xí) 168
    第3章  JSP編程技術(shù) 169
    3.1  JSP頁面元素與隱含對象 169
    3.1.1  隱含對象 169
    3.1.2  理解服務(wù)器端執(zhí)行 170
    3.1.3  JSP的頁面結(jié)構(gòu) 171
    3.1.4  JSP的表達(dá)式 172
    3.1.5  注釋 172
    3.1.6  JSP和Servlet的對應(yīng) 173
    3.2  JSP的編譯指令 175
    3.2.1  page指令 175
    3.2.2  include指令 178
    3.2.3  taglib指令 178
    3.3  JSP的標(biāo)準(zhǔn)動作 179
    3.3.1  動作 179
    3.3.2  動作 181
    3.3.3  動作 182
    3.3.4  動作 183
    3.4  JSP的應(yīng)用實(shí)例 183
    3.4.1  禁用緩沖區(qū) 183
    3.4.2  編碼轉(zhuǎn)換 183
    3.4.3  config的使用 184
    3.4.4  Cookie的使用 187
    3.4.5  return語句 188
    3.4.6  session的使用 189
    3.4.7  application的使用 192
    3.4.8  基于文本的計(jì)數(shù)器 194
    3.4.9  JSP操作文件 195
    3.4.10  為JSP文件配置別名訪問 200
    小結(jié) 201
    思考和練習(xí) 201
    第4章  JavaBean組件技術(shù) 202
    4.1  組件技術(shù)概述 202
    4.1.1  組件和容器 202
    4.1.2  Bean開發(fā)工具 202
    4.2  JavaBean簡介 202
    4.2.1  JavaBean編程 203
    4.2.2  JavaBean的特點(diǎn) 203
    4.2.3  JavaBean的屬性 204
    4.2.4  JavaBean的基本方法 204
    4.2.5  JavaBean的運(yùn)行原理 205
    4.3  JavaBean的常規(guī)應(yīng)用 211
    4.3.1  表單Bean 211
    4.3.2  頁面Bean 215
    4.4  共享Bean 216
    4.4.1  對象范圍 216
    4.4.2  page范圍的Bean 217
    4.4.3  請求Bean 217
    4.4.4  會話Bean 218
    4.4.5  應(yīng)用程序Bean 219
    小結(jié) 220
    思考和練習(xí) 220
    第5章  Java Web開發(fā)體系主要技術(shù)的協(xié)作 221
    5.1  自定義JSP標(biāo)記庫 221
    5.1.1  寫一個(gè)自定義標(biāo)記 221
    5.1.2  關(guān)于自定義標(biāo)記 224
    5.2  面向?qū)ο蟮脑O(shè)計(jì)模式 225
    5.2.1  Factory模式 225
    5.2.2  Singleton模式 229
    5.2.3  Façade模式 229
    5.2.4  MVC架構(gòu)模式 230
    5.3  JSP設(shè)計(jì)模式 230
    5.3.1  模式一JSP+JavaBean模式 230
    5.3.2  模式二MVC模式 231
    5.4  MVC在JSP中的實(shí)現(xiàn)模型 231
    5.4.1  基于Bean的MVC模型 231
    5.4.2  基于Struts的MVC模型 236
    5.5  JSP編程建議 237
    5.5.1  最佳設(shè)計(jì)原則 238
    5.5.2  可維護(hù)的JSP編碼標(biāo)準(zhǔn) 239
    5.5.3  基本調(diào)試方法 242
    5.5.4  應(yīng)用程序的性能考慮 242
    小結(jié) 243
    思考和練習(xí) 243
    (以下略)





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
主站蜘蛛池模板: 成人自拍网 | 日韩国产在线 | 18成人免费观看网站入口 | 久久久在线视频精品免费观看 | 亚洲精品在线观看视频 | 黄色wwwwww| 男女视频在线看 | 99久久精品费精品国产一区二区 | 亚洲国产精品a一区二区三区 | 久久国产精品免费网站 | 一区二区免费看 | 特黄特色大片免费播放路01 | 国产一在线精品一区在线观看 | 亚洲一区二区影视 | 欧美一级毛片免费高清的 | 一级美女片 | 深夜爽爽爽福利动态图 | 日本高清色本在线www游戏 | 成 人 在 线 免费 8888 www | 99热精品在线观看 | 日韩欧美毛片免费看播放 | 免费的三级网站 | 国产一区二区三区在线观看精品 | 精品久久久久久国产91 | 精品国产一区二区三区久久 | 国产亚洲精品精品国产亚洲综合 | 亚洲天堂男 | 高清在线一区二区三区亚洲综合 | 成人资源在线 | 国产伦码精品一区二区 | 日本在线观看不卡 | 在线国产二区 | 最新欧美一级视频 | 欧美 亚洲 丝袜 清纯 中文 | 国产综合成人亚洲区 | 小明日韩在线看看永久区域 | 夜色爽爽 | 国产精品不卡在线 | 久久精品一区二区三区四区 | 国产三级香港在线观看 | 成年人www|