在實(shí)戰(zhàn)中成長(zhǎng)

出版時(shí)間:2009-6  出版社:電子工業(yè)出版社  作者:高峰 著  頁(yè)數(shù):360  

前言

  前幾天,應(yīng)青軟實(shí)訓(xùn)技術(shù)研發(fā)中心老師的邀請(qǐng)為青軟實(shí)訓(xùn)《在實(shí)戰(zhàn)中成長(zhǎng)》叢書(shū)寫(xiě)序,讓我想起了三年前的這個(gè)時(shí)候。當(dāng)時(shí),為了更好地解決大學(xué)生的動(dòng)手實(shí)踐能力與企業(yè)需求之間存在差距的問(wèn)題,在相關(guān)政府、高校、軟件企業(yè)等各方的協(xié)助及大力支持下,成立了青軟實(shí)訓(xùn)?! ‖F(xiàn)在,從青軟實(shí)訓(xùn)走出的學(xué)員遍布了北京、上海、大連、青島等全國(guó)各地的軟件企業(yè),我和我的同仁在體會(huì)到快樂(lè)的同時(shí),也感受到了深深的責(zé)任感。我們發(fā)現(xiàn),雖然學(xué)員在實(shí)訓(xùn)中學(xué)習(xí)的時(shí)間只有短短的幾個(gè)月,但我們帶給學(xué)員的技術(shù)課程、對(duì)學(xué)員進(jìn)行的綜合素養(yǎng)的訓(xùn)練、與學(xué)員的溝通交流以及指導(dǎo)學(xué)員完成的項(xiàng)目等都有會(huì)對(duì)他們今后的職業(yè)發(fā)展產(chǎn)生影響?! ≌腔谶@樣的責(zé)任感,才讓我們不斷地思考,通過(guò)什么樣的方式才能讓作為初學(xué)者的學(xué)員學(xué)好軟件開(kāi)發(fā)技術(shù)。青軟實(shí)訓(xùn)的講師都是擁有多年企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的項(xiàng)目經(jīng)理及技術(shù)專家,在我們?nèi)粘5挠懻摷敖涣髦校蠹移毡橛幸粋€(gè)共識(shí),軟件技術(shù)還是應(yīng)該在實(shí)戰(zhàn)中學(xué)習(xí)、在項(xiàng)目中學(xué)習(xí)。我們也確實(shí)將這樣的教學(xué)理念運(yùn)用到了實(shí)訓(xùn)的課程設(shè)計(jì)及教學(xué)實(shí)踐中。  現(xiàn)在大家面前的這一套《在實(shí)戰(zhàn)中成長(zhǎng)》叢書(shū),正是這一教學(xué)理念及實(shí)踐經(jīng)驗(yàn)的積累及系統(tǒng)體現(xiàn)。這套叢書(shū)的編寫(xiě)思路是以實(shí)戰(zhàn)項(xiàng)目的開(kāi)發(fā)為主線,將項(xiàng)目的開(kāi)發(fā)過(guò)程與相關(guān)開(kāi)發(fā)技術(shù)的講解有機(jī)融合,使得讀者在完成項(xiàng)目開(kāi)發(fā)的同時(shí)學(xué)習(xí)相關(guān)的開(kāi)發(fā)技術(shù),真正地做到在實(shí)戰(zhàn)中成長(zhǎng)。第一批出版的本套叢書(shū)共包含三本:  ·《在實(shí)戰(zhàn)中成長(zhǎng)——C++開(kāi)發(fā)之路》  ·《在實(shí)戰(zhàn)中成長(zhǎng)——JSP開(kāi)發(fā)之路》  ·《在實(shí)戰(zhàn)中成長(zhǎng)——WindowsForms開(kāi)發(fā)之路》  我們希望通過(guò)這套叢書(shū)幫助軟件開(kāi)發(fā)技術(shù)的初學(xué)者以一種更加高效、直接以及富有成就感的方式學(xué)習(xí)軟件開(kāi)發(fā)技術(shù),同時(shí)也希望通過(guò)這套叢書(shū)把青軟實(shí)訓(xùn)總結(jié)出的一些好的做法分享給更多的人。  這套叢書(shū)的策劃及編寫(xiě)是由青軟實(shí)訓(xùn)技術(shù)研發(fā)中心的各位講師共同完成的,他們中的很多位老師都為這套叢書(shū)的出版付出了辛苦的勞動(dòng)。特別是負(fù)責(zé)首批三本圖書(shū)編寫(xiě)的鐘岱暉、高峰、于翔三位老師,他們是在完成大量教學(xué)工作的同時(shí),保質(zhì)保量地完成了圖書(shū)的編寫(xiě)工作。在此,我也對(duì)他們所做的辛苦工作表示感謝?! ⊥瑫r(shí),這套叢書(shū)的出版還得到了電子工業(yè)出版社的大力幫助及支持。我向在此過(guò)程中給予我們大力幫助及指導(dǎo)的李冰、江立及許艷等各位編輯表示感謝?! ≡谶@幾年實(shí)訓(xùn)的過(guò)程中,我發(fā)現(xiàn)興趣和方法在軟件技術(shù)的學(xué)習(xí)過(guò)程中是非常重要的。對(duì)技術(shù)的興趣及良好的學(xué)習(xí)方法可以讓技術(shù)學(xué)習(xí)的過(guò)程充滿樂(lè)趣。希望青軟實(shí)訓(xùn)《在實(shí)戰(zhàn)中成長(zhǎng)》這套叢書(shū)帶給大家的也是充滿樂(lè)趣的閱讀體驗(yàn)及學(xué)習(xí)過(guò)程?! ∏嘬泴?shí)訓(xùn)CEO劉全  2009年5月于青島  前言  如今Web應(yīng)用程序越來(lái)越復(fù)雜,處理的數(shù)據(jù)越來(lái)越多,應(yīng)用已經(jīng)十分廣泛,如何有效地編寫(xiě)Web應(yīng)用程序就顯得十分重要了。由于Java本身的優(yōu)點(diǎn),使用Java平臺(tái)進(jìn)行Web應(yīng)用開(kāi)發(fā),無(wú)論是官方,例如Sun,IBM等大公司,還是Java開(kāi)源社區(qū),例如Apache開(kāi)源社區(qū)都提供了龐大的支持,因此開(kāi)發(fā)Web應(yīng)用程序選擇Java平臺(tái)是比較明智的?! ”緯?shū)以Eclipse(版本為3.4.1)為開(kāi)發(fā)工具,以JSP2.0,Servlet2.4技術(shù)為核心,從軟件開(kāi)發(fā)項(xiàng)目實(shí)踐的角度深入地講解了Web應(yīng)用程序的基本知識(shí)和使用技巧,以小步迭代的方式引領(lǐng)讀者一步一步開(kāi)發(fā),直到完成一個(gè)完整的項(xiàng)目。這樣的方式不僅能幫助讀者掌握開(kāi)發(fā)中的相關(guān)技巧,而且為他們提供了分析實(shí)際問(wèn)題的基本方法?! ”緯?shū)特點(diǎn)  本書(shū)旨在為JSP初學(xué)者搭建一個(gè)通向程序員的橋梁,讓讀者通過(guò)實(shí)際的項(xiàng)目擺脫枯燥乏味的純知識(shí)點(diǎn)練習(xí)的學(xué)習(xí)方式。本書(shū)具有以下特點(diǎn):  ·貼近實(shí)際應(yīng)用。本書(shū)通過(guò)項(xiàng)目實(shí)戰(zhàn)的方式引領(lǐng)讀者步入軟件開(kāi)發(fā)領(lǐng)域,從項(xiàng)目的最初迭代開(kāi)始,逐步完善,加入比較復(fù)雜的功能,最終形成一個(gè)商業(yè)化產(chǎn)品的雛形。  ·在實(shí)戰(zhàn)中學(xué)習(xí)。本書(shū)不僅僅是簡(jiǎn)單地幫助讀者學(xué)習(xí)JSP編碼,而且?guī)椭x者逐步地掌握軟件開(kāi)發(fā)的分析方法,理解軟件開(kāi)發(fā)的構(gòu)成元素。希望能引導(dǎo)初學(xué)者走出語(yǔ)法學(xué)習(xí)的困境,真正地專注于事務(wù)邏輯的處理?!  ひ皂?xiàng)目驅(qū)動(dòng)的方式從頭至尾引領(lǐng)并幫助讀者完成一個(gè)完整的項(xiàng)目,其中穿插了軟件工程的內(nèi)容,包括圖及數(shù)據(jù)庫(kù)表。此外開(kāi)源組件的應(yīng)用也是本書(shū)一大特色。筆者希望能幫助讀者由代碼實(shí)現(xiàn)逐步過(guò)渡到功能實(shí)現(xiàn)層面,為成為合格的程序員奠定基礎(chǔ)?! ”緯?shū)內(nèi)容  本書(shū)共分為14章,有兩個(gè)部分:第一部分為第1~3章,介紹項(xiàng)目準(zhǔn)備階段,第二部分為第4~14章,介紹項(xiàng)目的開(kāi)發(fā)、重構(gòu)和測(cè)試階段。如果您已經(jīng)搭建好了開(kāi)發(fā)環(huán)境并對(duì)JSP的知識(shí)略懂一二,可以直接從第5章開(kāi)始閱讀?! ”緯?shū)章節(jié)概要如下圖所示。

