高級(jí)編程技術(shù)

出版時(shí)間:2011-8  出版社:清華大學(xué)出版社  作者:王洪泊,涂序彥 編著  頁數(shù):297  

內(nèi)容概要

王洪泊、涂序彥編著的《高級(jí)編程技術(shù)》是多年教學(xué)實(shí)踐的總結(jié),注重從技術(shù)的源頭出發(fā),既有“熱點(diǎn)”上的深入淺出的詳細(xì)講解與剖析,更有“面上”的系統(tǒng)梳理,用發(fā)展的眼光看現(xiàn)代軟件工程的實(shí)質(zhì)及其發(fā)展趨勢(shì)?!陡呒?jí)編程技術(shù)》以現(xiàn)代軟件高級(jí)編程的主流技術(shù)為主線,以提升學(xué)習(xí)者開發(fā)興趣為先導(dǎo),將幾個(gè)典型的軟件項(xiàng)目濃縮成課程設(shè)計(jì)的形式,采用實(shí)戰(zhàn)探索式理念,鼓勵(lì)學(xué)生們?cè)趫F(tuán)隊(duì)協(xié)作中,自己動(dòng)手、動(dòng)腦、動(dòng)口,通過親自參與,自然克服害怕編程的心理,進(jìn)而逐步過渡到喜歡動(dòng)手寫程序,并懂得自覺遵循編程習(xí)慣與軟件開發(fā)標(biāo)準(zhǔn)的益處所在,最終達(dá)到編程能力鍛煉及提高的目的。
《高級(jí)編程技術(shù)》結(jié)合項(xiàng)目實(shí)例,詳細(xì)剖析了基于可伸縮矢量圖形SVG
的WebGIS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)、J2EE核心技術(shù)框架Struts、對(duì)象持久化存儲(chǔ)技術(shù)Hibernate、面向服務(wù)計(jì)算SOC、面向Agent、面向智能工作流的編程新技術(shù),可作為高校電子信息類計(jì)算機(jī)、通信、電信、自動(dòng)化、電氣等專業(yè)本科的教學(xué)及課程設(shè)計(jì)教材,也可作為有關(guān)工程技術(shù)人員的科研參考書。

書籍目錄

