《高等學校計算機科學與技術教材:Web程式設計》是2009年清華大學出版社, 北京交通大學出版社出版的圖書,作者是陶飛飛 。
基本介紹
內容簡介
目錄
1.1 Web站點建立的流程
1.1.1 建立Internet站點
1.1.2 建立Intranet系統
1.2 Web站點設計的原則
1.3 Web伺服器與套用伺服器
1.3.1 常用web伺服器介紹
1.3.2 常用套用伺服器介紹
1.4 Web開發工具
1.4.1 Web前台開發工具
1.4.2 Web後台開發工具
1.5 Web開發技術
1.5.1 超文本標記語言(HTML)
1.5.2 可擴展標記語言(XML)
1.5.3 客戶端動態技術
1.5.4 伺服器端動態技術
1.6 Web開發框架
1.6.1 Modell
1.6.2 Model2
1.6.3 第三方開發框架
本章小結
本章習題
第2章 JavaWeb開發與運行環境
2.1 Java程式開發與運行環境
2.1.1 JDK的安裝
2.1.2 JDK環境變數的配置
2.2 Web開發與運行環境
2.2.1 MyEclipse的安裝
2.2.2 Tomcat的安裝
2.2.3 MyEclipse與Tomcat的搭配
2.2.4 Tomcat目錄結構
本章小結
本章習題
第3章 HTML與CSS
3.1 靜態網頁HTML簡介
3.2 Dreamweaver的操作環境
3.3 HTML的常用標記
3.3.1 基本標記
3.3.2 圖片
3.3.3 超連結
3.3.4 表格
3.3.5 Div標籤
3.4 表單設計
3.4.1 表單
3.4.2 文本框
3.4.3 密碼框
3.4.4 隱藏控制項
3.4.5 單選框
3.4.6 複選框
3.4.7 文本域
3.4.8 下拉選擇框
3.4.9 按鈕
3.5 框架式網頁
3.6 層疊樣式表CSS
3.6.1 CSS的套用形式
3.6.2 CSS的格式
3.6.3 CSS的屬性
3.6.4 Dreamweaver對CSS的支持
本章小結
本章習題
第4章 客戶端動態腳本JavaScript
4.1 JavaScript簡介
4.2 JavaScript開發工具
4.2.1 Aptana簡介
4.2.2 Aptana的安裝
4.2.3 Aptana使用技巧
4.3 JavaScript的數據類型
4.4 JavaScript的運算符
4.5 JavaScript的對象
4.5.1 什麼是JavaScript中的對象
4.5.2 JavaScript內置對象
4.5.3 JavaScript瀏覽器對象
4.6 JavaScript的函式
4.7 JavaScript的流程控制
4.7.1 條件語句
4.7.2 循環語句
4.8 JavaScript事件驅動
4.8.1 基本概念
4.8.2 事件驅動
4.9 JavaScript事件處理
4.9.1 註冊表單驗證的實例
4.9.2 根據輸入值自動計算的實例
4.9.3 控制Div顯示與隱藏的實例
本章小結
本章習題
第5章 Servlet技術
5.1 Servlet的工作原理
5.1.1 Servlet容器
5.1.2 Servlet的生命周期
5.2 ServletAPI
5.3 Servlet的開發步驟
5.4 SerVlet開發實例
本章小結
本章習題
第6章 JSP技術
6.1 JSP簡介
6.1.1 JSP的工作原理
6.1.2 JSP的特點
6.2 JSP指令
6.2.1 page指令
6.2.2 include指令
6.3 JSP腳本程式
6.3.1 JSP聲明
6.3.2 JSP表達式
6.3.3 JSP代碼段
6.4 JSP動作
6.4.1 include動作
6.4.2 forward動作
6.5 JSP內置對象
6.5.1 out對象
6.5.2 request對象
6.5.3 response對象
6.5.4 session對象
6.5.5 application對象
6.5.6 page對象
6.6 JSP開發實例
6.6.1 請求轉發實例
6.6.2 回響重定向實例
本章小結
本章習題
第7章 JavaBean技術
7.1 JavaBean的規範
7.2 JavaBean的開發
7.3 Servlet中訪問JavaBean
7.4 JSP中訪問JavaBean
本章小結
本章習題
第8章 資料庫編程
8.1 JDBC基礎
8.1.1 JDBC驅動程式
8.1.2 JDBCAPI
8.2 MySQL的使用
8.2.1 MySQL伺服器的安裝配置
8.2.2 MySQL資料庫的創建
8.2.3 MySQL資料庫關係表的創建
8.2.4 MySQL資料庫的備份與還原
8.3 JDBC編程示例
8.3.1 運行環境配置
8.3.2 查詢操作
8.3.3 插入操作
8.3.4 更新操作
8.3.5 刪除操作
8.4 資料庫連線池技術
8.4.1 連線池的工作原理
8.4.2 連線池的配置與套用
8.5 Web資料庫編程
8.5.1 資料庫連線對象設計
8.5.2 DAO設計模式
本章小結
本章習題
第9章 MVC綜合開發
第10章 Web2.0開發——Ajavx技術
第11章 第三方開發框架SSH
參考文獻
精彩書摘
隨著時間的推移,網際網路日漸普及,目前已經滲透到人們經濟、文化和生活的各個領域。Web全稱為World Wide Web,縮寫為WWW,也就是全球資訊網。我們通過瀏覽器上網訪問的網站,通過網站獲取信息是Web的基本套用之一。目前,網際網路上的Web站點層出不窮,套用模式也日趨豐富,其中有門戶型網站,如新浪、163、搜狐等;專業的搜尋引擎站點,如Google和百度;電子商務站點,如阿里巴巴(如圖1—1所示)、淘寶、易趣等。
這些站點的建立對於大眾而言,在訪問和使用的過程中,都會覺得非常方便和快捷。然而,作為Web站點的設計者,要開發一個完整的、具有實用功能的站點,絕不是一蹴而就的事情。Web設計者不僅要具備紮實的技術基礎,而且要面臨Web技術的不斷更新所帶來的挑戰。本章內容主要是向從未接觸過Web開發的讀者介紹與Web相關的基礎知識和工作原理,從而為學習後續章節中具體的開發技術做準備:
前言/序言
本書共分11章,內容可以概括為以下4部分。
第一部分(第l~2章):Web程式設計的基礎知識及環境搭建。
第1章Web設計基礎:主要介紹’Web站點建立的流程、設計的原則以及與Web開發相關的基礎知識。在基礎知識部分重點介紹目前主流的Web開發工具、開發語言及開發框架。
第2章.Java Web開發與運行環境:主要介紹典型的.Java Web開發與運行環境的搭建和配置,這部分內容緊密結合了當前國內外主流的開發工具和伺服器軟體,如JDK、MyEclipse及Tomcat等。
第二部分(第3~4章):Web靜態頁面及客戶端動態頁面的編程技術。
第3章HTML與CSS:主要結合設計工具Dreamweaver介紹靜態網頁HTML和層疊樣式表CSS的設計,其中重點介紹HTML中的表單設計及表格排版等技術。
第4章客戶端動態腳本JavaScript:主要結合Eclipse最新的外掛程式工具Apatana介紹客戶端動態腳本JavaScript的設計,其中重點介紹JavaScript中基於對象的設計模式並通過實用的案例加以分析。
第三部分(第5~9章):基於MVC框架的Web伺服器端程式的編程技術。
第5章Servlet技術:主要介紹MVC框架中控制器Servlet的相關概念,包括Servlet容器、Servlet API及Servlet的生命周期等,其中在Servlet API部分重點介紹Http Servlet類、Http ServletReq,aest接口以及Http ServletResponse接口的一些常見的實用方法。
第6章JSP技術:主要介紹MVC框架中視圖層JSP的相關知識,主要包括JSP的工作原理、JSP指令、JSP腳本程式、JSP動作及JSP內置對象等。
第7章JavaBean技術:對JavaBean的概念和編寫規範進行介紹,並詳細講解如何使用開發工具MyEclipse快速開發JavaBean。
第8章資料庫編程:主要介紹Web開發中非常關鍵的資料庫編程的相關內容,包括JDBC的基本概念和原理、JDBC的API及其調用、資料庫連線池以及Web資料庫編程等技術知識。