內(nèi)容概要

  《在實(shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》以Eclipse(版本為3.4.1)為開(kāi)發(fā)工具,以JSP 2.0、Servlet 2.4技術(shù)為核心,從軟件開(kāi)發(fā)項(xiàng)目實(shí)踐的角度深入地講解了Web應(yīng)用程序的基本知識(shí)和使用技巧,以小步迭代的方式引領(lǐng)讀者一步一步開(kāi)發(fā)直到完成一個(gè)完整的項(xiàng)目?!对趯?shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》共分為15章,有兩個(gè)部分,第一部分為第1~4章是項(xiàng)目準(zhǔn)備階段,第二部分為第5~15章,是項(xiàng)目的開(kāi)發(fā)、重構(gòu)和測(cè)試階段。如果您已經(jīng)搭建好了開(kāi)發(fā)環(huán)境并對(duì)JSP的知識(shí)略懂一二,可以直接從第5章開(kāi)始閱讀。《在實(shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》適合于JSP的初學(xué)者、網(wǎng)站開(kāi)發(fā)愛(ài)好者使用。

書(shū)籍目錄

第一部分 起步 1第1章 JSP與Servlet簡(jiǎn)介 21.1 JSP技術(shù) 21.2 HTTP請(qǐng)求模型 31.3 Servlet 41.3.1 Servlet是什么 41.3.2 Servlet生命周期 41.4 JSP和Servlet 61.5 小結(jié) 6第2章 安裝開(kāi)發(fā)環(huán)境 72.1 Java IDE 72.2 動(dòng)手安裝JDK 102.2.1 JDK的安裝與配置 102.2.2 Eclipse的安裝 132.2.3 Tomcat的安裝 162.2.4 Eclipse中的Tomcat配置 202.2.5 安裝配置MySQL數(shù)據(jù)庫(kù) 222.3 JSP和數(shù)據(jù)庫(kù) 262.4 小結(jié) 27第3章 JSP基礎(chǔ) 283.1 JSP執(zhí)行流程 283.2 JSP模板文本 313.3 JSP元素 313.3.1 指令元素 313.3.2 行為元素 353.3.3 腳本元素 533.3.4 EL表達(dá)式語(yǔ)言 543.4 JSP隱含對(duì)象 573.4.1 request對(duì)象 573.4.2 response對(duì)象 583.4.3 pageContext對(duì)象 593.4.4 session對(duì)象 603.4.5 application對(duì)象 613.4.6 out對(duì)象 613.4.7 config對(duì)象 613.4.8 page對(duì)象 623.4.9 exception對(duì)象 623.4.10 隱含對(duì)象的使用方法 623.5 小結(jié) 68第4章 看看效果 694.1 新建一個(gè)應(yīng)用程序 694.2 Hello,JSP 724.3 Web應(yīng)用程序 744.3.1 Web應(yīng)用程序剖析 744.3.2 Web應(yīng)用程序開(kāi)發(fā)過(guò)程簡(jiǎn)介 754.4 小結(jié) 75第二部分 構(gòu)建應(yīng)用程序 77第5章 BookStore應(yīng)用程序 785.1 迭代式開(kāi)發(fā) 785.2 BookStore能做些什么 795.3 開(kāi)始編碼吧 82第6章 圖書(shū)維護(hù) 836.1 JSP和JDBC 836.2 DbUtils 876.3 創(chuàng)建數(shù)據(jù)庫(kù)和表 916.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 916.3.2 創(chuàng)建圖書(shū)表 916.4 常規(guī)任務(wù):CRUD 926.4.1 CRUD基本流程 936.4.2 CRUD的具體實(shí)現(xiàn) 956.5 運(yùn)行起來(lái)再說(shuō)(迭代A1) 1026.6.1 創(chuàng)建應(yīng)用程序 1026.6.2 配置數(shù)據(jù)庫(kù)連接 1036.6.3 開(kāi)發(fā)“圖書(shū)維護(hù)”最初版本 1056.6 迭代A1中客戶所提問(wèn)題的處理(迭代A2) 1096.6.1 來(lái)點(diǎn)CSS 1096.6.2 功能清單 1126.6.3 解決亂碼問(wèn)題 1146.6.4 HTML編輯器 1186.7 添加缺失的字段(迭代A3) 1216.7.1 添加日期字段、版次和銷(xiāo)售狀態(tài) 1226.7.2 添加圖書(shū)封面縮圖 1236.8 驗(yàn)證一下(迭代A4) 1306.9 分頁(yè)功能(迭代A5) 1336.10 小結(jié) 142第7章 分類(lèi)顯示 1437.1 圖書(shū)后臺(tái)分類(lèi) 1437.2 前臺(tái)頁(yè)面布局 1497.3 前臺(tái)首頁(yè)顯示 1527.4 小結(jié) 155第8章 創(chuàng)建購(gòu)物車(chē) 1568.1 會(huì)話管理 1568.1.1 Cookie 1578.1.2 Session 1578.1.3 結(jié)合Database 1588.2 表和模型 1598.3 創(chuàng)建購(gòu)物車(chē) 1618.4 清空購(gòu)物車(chē) 1728.5 小結(jié) 173第9章 來(lái)點(diǎn)Ajax 1749.1 JavaScript自定義對(duì)象 1759.1.1 基本概念 1759.1.2 語(yǔ)法規(guī)則 1759.2 Ajax簡(jiǎn)介 1819.2.1 XMLHttpRequest簡(jiǎn)介 1829.2.2 XMLHttpRequest的屬性 1829.2.3 XMLHttpRequest的方法 1849.2.4 一個(gè)簡(jiǎn)單的Ajax實(shí)例 1859.3 改進(jìn)版購(gòu)物車(chē) 1909.3.1 修改商品數(shù)量 1929.3.2 服務(wù)器端處理 1959.4 高亮顯示商品信息 1979.5 小結(jié) 199第10章 實(shí)現(xiàn)結(jié)賬功能 20010.1 收集訂單 20010.1.1 結(jié)賬界面 20110.1.2 訂單生成 20310.2 在付賬頁(yè)面顯示購(gòu)物車(chē)內(nèi)容 21110.3 JavaMail API 21310.3.1 JavaMail API簡(jiǎn)介 21410.3.2 相關(guān)信息傳輸協(xié)議 21410.3.3 下載并安裝JavaMail 21510.3.4 JavaMail API核心類(lèi) 21710.4 郵件通知 22110.4.1 郵件的基本信息 22210.4.2 發(fā)送郵件 22310.4.3 郵件模板 22810.5 小結(jié) 233第11章 用戶權(quán)限管理 23411.1 權(quán)限系統(tǒng) 23411.2 系統(tǒng)登錄 23611.3 訪問(wèn)控制系統(tǒng) 24611.3.1 權(quán)限管理 24611.3.2 角色管理 25411.3.3 為角色分配權(quán)限 26411.3.4 為用戶分配角色 26611.4 訪問(wèn)控制 26811.5 處理錯(cuò)誤 27411.5.1 異常體系設(shè)計(jì) 27411.5.2 本系統(tǒng)的異常類(lèi) 27911.6 小結(jié) 281第12章 優(yōu)化一下 28212.1 緩存 28212.2 緩存權(quán)限信息 28912.3 頁(yè)面緩存 29312.4 小結(jié) 294第13章 看看報(bào)表吧 29513.1 JFreeChart 29513.2 實(shí)現(xiàn)庫(kù)存統(tǒng)計(jì)圖表 29913.3 小結(jié) 306第14章 擴(kuò)展服務(wù) 30714.1 Web服務(wù)簡(jiǎn)介 30714.1.1 XML簡(jiǎn)介 30814.1.2 SOAP簡(jiǎn)介 30914.1.3 WSDL(Web ServicesDescription Language) 31014.1.4 UDDI簡(jiǎn)介 31114.2 Apache CXF 31114.2.1 Apache CXF簡(jiǎn)介 31114.2.2 CXF框架支持環(huán)境 31314.3 庫(kù)存查詢服務(wù) 32414.4 會(huì)員服務(wù) 33114.4.1 會(huì)員注冊(cè) 33114.4.2 生成注冊(cè)碼 33314.4.3 會(huì)員登錄 33614.5 小結(jié) 340第15章 最后的任務(wù) 34115.1 代碼重構(gòu)(Refactoring) 34115.2 單元測(cè)試 34815.2.1 JUnit 4 34815.2.2 訂單模塊測(cè)試 35915.3 小結(jié) 360

章節(jié)摘錄

  第1章 JSP與Servlet簡(jiǎn)介  1.1 JSP技術(shù)  JSP(Java Server Pages)是一種用于開(kāi)發(fā)包含動(dòng)態(tài)內(nèi)容的Web頁(yè)面的技術(shù),是一種純Java平臺(tái)的技術(shù),它主要用來(lái)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。Java Server Pages技術(shù)能夠讓網(wǎng)頁(yè)人員輕松地編寫(xiě)功能強(qiáng)大、富有彈性動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè)?! SP技術(shù)有下列優(yōu)點(diǎn):  ·“一次編寫(xiě),各處執(zhí)行”特性  作為Java平臺(tái)的一部分,JSP技術(shù)擁有Java語(yǔ)言“一次編寫(xiě),各處執(zhí)行”的特性。隨著越來(lái)越多的供貨商將JSP技術(shù)添加到他們的產(chǎn)品中,您可以針對(duì)自己公司的需求,做出謹(jǐn)慎評(píng)估后,選擇符合公司成本及規(guī)模的服務(wù)器,假如未來(lái)的需求有所變更時(shí),更換服務(wù)器平臺(tái)并不影響之前所投下的成本、人力所開(kāi)發(fā)的應(yīng)用程序?!  ご钆淇芍貜?fù)使用的組件  JSP技術(shù)可依賴于重復(fù)使用跨平臺(tái)的組件(如Java Bean或Enterprise Java Bean組件)來(lái)執(zhí)行更復(fù)雜的運(yùn)算、數(shù)據(jù)處理。開(kāi)發(fā)人員能夠共享開(kāi)發(fā)完成的組件,或者加強(qiáng)這些組件的功能,讓更多用戶或客戶團(tuán)體使用?;诮M件重用的方法,可以加快整體開(kāi)發(fā)過(guò)程,也大大降低公司的開(kāi)發(fā)成本和人力?!  げ捎脴?biāo)簽化頁(yè)面開(kāi)發(fā)  Web網(wǎng)頁(yè)開(kāi)發(fā)人員不一定都是熟悉Java語(yǔ)言的程序員。因此,JSP技術(shù)能夠?qū)⒃S多功能封裝起來(lái),成為一個(gè)自定義的標(biāo)簽,這些功能是完全根據(jù)XML的標(biāo)準(zhǔn)來(lái)制定的,即JSP技術(shù)中的標(biāo)簽庫(kù)(Tag Library)。因此,Web頁(yè)面開(kāi)發(fā)人員可以運(yùn)用自定義好的標(biāo)簽來(lái)達(dá)成工作需求,而無(wú)須再寫(xiě)復(fù)雜的Java語(yǔ)法,讓W(xué)eb頁(yè)面開(kāi)發(fā)人員亦能快速開(kāi)發(fā)出動(dòng)態(tài)內(nèi)容網(wǎng)頁(yè)。通常第三方開(kāi)發(fā)人員和其他人員可以為常用功能建立自己的標(biāo)簽庫(kù),讓W(xué)eb網(wǎng)頁(yè)開(kāi)發(fā)人員能夠使用熟悉的開(kāi)發(fā)工具,通過(guò)如同HTML一樣的標(biāo)簽語(yǔ)法來(lái)執(zhí)行特定功能的工作。