第1章  緒論
1.1 從網(wǎng)絡(luò)復(fù)雜應(yīng)用軟件需求劇增談起
1.2 從個(gè)性化獨(dú)立設(shè)計(jì)到團(tuán)隊(duì)高效協(xié)作
1.2.1 多方支持、關(guān)系和諧
1.2.2 用戶、開發(fā)者真誠(chéng)合作
1.2.3 工作有序、階段推進(jìn)
1.2.4 網(wǎng)絡(luò)溝通、流程開放
1.2.5 系統(tǒng)漸進(jìn)、功能漸用
1.2.6 按需辦事、技術(shù)適用
1.3 系統(tǒng)開發(fā)策略
1.3.1 最小系統(tǒng)
1.3.2 原型系統(tǒng)
1.3.3 進(jìn)化系統(tǒng)
1.4 理順軟件開發(fā)與系統(tǒng)維護(hù)的關(guān)系
1.5 軟件編程開發(fā)流程的標(biāo)準(zhǔn)化之路
1.5.1 軟件模塊的組件、構(gòu)件化之趨勢(shì)
1.5.2 基于網(wǎng)絡(luò)構(gòu)件的智能軟件體系結(jié)構(gòu)
1.5.3 構(gòu)件模型及其運(yùn)行機(jī)制的研究
1.5.4 基于遞階協(xié)調(diào)聯(lián)盟框架的反射式動(dòng)態(tài)配置機(jī)制
1.5.5 用戶需求驅(qū)動(dòng)的動(dòng)態(tài)演化意圖的構(gòu)造與實(shí)現(xiàn)
小結(jié)
思考與練習(xí)
第2章 計(jì)算模式與編程技術(shù)共同演進(jìn)之趨勢(shì)
2.1 從集中式計(jì)算到分布式計(jì)算的演進(jìn)
2.2 從C/S到B/S軟件體系結(jié)構(gòu)的演進(jìn)
2.2.1 客戶機(jī)/服務(wù)器計(jì)算模式
2.2.2 瀏覽器/服務(wù)器計(jì)算模式
2.3 從兩層到多層的Web應(yīng)用系統(tǒng)設(shè)計(jì)
2.4 中間件的涌現(xiàn)
小結(jié)
思考與練習(xí)
第3章 Web 服務(wù)器配置與運(yùn)行管理
3.1 Web服務(wù)器概述
3.1.1 WWW簡(jiǎn)介
3.1.2 WWW的發(fā)展和特點(diǎn)
3.2 Windows環(huán)境下的Internet信息服務(wù)器
3.2.1 IIS的安裝
3.2.2 管理窗口與基本管理
3.2.3 設(shè)置IP地址和端口
3.2.4 設(shè)置默認(rèn)文檔
3.2.5 設(shè)置主目錄
3.2.6 設(shè)置訪問安全
3.2.7 虛擬站點(diǎn)
3.2.8 虛擬目錄
3.2.9 Web站點(diǎn)遠(yuǎn)程管理
3.2.10 網(wǎng)站的維護(hù)與更新
3.3 基于Java的Web服務(wù)器Tomcat
3.3.1 Tomcat的工作模式
3.3.2 Tomcat與Apache整合配置
小結(jié)
思考與練習(xí)
第4章 超文本置標(biāo)語言HTML
4.1 HTML的基本結(jié)構(gòu)
4.1.1 HTML的標(biāo)記
4.1.2 HTML幾個(gè)部分
4.2 段落和文字標(biāo)記
4.2.1 標(biāo)題文字標(biāo)記〈Hn〉〈/Hn〉
4.2.2 段落標(biāo)記〈br〉、〈p〉、〈div〉
4.2.3 水平線〈Hr〉
4.2.4 文字標(biāo)記
4.3 超級(jí)鏈接和列表
4.3.1 超級(jí)鏈接
4.3.2 無序號(hào)列表和序號(hào)列表
4.4 表格與框架
4.4.1 表格的基本結(jié)構(gòu)
4.4.2 框架
4.5 多媒體元素
4.5.1 插入圖形
4.5.2 背景音樂
4.5.3 插入視頻
4.6 頁面布局與樣式控制
4.6.1 CSS的基礎(chǔ)概念
4.6.2 CSS的基本語法
4.6.3 CSS樣式的使用方法
4.6.4 使用CSS濾鏡屬性
4.6.5 CSS應(yīng)用實(shí)例
小結(jié)
思考與練習(xí)
第5章 可擴(kuò)展置標(biāo)語言XML
5.1 XML的特點(diǎn)
5.1.1 XML與HTML的不同點(diǎn)
5.1.2 XML的優(yōu)勢(shì)所在
5.2 XML文檔組成
5.2.1 XML語法
5.2.2 文檔類型定義
5.3 XML Schema概述
5.3.1 XML Schema文檔示例
5.3.2 XSD - 〈schema〉元素
5.3.3 XSD簡(jiǎn)易元素
5.3.4 XSD限定/Facets
5.3.5 XSD復(fù)合元素
5.4 XML解析器
5.5 XML與數(shù)據(jù)庫
5.5.1 XML和數(shù)據(jù)庫之聯(lián)系
5.5.2 基于XML的數(shù)據(jù)庫中間件
5.5.3 支持XML的數(shù)據(jù)庫系統(tǒng)
5.5.4 原始的XML數(shù)據(jù)庫
5.5.5 XML服務(wù)器
5.5.6 XML應(yīng)用服務(wù)器
5.5.7 內(nèi)容管理系統(tǒng)
5.5.8 可持久化的DOM實(shí)現(xiàn)
小結(jié)
思考與練習(xí)
第6章 可伸縮矢量圖形SVG
6.1 SVG技術(shù)概述
6.1.1 什么是SVG
6.1.2 SVG的特點(diǎn)
6.1.3 SVG的歷史
6.2 SVG主要對(duì)象
6.3 SVG的圖形對(duì)象
6.3.1 SVG文檔格式
6.3.2 SVG基本圖形元素
6.3.3 路徑
6.3.4 文本
6.3.5 樣式
6.3.6 漸變和濾鏡
6.3.7 動(dòng)畫
6.4 腳本與交互
6.4.1 SVG對(duì)事件的響應(yīng)
6.4.2 JavaScript的應(yīng)用
6.5 SVG發(fā)展趨勢(shì)
6.6 基于SVG的Web應(yīng)用可視化展示
6.6.1 放大縮小功能
6.6.2 移動(dòng)功能
6.6.3 單擊事件功能
6.6.4 JSP顯示功能
6.6.5 基于SVG的B/S體系的WebGIS系統(tǒng)結(jié)構(gòu)
6.7 基于SVG的交通智能調(diào)度系統(tǒng)
6.7.1 交通線路的繪制
6.7.2 城區(qū)底板的繪制
6.7.3 道路站點(diǎn)的繪制及圖表的引用
6.7.4 站點(diǎn)單擊的超鏈接功能
6.7.5 總體效果
6.7.6 交通流量分析與展示
小結(jié)
思考與練習(xí)
第7章 Web動(dòng)態(tài)編程技術(shù)JSP及Servlet
7.1 JSP基本工作原理
7.1.1 JSP的執(zhí)行過程
7.1.2 JSP與Servlet之關(guān)系
7.1.3 JSP運(yùn)行實(shí)例剖析
7.2 JSP頁面基本元素
7.2.1 JSP指令元素
7.2.2 JSP腳本元素
7.2.3 JSP動(dòng)作元素
7.3 JSP隱藏對(duì)象
7.3.1 Request對(duì)象
7.3.2 Response對(duì)象
7.3.3 PageContext對(duì)象
7.3.4 Session對(duì)象
7.3.5 Application對(duì)象
7.3.6 Out對(duì)象
7.3.7 Config對(duì)象
7.3.8 Exception對(duì)象
7.3.9 Cookie對(duì)象
7.4 JSP 2.0新特性
7.4.1 運(yùn)行環(huán)境特性變化
7.4.2 引入表達(dá)式語言
7.4.3 SimpleTag
7.4.4 使用JSP fragment特性
小結(jié)
思考與練習(xí)
第8章 基于.NET實(shí)現(xiàn)電子黑板:教學(xué)集成環(huán)境系統(tǒng)
8.1 教學(xué)集成環(huán)境系統(tǒng)需求
8.1.1 教學(xué)集成環(huán)境系統(tǒng)功能列表
8.1.2 具體系統(tǒng)功能操作流程
8.2 教學(xué)集成環(huán)境系統(tǒng)架構(gòu)設(shè)計(jì)
8.2.1 邏輯層USTBJXGL_BT核心函數(shù)
8.2.2 用戶界面層USTBJXGL_UI
8.2.3 數(shù)據(jù)層USTBJXGL_DA
8.2.4 系統(tǒng)主要類圖
小結(jié)
思考與練習(xí)
第9章 基于J2EE的核心技術(shù)框架Struts
9.1 Web開發(fā)框架MVC
9.1.1 MVC概述
9.1.2 MVC優(yōu)點(diǎn)
9.2 Struts體系架構(gòu)
9.2.1 Struts概述
9.2.2 Struts核心組件
9.2.3 Struts配置文件
9.3 從Struts 1到Struts 2的過渡
9.3.1 從Struts 1到Struts 2
9.3.2 基于MVC架構(gòu)的Struts 2
9.3.3 Struts 2請(qǐng)求處理流程
9.3.4 Struts 2.0新特性
9.3.5 從多角度看Struts 1與Struts 2之不同
小結(jié)
思考與練習(xí)
第10章 對(duì)象持久化存儲(chǔ)技術(shù)
10.1 ORM組件技術(shù)
10.1.1 對(duì)象持久化概念
10.1.2 對(duì)象關(guān)系映射技術(shù)
10.2 Hibernate工作原理
10.2.1 Hibernate 技術(shù)概述
10.2.2 Hibernate體系結(jié)構(gòu)
10.2.3 Hibernate接口
10.3 SessionFactory配置
10.4 持久化類
10.4.1 持久化對(duì)象與POJO的區(qū)別
10.4.2 持久化對(duì)象與簡(jiǎn)單值對(duì)象
10.5 對(duì)象和關(guān)系映射基礎(chǔ)
10.5.1 Doctype
10.5.2 hibernate-mapping
10.5.3 Class
10.5.4 id
10.6 Hibernate查詢語言
10.6.1 from子句
10.6.2 join連接子句
10.6.3 select子句
10.6.4 統(tǒng)計(jì)函數(shù)
10.6.5 多態(tài)
10.6.6 where子句
小結(jié)
思考與練習(xí)
第11章 面向服務(wù)計(jì)算的編程技術(shù)
11.1 SOA基礎(chǔ)
11.1.1 SOA的定義
11.1.2 SOA的特征
11.1.3 SOA的標(biāo)準(zhǔn)
11.1.4 SOA的設(shè)計(jì)原則
11.1.5 SOA與Web Services之關(guān)系
11.2 SOA的體系結(jié)構(gòu)
11.2.1 SOA的體系結(jié)構(gòu)概述
11.2.2 SOA的生命周期
11.3 基于Web Services實(shí)現(xiàn)SOA
11.3.1 Web Services概述
11.3.2 Web Services模型
11.3.3 Web Services協(xié)議棧
11.4 SOA核心實(shí)現(xiàn)技術(shù)
11.4.1 面向SOA構(gòu)建企業(yè)服務(wù)總線
11.4.2 面向SOA的模型驅(qū)動(dòng)的開發(fā)方法
11.4.3 簡(jiǎn)單對(duì)象訪問協(xié)議
11.4.4 Web服務(wù)描述語言
11.4.5 統(tǒng)一描述、發(fā)現(xiàn)和集成
11.5 SOA的安全標(biāo)準(zhǔn)
11.5.1 XML數(shù)字簽名
11.5.2 XML加密
11.5.3 WS-Security
11.5.4 安全聲明置標(biāo)語言
11.5.5 可擴(kuò)展訪問控制置標(biāo)語言
11.5.6 XML密鑰管理規(guī)范XKMS
11.5.7 聯(lián)合身份框架ID-FF
11.5.8 WS-Trust
11.6 商業(yè)流程執(zhí)行語言
11.6.1 商業(yè)流程執(zhí)行語言概述
11.6.2 BPEL語言結(jié)構(gòu)
11.6.3 組合Web Services的方式
小結(jié)
思考與練習(xí)
第12章 面向Agent的軟件編程技術(shù)
12.1 Agent技術(shù)概述
12.1.1 Agent的定義
12.1.2 Agent的基本屬性
12.1.3 Agent分類
12.1.4 單Agent系統(tǒng)和多Agent系統(tǒng)
12.2 Agent的典型開發(fā)平臺(tái)Zeus
12.2.1 Zeus概述
12.2.2 Zeus的幾個(gè)核心概念
12.2.3 Zeus工具包分析
12.2.4 Zeus開發(fā)方法
12.3 基于Zeus的電子商務(wù)系統(tǒng)ECS的總體設(shè)計(jì)
12.3.1 選擇角色模型
12.3.2 Agent職責(zé)分配
12.3.3 領(lǐng)域知識(shí)模型構(gòu)建
12.4 基于Zeus的電子商務(wù)系統(tǒng)ECS實(shí)現(xiàn)
12.4.1 Ontology創(chuàng)建
12.4.2 任務(wù)Agent創(chuàng)建
12.4.3 效用Agent配置
12.4.4 任務(wù)Agent配置
12.4.5 代碼的產(chǎn)生和實(shí)現(xiàn)
12.4.6 商品交易市場(chǎng)系統(tǒng)展示
小結(jié)
思考與練習(xí)
第13章 面向協(xié)調(diào)智能工作流的編程技術(shù)
13.1 基本概念
13.1.1 協(xié)調(diào)智能調(diào)度工作流
13.1.2 參考模型
13.2 協(xié)調(diào)智能工作流構(gòu)建
13.2.1 智能算子與智能操作
13.2.2 智能操作模型的基本組織方式
13.2.3 廣義算子模型
13.2.4 多重廣義算子模型
13.3 工作流模型的設(shè)計(jì)
13.3.1 工作流模型設(shè)計(jì)原則
13.3.2 工作流模型設(shè)計(jì)
13.3.3 工作流相關(guān)數(shù)據(jù)模型
13.4 協(xié)調(diào)智能工作流引擎設(shè)計(jì)與實(shí)現(xiàn)
13.4.1 基本功能
13.4.2 關(guān)鍵問題
13.4.3 總體設(shè)計(jì)
13.4.4 實(shí)現(xiàn)
13.5 典型應(yīng)用模型舉例
13.5.1 系統(tǒng)管理
13.5.2 業(yè)務(wù)管理
13.5.3 項(xiàng)目管理
13.5.4 任務(wù)管理
小結(jié)
思考與練習(xí)
第14章 基于SVG的USTB-WebGIS
14.1 系統(tǒng)概述
14.2 系統(tǒng)設(shè)計(jì)
14.2.1 總體架構(gòu)
14.2.2 地理數(shù)據(jù)組織編碼方法
14.2.3 SVG地圖的制作
14.2.4 數(shù)據(jù)庫設(shè)計(jì)
14.3 基本功能實(shí)現(xiàn)
14.3.1 中心縮放功能實(shí)現(xiàn)
14.3.2 漫游功能實(shí)現(xiàn)
14.3.3 拉框放大功能實(shí)現(xiàn)
14.3.4 圖層控制功能實(shí)現(xiàn)
14.4 高級(jí)功能實(shí)現(xiàn)
14.4.1 測(cè)距尺功能實(shí)現(xiàn)
14.4.2 鼠標(biāo)提示框功能實(shí)現(xiàn)
14.4.3 數(shù)據(jù)標(biāo)注功能實(shí)現(xiàn)
14.4.4 鷹眼漫游功能實(shí)現(xiàn)
14.4.5 地圖復(fù)位功能實(shí)現(xiàn)
14.4.6 使用鍵盤進(jìn)行地圖漫游
14.4.7 動(dòng)畫效果
14.4.8 覆蓋在地圖上的提示
14.5 USTB-WebGIS系統(tǒng)總體效果
小結(jié)
思考與練習(xí)
第15章 大型建設(shè)項(xiàng)目的資源合同管理系統(tǒng)的研發(fā)
15.1 系統(tǒng)需求分析
15.1.1 功能需求
15.1.2 可行性分析
15.2 數(shù)據(jù)庫設(shè)計(jì)
15.2.1 數(shù)據(jù)庫設(shè)計(jì)圖
15.2.2 主要庫表的結(jié)構(gòu)
15.3 系統(tǒng)概要設(shè)計(jì)
15.3.1 系統(tǒng)開發(fā)及運(yùn)行環(huán)境
15.3.2 系統(tǒng)用例分析
15.3.3 系統(tǒng)模塊劃分
15.3.4 系統(tǒng)模塊簡(jiǎn)介
15.4 系統(tǒng)表示層實(shí)現(xiàn)
15.4.1 Struts視圖層實(shí)現(xiàn)
15.4.2 Struts標(biāo)簽庫
15.4.3 Sitemesh框架搭建
15.5 業(yè)務(wù)邏輯層實(shí)現(xiàn)
15.5.1 業(yè)務(wù)邏輯層的框架實(shí)現(xiàn)
15.5.2 業(yè)務(wù)邏輯層的實(shí)現(xiàn)結(jié)果
15.6 數(shù)據(jù)持久層實(shí)現(xiàn)
15.6.1 DAO模式介紹
15.6.2 持久層的Hibernate實(shí)現(xiàn)
15.6.3 Struts和MySQL中文亂碼處理問題
小結(jié)
思考與練習(xí)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:

編輯推薦

《高級(jí)編程技術(shù)》是由清華大學(xué)出版社出版的。

圖書封面

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


    高級(jí)編程技術(shù) PDF格式下載


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

 
 

  •   很好,能有一個(gè)整體概念,但都不是深入介紹的
  •   書很好!內(nèi)容很詳細(xì)!
  •   內(nèi)容都是淺淺掠過,要是想深入研究,還是買別的書比較好。這本講的比較表面。挺難懂的對(duì)初學(xué)者
 

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

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