在實戰(zhàn)中成長

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

前言

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7