編輯推薦

  ◆從項(xiàng)目實(shí)戰(zhàn)中學(xué)習(xí)理論,邊做邊學(xué)?!  魪钠髽I(yè)項(xiàng)目中精簡(jiǎn),切合實(shí)際?!  繇?xiàng)目從簡(jiǎn)單的雛形逐步商業(yè)化,循序漸進(jìn)?!对趯?shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》將帶領(lǐng)您完成網(wǎng)上書(shū)店項(xiàng)目BookStore的開(kāi)發(fā)。如果您從未接觸過(guò)JSP,請(qǐng)從第1章開(kāi)始閱讀,了解JSP的基礎(chǔ)知識(shí),為項(xiàng)目開(kāi)發(fā)做準(zhǔn)備?! 〉?章JSP與servlet簡(jiǎn)介  第2章安裝開(kāi)發(fā)環(huán)境  第3章JSP基礎(chǔ)  第4章看看效果  如果您有一定的JSP基礎(chǔ)??梢灾苯舆M(jìn)入  第5章,開(kāi)始構(gòu)建網(wǎng)上書(shū)店,并一點(diǎn)點(diǎn)添加功能。使之逐漸生動(dòng)起來(lái)?! 〉?章BookStore應(yīng)用程序  第6章圖書(shū)維護(hù)  第7章分類(lèi)顯示  第8章創(chuàng)建購(gòu)物車(chē)  第9來(lái)點(diǎn)Ajax  第10章實(shí)現(xiàn)結(jié)賬功能  第11章用戶權(quán)限管理  第12章優(yōu)化一下  第13章看看報(bào)表吧  第14章擴(kuò)展服務(wù)  第15最后的任務(wù)

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    在實(shí)戰(zhàn)中成長(zhǎng) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7