出版時間:2011-4 出版社:電子工業(yè)出版社 作者:王國輝,盧瀚 等編著 頁數(shù):520 字?jǐn)?shù):813700
Tag標(biāo)簽:無
內(nèi)容概要
這是一本集編程感悟、技巧、陷阱、謬誤、算法和方案為一體的編程書籍,旨在引導(dǎo)讀者如何學(xué)習(xí)編程,幫助讀者豐富編程經(jīng)驗(yàn)。全書分為6篇,共計(jì)12章內(nèi)容,全面介紹了學(xué)習(xí)和應(yīng)用JavaWeb進(jìn)行程序開發(fā)的各種陷阱與謬誤、技術(shù)細(xì)節(jié)與經(jīng)驗(yàn)技巧、常用的算法及解決方案。其涉及的技術(shù)主要包括JSP、Servlet、JDBC、JavaScript、CSS、AJAX和數(shù)據(jù)庫應(yīng)用等基礎(chǔ)知識,jQuery、報(bào)表打印、JavaMail等一些相對高級的技術(shù),同時還包括Spring、Hibernate、Struts1和Struts2主流的框架技術(shù)。
本書附帶有配套DVD光盤,光盤中提供書中全部實(shí)例和項(xiàng)目的源代碼,這些源代碼都是經(jīng)過作者精心調(diào)試通過的,保證能夠在WindowsXP、Windows2003及Windows7操作系統(tǒng)下編譯和運(yùn)行。
讀者對象:本書非常適合大、中專院校在校生、畢業(yè)生、求職者、編程愛好者學(xué)習(xí),同時也可以作為想要學(xué)習(xí)編程的初級人員的指導(dǎo)用書。
作者簡介
王國輝,畢業(yè)于吉林大學(xué),高級程序員。長期從事Web應(yīng)用開發(fā)和企業(yè)信息化系統(tǒng)開發(fā)工作。對Web開發(fā)技術(shù)有比較深入的研究。曾開發(fā)紅日企業(yè)辦公系統(tǒng)、紅日科研管理平臺、網(wǎng)絡(luò)多媒體互動平臺、網(wǎng)絡(luò)游戲服務(wù)平臺、DRP企業(yè)分銷管理系統(tǒng)、Web2.0電子商務(wù)網(wǎng)站等多個軟件項(xiàng)目?! ”R瀚,畢業(yè)于東北師范大學(xué),高級程序員,長期從事Java程序開發(fā)與項(xiàng)目開發(fā),具有豐富的大型軟件系統(tǒng)分析、設(shè)計(jì)和經(jīng)驗(yàn)。曾開發(fā)騰龍進(jìn)銷存管理系統(tǒng)、企業(yè)物資管理系統(tǒng)、醫(yī)藥GSP管理系統(tǒng)、通達(dá)物流配貨系統(tǒng)、CRM管理系統(tǒng)、企業(yè)人力資源管理系統(tǒng)等多個軟件項(xiàng)目。
書籍目錄
第1篇 編程 經(jīng)驗(yàn)與 感悟篇
第1章 編程 經(jīng)驗(yàn)談6則
經(jīng)驗(yàn)01 樂不思蜀——尋找編程的樂趣
經(jīng)驗(yàn)02 水滴石穿——編程學(xué)習(xí) 經(jīng)驗(yàn)談
經(jīng)驗(yàn)03 舉足輕重——代碼規(guī)范 經(jīng)驗(yàn)談
經(jīng)驗(yàn)04 技高一籌——數(shù)據(jù)庫設(shè)計(jì) 經(jīng)驗(yàn)談
經(jīng)驗(yàn)05 征戰(zhàn)沙場——項(xiàng)目實(shí)戰(zhàn) 經(jīng)驗(yàn)談
經(jīng)驗(yàn)06 步步高升——面試 經(jīng)驗(yàn)談
第2章 編程 感悟6則
感悟01 腳踏實(shí)地——程序員的成長之路
感悟02 與時俱進(jìn)——程序員的生存法則
感悟03 制勝法寶——程序員的必備技能
感悟04 霧里看花——程序員的認(rèn)識誤區(qū)
感悟05 宏圖大業(yè)——程序員的生涯規(guī)劃
感悟06 機(jī)不可失——未來IT發(fā)展趨勢
第2篇 陷阱與 謬誤篇
第3章 細(xì)說開發(fā)人員不可忽視的20個技術(shù) 陷阱
陷阱01 脫韁之馬——IF語句的大括號“{”和“}”
陷阱02 精度缺失——強(qiáng)制轉(zhuǎn)換的負(fù)面影響
陷阱03 缺一不可——反序列化對象的serialVersionUID 陷阱
陷阱04 謹(jǐn)言慎行——被覆蓋的父類變量
陷阱05 無法運(yùn)行——自定義String方法導(dǎo)致主方法無效
陷阱06 小心謹(jǐn)慎——字節(jié)數(shù)組的亂碼問題
陷阱07 控制無效——switch語句的運(yùn)行控制 陷阱
陷阱08 防不勝防——復(fù)合賦值造成精度缺失
陷阱09 不得不防——long型數(shù)據(jù)的隱患
陷阱10 永無休止——while的死循環(huán)
陷阱11 數(shù)值轉(zhuǎn)換——八進(jìn)制數(shù)的危害
陷阱12 莫名其妙——Servlet的頁面轉(zhuǎn)發(fā) 陷阱
陷阱13 深入理解——請求轉(zhuǎn)發(fā)與重定向
陷阱14 超出控制——Tomcat下單例模式導(dǎo)致的實(shí)例并不唯一
陷阱15 阻止失敗——錯誤阻止瀏覽器默認(rèn)行為
陷阱16 一無可取——操作Cookie取值錯誤 陷阱
陷阱17 暈頭轉(zhuǎn)向——JavaScript嵌套函數(shù)指向this對象錯誤
陷阱18 線程安全——Servlet的非線程安全
陷阱19 深藏不漏——frame的多session 陷阱
陷阱20 字符亂碼——AJAX的中文亂碼
第4章 細(xì)說開發(fā)人員意識中的20個常見 謬誤
謬誤01 誤入歧途——所有的異常都要使用try catch語句捕獲
謬誤02 想入非非——所有資源都由垃圾回收器回收
謬誤03 是非真相——默認(rèn)構(gòu)造方法都是public的
謬誤04 并非如此——類中不能創(chuàng)建私有構(gòu)造方法
謬誤05 小心為妙——split()方法可分隔所有字符串
謬誤06 恰恰相反——存儲數(shù)據(jù)HashMap比數(shù)組快
謬誤07 必由之路——try語句塊中使用return語句,finally語句塊將得不到執(zhí)行
謬誤08 一字之差——重載方法就是重寫方法
謬誤09 相差甚遠(yuǎn)——存儲相同數(shù)據(jù)一維、二維數(shù)組占內(nèi)存基本相同
謬誤10 不知其二——泛型在不被指定的情況下是不確定的類型
謬誤11 惡意猜測——多個線程同時調(diào)用靜態(tài)方法影響運(yùn)行結(jié)果
謬誤12 不知其二——字符串是值類型
謬誤13 易于理解——算法應(yīng)越簡單越好
謬誤14 相差甚遠(yuǎn)——String與StringBuffer基本上相同
謬誤15 誤入歧途——JAVA中沒有全局變量
謬誤16 恰恰相反——頻繁查詢數(shù)組比HashMap快
謬誤17 并非如此——DOM屬性與元素屬性是相同的
謬誤18 片面之詞——所有業(yè)務(wù)邏輯都應(yīng)由程序?qū)崿F(xiàn)
謬誤19 并非如此——JavaScript沒有私有變量與共有變量之分
謬誤20 并非如此——JavaScript是順序解析的
第3篇 技術(shù) 細(xì)節(jié)篇
第5章 細(xì)說Java Web技術(shù)基礎(chǔ) 細(xì)節(jié)50例
細(xì)節(jié)01 舉足輕重——Java類的對象
細(xì)節(jié)02 子承父業(yè)——Java的繼承
細(xì)節(jié)03 多歧亡羊——Java的多態(tài)性
細(xì)節(jié)04 以簡馭繁——Java的接口
細(xì)節(jié)05 分毫析厘——Java的變量與常量的區(qū)別
細(xì)節(jié)06 變幻無?!狫ava的拆箱與封箱機(jī)制
細(xì)節(jié)07 減少開銷——Java變量的使用原則
細(xì)節(jié)08 開枝散葉——DOM分層結(jié)構(gòu)
細(xì)節(jié)09 金題玉躞——CSS樣式表特點(diǎn)
細(xì)節(jié)10 初識JSP——JSP技術(shù)特征
細(xì)節(jié)11 追根溯源——JSP處理過程
細(xì)節(jié)12 有備無患——JSP的3種注釋
細(xì)節(jié)13 異曲同工——include指令與<jsp:include>的區(qū)別
細(xì)節(jié)14 雀小臟全——JavaBean的形式和要素
細(xì)節(jié)15 二分明月——JavaBean的種類
細(xì)節(jié)16 精益求精——JavaBean的設(shè)計(jì)原則
細(xì)節(jié)17 究根問底——JavaBean的作用域
細(xì)節(jié)18 一探究竟——JavaBean的屬性
細(xì)節(jié)19 生老病死——Servlet的生命周期
細(xì)節(jié)20 繁枝末節(jié)——Servlet的代碼結(jié)構(gòu)
細(xì)節(jié)21 守望相助——Servlet上下文監(jiān)聽
細(xì)節(jié)22 忠誠衛(wèi)士——Servlet過濾器原理
細(xì)節(jié)23 過化存神——Servlet過濾器的配置
細(xì)節(jié)24 井井有條——XML文檔結(jié)構(gòu)
細(xì)節(jié)25 渾然一體——XML規(guī)范中的字符集
細(xì)節(jié)26 循規(guī)蹈矩——DTD文檔類型定義
細(xì)節(jié)27 自立門戶——自定義標(biāo)簽的構(gòu)成
細(xì)節(jié)28 鐘靈毓秀——Tag接口解析
細(xì)節(jié)29 安全至上——JavaScript的同源策略
細(xì)節(jié)30 事件靈魂——JavaScript的event對象
細(xì)節(jié)31 量才錄用——DOM核心接口
細(xì)節(jié)32 借花獻(xiàn)佛——限制Cookie在特定的域
細(xì)節(jié)33 計(jì)功補(bǔ)過——日志記錄器Logger
細(xì)節(jié)34 連枝比翼——JDBC-ODBC橋技術(shù)
細(xì)節(jié)35 有條不紊——Resultset結(jié)構(gòu)特點(diǎn)
細(xì)節(jié)36 承前啟后——連接池技術(shù)
細(xì)節(jié)37 兵多將廣——JDBC的驅(qū)動類型
細(xì)節(jié)38 按部就班——JDBC數(shù)據(jù)持久化流程
細(xì)節(jié)39 老當(dāng)益壯——Model1開發(fā)模式
細(xì)節(jié)40 分守要津——Model2開發(fā)模式
細(xì)節(jié)41 守正不撓——正則表達(dá)式
細(xì)節(jié)42 門當(dāng)戶對——正則表達(dá)式模式匹配符
細(xì)節(jié)43 信而有征——RegExp對象的屬性
細(xì)節(jié)44 規(guī)矩準(zhǔn)繩——JavaScript數(shù)據(jù)類型轉(zhuǎn)換規(guī)則
細(xì)節(jié)45 隨遇而安——JavaScript函數(shù)變量作用域
細(xì)節(jié)46 井然有序——HTML文檔的基本結(jié)構(gòu)
細(xì)節(jié)47 得力助手——ActiveX控件剖析
細(xì)節(jié)48 必不可少——JavaScript中的document對象
細(xì)節(jié)49 必知必會——HTML表單中的常用元素
細(xì)節(jié)50 消除隱患——Internet Explorer安全區(qū)域
第6章 細(xì)說Java Web主流框架技術(shù) 細(xì)節(jié)30例
細(xì)節(jié)01 深入剖析——Spring框架的組成模塊
細(xì)節(jié)02 反經(jīng)行權(quán)——Spring的IoC
細(xì)節(jié)03 切中時弊——Spring的AOP
細(xì)節(jié)04 淺嘗輒止——AOP中的術(shù)語
細(xì)節(jié)05 生生不息——容器中JavaBean生命周期
細(xì)節(jié)06 因時制宜——Spring的控制器
細(xì)節(jié)07 輕車簡從——Spring中DAO框架
細(xì)節(jié)08 防患未然——Spring的事務(wù)管理器
細(xì)節(jié)09 觸景生情——Spring視圖解析器
細(xì)節(jié)10 惺惺相惜——容器與JavaBean的耦合
細(xì)節(jié)11 五子登科——Hibernate的核心接口
細(xì)節(jié)12 觸類旁通——Hibernate命名策略的運(yùn)用
細(xì)節(jié)13 變幻莫測——持久化實(shí)例的3種狀態(tài)
細(xì)節(jié)14 合理規(guī)劃——隔離級別的選擇
細(xì)節(jié)15 尋枝摘葉——HQL檢索技術(shù)
細(xì)節(jié)16 重中之重——Struts1.X的MVC設(shè)計(jì)模式
細(xì)節(jié)17 按部就班——Struts1.X的工作流程
細(xì)節(jié)18 強(qiáng)弓勁弩——Struts1.X中的主要控制器
細(xì)節(jié)19 應(yīng)時對景——Struts1.X中的視圖
細(xì)節(jié)20 從容應(yīng)對——Validator框架和Actionform
細(xì)節(jié)21 標(biāo)新立異——Struts2.X的體系結(jié)構(gòu)
細(xì)節(jié)22 舉重若輕——Struts2.X的ACTION對象
細(xì)節(jié)23 駕輕就熟——Struts2.X的ACTION基本流程
細(xì)節(jié)24 不法??伞猄truts2.X的常量配置
細(xì)節(jié)25 不可多得——Struts2.X結(jié)果映射的類型
細(xì)節(jié)26 神兵利器——Struts2.X的OGNL
細(xì)節(jié)27 神通廣大——Struts2.X攔截器
細(xì)節(jié)28 變化無窮——Struts2.X攔截器棧配置
細(xì)節(jié)29 順藤摸瓜——Struts2.X資源文件加載順序
細(xì)節(jié)30 規(guī)矩準(zhǔn)繩——Struts2.X驗(yàn)證文件命名規(guī)則
第7章 細(xì)說Java Web其他應(yīng)用技術(shù) 細(xì)節(jié)20例
細(xì)節(jié)01 煥然一新——AJAX的開發(fā)模式
細(xì)節(jié)02 AJAX靈魂——XMLHttpRequest對象
細(xì)節(jié)03 小心謹(jǐn)慎——AJAX開發(fā)注意的問題
細(xì)節(jié)04 按部就班——AJAX發(fā)送請求步驟
細(xì)節(jié)05 有求必應(yīng)——AJAX處理服務(wù)器響應(yīng)
細(xì)節(jié)06 避實(shí)就虛——數(shù)據(jù)庫的視圖
細(xì)節(jié)07 靈活多變——創(chuàng)建存儲過程的方法
細(xì)節(jié)08 迫不得已——數(shù)據(jù)庫的觸發(fā)器
細(xì)節(jié)09 通風(fēng)報(bào)信——郵件傳輸相關(guān)協(xié)議
細(xì)節(jié)10 知錯改錯——指令標(biāo)識的語法錯誤
細(xì)節(jié)11 知錯改錯——動作標(biāo)識的語法錯誤
細(xì)節(jié)12 防不勝防——腳本標(biāo)識中的錯誤
細(xì)節(jié)13 遁入空門——程序的空指針錯誤
細(xì)節(jié)14 解析XML——JDOM介紹
細(xì)節(jié)15 深入 細(xì)節(jié)——JDOM的數(shù)據(jù)類型
細(xì)節(jié)16 解析XML——SAX和DOM比較
細(xì)節(jié)17 駕輕就熟——SAX的常用接口
細(xì)節(jié)18 電子信使——Java Mail的關(guān)鍵類解析
細(xì)節(jié)19 炫目多彩——網(wǎng)頁基本配色原則
細(xì)節(jié)20 井井有條——頁面布局方式
第4篇 編程技巧篇
第5篇 算法和效率篇
第6篇 解決方案篇
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載