出版時間:2008-6 出版社:清華大學出版社 作者:封超,晁陽 編著 頁數(shù):475 字數(shù):722000
Tag標簽:無
內(nèi)容概要
利用Java語言不僅能開發(fā)桌面版應用程序,JavaEE更是廣泛應用于基于B/S架構的Web企業(yè)應用程序領域。尤其是EJB、JSP、Servlet、JDBC等技術使得用Java語言編寫的企業(yè)級應用程序更易于維護和擴展?! ”緯?9章,分為三篇。第一篇為基礎篇,從第1章到第11章,詳細介紹了Java語言的基礎語法和理論知識等內(nèi)容,為后續(xù)兩篇的學習打下了堅實的基礎;第二篇為Web編程篇,從第12章到第16章,分別講解了利用Java語言開發(fā)Web應用程序所要用到的各項技術,包括JSP技術、Servlet技術、JavaBean技術以及Java數(shù)據(jù)庫編程技術(JDBC、SQL基礎和MySQL數(shù)據(jù)庫的使用),還介紹Tomcat容器的安裝配置和使用方法,特別是第15章,要求讀者認真閱讀和理解;第三篇為實例篇,從第17章到第19章,深入講解了MVC設計模式、在線相冊案例和網(wǎng)上商品案例,此篇為前兩個篇章的綜合應用篇。 本書通過作者簡潔詳實的語言和思路清晰的知識結構為讀者學習Java語言以及如何開發(fā)Web應用程序做了深入的剖析。本書適合作為初學者的指導書,也適合有一定Java語言基礎的讀者使用。
書籍目錄
第一篇 基礎篇 第1章 Java語言概述 1.1 Java語言的發(fā)展與特點 1.1.1 Java語言的發(fā)展 1.1.2 Java語言的特點 1.1.3 Java語言的執(zhí)行 1.2 JDK的安裝和配置 1.2.1 在Microsoft Windows平臺上安裝配置JDK 1.2.2 在Linux平臺上安裝配置JDK 1.3 Java程序舉例 1.3.1 編寫HelloWorld 1.3.2 編譯Java源文件 1.3.3 運行Java程序 1.3.4 在Linux平臺上編寫和運行HelloWorld 1.4 Java語言編碼規(guī)范 1.4.1 Java源文件以及文件組織 1.4.2 縮進排版 1.4.3 注釋 1.4.4 聲明 1.4.5 空白行 1.4.6 命名規(guī)范 1.5 開發(fā)工具——JCreator 1.5.1 JCreator簡介 1.5.2 安裝和使用JCreator 1.6 本章小結 第2章 Java編程基礎 2.1 標識符和關鍵字 2.1.1 標識符 2.1.2 Java中的保留關鍵字 2.1.3 注釋、分隔符及轉(zhuǎn)義字符 2.2 基本數(shù)據(jù)類型及其常量值 2.3 類 2.3.1 什么是類 2.3.2 類的聲明和修飾符 2.3.3 定義方法 2.3.4 變量的聲明 2.4 對象 2.4.1 創(chuàng)建對象 2.4.2 this關鍵字 2.5 包和main方法 2.5.1 包的聲明和導入 2.5.2 程序入口main()方法的聲明 2.6 本章小結 第3章 運算符與表達式 3.1 運算符 3.1.1 賦值運算符 3.1.2 算術運算符 3.1.3 比較運算符 3.1.4 移位運算符 3.1.5 等于運算符 3.1.6 位運算符 3.1.7 位反運算符 3.1.8 邏輯運算符 3.2 給方法傳遞參數(shù) 3.2.1 原始數(shù)據(jù)類型 3.2.2 變量數(shù)據(jù)類型 3.3 本章小結 第4章 數(shù)組 4.1 數(shù)組簡介 4.1.1 數(shù)組的聲明 4.1.2 數(shù)組的創(chuàng)建 4.1.3 初始化數(shù)組 4.2 java.util.Arrays類 4.3 本章小結 第5章 流程控制和異常處理 5.1 分支語句 5.1.1 if-else語句 5.1.2 switch語句 5.2 循環(huán)語句 5.2.1 while循環(huán)語句 5.2.2 do-while循環(huán)語句 5.2.3 for循環(huán)語句 5.2.4 在循環(huán)語句中使用break和continue關鍵字 5.3 標號語句 5.4 異常處理 5.4.1 異常的層次結構 5.4.2 try-catch處理異常 5.4.3 使用finally 5.4.4 異常的匹配 5.4.5 編寫并使用自己的異常類 5.4.6 異常的再拋出 5.5 本章小結 第6章 面向?qū)ο蟪绦蛟O計 6.1 封裝及其應用 6.1.1 封裝的特點 6.1.2 封裝的應用 6.2 繼承 6.3 多態(tài) 6.4 本章小結 第7章 構造函數(shù)、重載和重寫、接口 7.1 構造函數(shù) 7.1.1 構造函數(shù)基礎 7.1.2 構造函數(shù)的重載 7.2 重寫和重載方法 7.2.1 重寫規(guī)則 7.2.2 方法的重寫 7.2.3 重載規(guī)則 7.2.4 方法的重載 7.3 接口的聲明和實現(xiàn) 7.3.1 使用接口實現(xiàn)契約式設計 7.3.2 定義接口 7.3.3 實現(xiàn)接口 7.3.4 接口的多重繼承 7.4 封裝類 7.4.1 封裝類簡介 7.4.2 創(chuàng)建封裝器類對象 7.4.3 封裝類的常用方法 7.5 本章小結 第8章 字符串的處理 8.1 String類及其重要方法 8.1.1 字符與字符串 8.1.2 String類 8.1.3 字符串對象的創(chuàng)建 8.1.4 String類的主要方法 8.2 StringBuffer類及其方法 8.2.1 StringBuffer類 8.2.2 append()方法 8.2.3 StringBuffer類的主要方法 8.3 Pattern類和Matcher類 8.3.1 Pattern類 8.3.2 Matcher類 8.3.3 綜合舉例 8.4 Java數(shù)學運算 8.4.1 java.lang.Math類 8.4.2 java.math.BigInteger類 8.4.3 java.math.BigDecimal類 8.5 本章小結 第9章 集合框架 9.1 重寫hashCode()和equals()方法 9.1.1 Object類 9.1.2 重寫equals()方法 9.1.3 重寫hashCode()方法 9.2 集合框架 9.2.1 Java集合框架簡介 9.2.2 集合框架中常用的接口及其實現(xiàn)類 9.3 Set接口及其實現(xiàn)類 9.3.1 HashSet類 9.3.2 LinkedHashSet類 9.3.3 TreeSet類 9.4 List接口及其實現(xiàn)類 9.4.1 LinkedList類 9.4.2 ArrayList類 9.4.3 Vector類 9.5 Map接口及其實現(xiàn)類 9.5.1 Hashtable 類 9.5.2 LinkedHashMap類 9.5.3 HashMap類 9.5.4 TreeMap類 9.6 本章小結 第10章 內(nèi)部類 10.1 內(nèi)部類簡介 10.1.1 編寫普通的內(nèi)部類 10.1.2 內(nèi)部類的實例化與訪問 10.2 局部內(nèi)部類 10.3 匿名內(nèi)部類 10.4 頂級嵌套類 10.5 本章小結 第11章 多線程 11.1 多線程基礎 11.1.1 線程的定義 11.1.2 實例化線程 11.1.3 啟動線程 11.2 線程的阻塞和優(yōu)先級 11.2.1 線程睡眠 11.2.2 線程的優(yōu)先級 11.2.3 線程的讓步 11.3 同步 11.3.1 同步與鎖定 11.3.2 死鎖 11.4 本章小結第二篇 Web編程篇 第12章 Tomcat服務器簡介 12.1 Tomcat簡介 12.2 下載Tomcat 12.3 安裝Tomcat 12.3.1 Tomcat在Windows平臺的安裝 12.3.2 Tomcat在Linux平臺的安裝 12.3.3 測試JSP 12.3.4 測試Servlet 12.4 Tomcat 6.0的目錄結構 12.5 配置Tomcat 5.5 Administration Web Application 12.6 Java開源Web框架簡介 12.6.1 WebWork 12.6.2 Struts 12.6.3 Spring 12.6.4 Java Server Faces(JSF) 12.6.5 Tapestry 12.7 本章小結 第13章 JSP編程 13.1 JSP概述 13.1.1 JSP簡介 13.1.2 一個簡單的JSP程序 13.2 JSP基本語法 13.2.1 JSP語法 13.2.2 操作Cookie 13.3 JSP內(nèi)建對象 13.3.1 request對象 13.3.2 response對象 13.3.3 out對象 13.3.4 session對象 13.3.5 application對象 13.3.6 config對象 13.3.7 pageContext對象 13.3.8 page對象 13.3.9 exception對象 13.4 本章小結 第14章 Servlet編程 14.1 Servlet簡介 14.1.1 Servlet的主要功能和特點 14.1.2 Servlet的基本結構 14.2 Servlet的生命周期 14.3 Servlet編程類和接口 14.3.1 HttpSession接口 14.3.2 HttpServletRequest接口 14.3.3 HttpServletResponse接口 14.4 JSP與Servlet 14.5 本章小結 第15章 Java數(shù)據(jù)庫編程 15.1 安裝和配置MySQL數(shù)據(jù)庫 15.1.1 MySQL數(shù)據(jù)庫簡介 15.1.2 下載MySQL數(shù)據(jù)庫 15.1.3 安裝和配置MySQL 15.2 數(shù)據(jù)庫基礎——SQL編程 15.2.1 SQL簡介 15.2.2 數(shù)據(jù)查詢語言 15.2.3 數(shù)據(jù)控制語言(DCL) 15.2.4 數(shù)據(jù)定義語言(DDL) 15.2.5 數(shù)據(jù)操縱語言(DML) 15.3 通過JDBC訪問MySQL數(shù)據(jù)庫 15.3.1 JDBC簡介 15.3.2 獲取MySQL數(shù)據(jù)庫支持JAR包 15.3.3 JDBC訪問MySQL數(shù)據(jù)庫 15.4 數(shù)據(jù)源(DataSource)簡介 15.5 在Tomcat 6.0中配置MySQL數(shù)據(jù)源連接池 15.6 在Java程序中訪問數(shù)據(jù)源 15.6.1 JNDI基礎 15.6.2 Java程序訪問數(shù)據(jù)源 15.7 處理MySQL中文編碼 15.8 SQLJ編程 15.8.1 SQLJ簡介 15.8.2 SQLJ與JDBC 15.8.3 使用SQLJ訪問Oracle數(shù)據(jù)庫 15.9 本章小結 第16章 JavaBean編程 16.1 JavaBean簡介 16.2 JavaBean規(guī)范 16.2.1 如何編寫JavaBean 16.2.2 在JSP中使用JavaBean 16.2.3 JavaBean與EJB 16.3 本章小結 第三篇 實例篇 第17章 MVC設計模式 17.1 MVC設計模式簡介 17.2 SmartUpload組件 17.2.1 SmartUpload組件基礎 17.2.2 編寫前臺JSP 17.2.3 編寫中心控制器Servlet 17.2.4 使用SmartUpload組件下載文件 17.2.5 在Tomcat中部署并運行應用程序 17.3 JSP+Servlet+JavaBean綜合案例——用戶登錄驗證 17.3.1 數(shù)據(jù)庫實現(xiàn) 17.3.2 開發(fā)持久層JavaBean 17.3.3 開發(fā)中心控制器Servlet 17.3.4 開發(fā)顯示層JSP 17.3.5 在Tomcat中部署并運行應用程序 17.4 本章小結 第18章 網(wǎng)上商店綜合案例 18.1 系統(tǒng)分析 18.1.1 概述 18.1.2 需求分析 18.2 系統(tǒng)架構設計 18.2.1 前臺架構分析 18.2.2 后臺架構分析 18.3 數(shù)據(jù)庫設計 18.3.1 MySQL數(shù)據(jù)類型參考 18.3.2 數(shù)據(jù)庫建表 18.3.3 數(shù)據(jù)庫表關系圖 18.4 開發(fā)數(shù)據(jù)庫JavaBean 18.5 系統(tǒng)前臺主要功能模塊的設計與實現(xiàn) 18.5.1 用戶注冊模塊 18.5.2 用戶登錄模塊 18.5.3 商品搜索模塊 18.5.4 用戶管理模塊 18.5.5 用戶資料修改模塊 18.5.6 購物車模塊 18.6 系統(tǒng)后臺主要功能的模塊設計與實現(xiàn) 18.6.1 商品搜索模塊 18.6.2 商品管理模塊 18.6.3 商品圖片更新 18.6.4 處理用戶訂單 18.7 在Tomcat中部署并運行應用程序 18.7.1 web.xml文件的配置 18.7.2 應用程序的目錄結構設計 18.7.3 運行網(wǎng)上商店應用程序 18.8 本章小結 第19章 在線相冊綜合案例 19.1 系統(tǒng)分析 19.1.1 概述 19.1.2 需求分析 19.2 系統(tǒng)架構設計 19.2.1 系統(tǒng)架構分析 19.2.2 功能分析說明 19.3 數(shù)據(jù)庫設計 19.3.1 MySQL存取圖片 19.3.2 數(shù)據(jù)庫建表 19.4 開發(fā)數(shù)據(jù)庫JavaBean 19.5 系統(tǒng)主要功能模塊的設計與實現(xiàn) 19.5.1 用戶身份驗證模塊 19.5.2 照片顯示模塊 19.5.3 用戶上傳照片模塊 19.5.4 新建相冊模塊 19.5.5 刪除相冊模塊 19.6 在Tomcat中部署并運行應用程序 19.6.1 web.xml文件和數(shù)據(jù)源的配置 19.6.2 應用程序的目錄結構設計 19.6.3 運行在線相冊應用程序 19.7 本章小結
章節(jié)摘錄
第1章 Java語言概述 本章主要介紹Java語言的發(fā)展、特點,JDK的下載和安裝以及Java語言編碼規(guī)范等。Java是由SunMicrosystems公司于1995年5月推出的,其中包括:Java程序設計語言(以下簡稱Java)和Java運行平臺(包括Java虛擬機和Java應用編程接口(Java Application Programming Interface,API))。Java語言相對于C、C++等編程語言具有更好的安全性,Java是跨平臺的、面向?qū)ο蟮摹⒑唵蔚?、面向網(wǎng)絡的編程語言,這也是Java得以快速發(fā)展的根本所在?! 【W(wǎng)絡技術給現(xiàn)代企業(yè)帶來了許多新的機遇和挑戰(zhàn),如何改善客戶關系服務、全球化和信息檢索等成為現(xiàn)代企業(yè)面對的主要難題,這些在技術上反映為信息的獲取、系統(tǒng)管理、系統(tǒng)集成、新技術的開發(fā)、Intranet等與商業(yè)的結合。Java語言的出現(xiàn)迅速引起所有程序員和軟件公司的極大關注,他們紛紛嘗試用Java語言編寫網(wǎng)絡應用程序,并利用網(wǎng)絡把程序發(fā)布到世界各地進行運行。包括IBM、Oracle、微軟、SGI等公司紛紛與Sun Microsystems公司簽訂合同,被授權使用Java平臺技術。目前,Java語言已經(jīng)成為最流行的網(wǎng)絡編程語言,截止到2001年,全世界大約有310萬Java程序員,許多高等院校紛紛開設Java課程,Java正逐步成為世界上使用人數(shù)最多的編程語言?! ∥④浌究偛帽葼枴どw茨先生曾經(jīng)說過:“Java語言是長時間以來最卓越的程序設計語言”。
編輯推薦
《Tomcat與Java Web開發(fā)技術詳解》通過作者簡潔詳實的語言和思路清晰的知識結構為讀者學習Java語言以及如何開發(fā)Web應用程序做了深入的剖析?!禩omcat與Java Web開發(fā)技術詳解》適合作為初學者的指導書,也適合有一定Java語言基礎的讀者使用。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Tomcat與Java Web開發(fā)技術詳解 PDF格式下載