-
>
闖進數(shù)學世界――探秘歷史名題
-
>
中醫(yī)基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 版權(quán)信息
- ISBN:9787302473343
- 條形碼:9787302473343 ; 978-7-302-47334-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 本書特色
《Java程序設計之網(wǎng)絡編程(第3版)》除了所有例題源代碼、習題答案、PPT課件之外,還提供教學大綱、實驗項目、課程設計、案例庫、在線考試等豐富資源。 《Java程序設計之網(wǎng)絡編程(第3版)》重點講解Java面向?qū)ο蠡A編程和網(wǎng)絡編程,后者包含網(wǎng)絡通信技術(shù)、Servlet和JSP技術(shù)以及JavaEE流行框架等。
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 內(nèi)容簡介
本書是《Java程序設計之網(wǎng)絡編程(第2版)》的升級版,主要對Java SE 8.0的部分特性做了補充。本書重點在于Java面向?qū)ο蠡A編程和網(wǎng)絡編程,前者包含數(shù)據(jù)類型、程序流程控制、面向?qū)ο蟾拍、類、繼承、接口、字符串、異常、基礎類庫、線程、輸入/輸出技術(shù)、圖形界面編程、JDBC數(shù)據(jù)庫技術(shù)等內(nèi)容; 后者包含網(wǎng)絡通信技術(shù)、Servlet和JSP技術(shù),以及Java EE流行框架等技術(shù)。 本書配套資源豐富,提供所有例題源代碼、習題答案、多媒體課件,以及教學大綱、教學日程、實驗項目、課程設計、案例庫、在線考試等。 本書可作為高等院校、應用型本科(含部分高職高專)計算機相關(guān)專業(yè)的程序設計教材,也可作為軟件開發(fā)人員的培訓教材及計算機技術(shù)愛好者的自學參考書。
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 目錄
第1章Java語言概述
1.1Java語言的產(chǎn)生及其特點
1.1.1Java語言發(fā)展簡史
1.1.2Java虛擬機
1.1.3Java平臺
1.1.4Java語言的特點
1.1.5Java與C/C++語言的異同
1.2Java運行環(huán)境與開發(fā)環(huán)境
1.2.1Java運行環(huán)境
1.2.2Java SDK開發(fā)環(huán)境
1.2.3JDK開發(fā)環(huán)境工具
1.3Java程序舉例
1.3.1簡單的Java應用程序
1.3.2簡單的Applet小程序
1.3.3Servlet
1.4其他集成運行環(huán)境
1.5Eclipse開發(fā)環(huán)境的搭建
習題及思考
第2章數(shù)據(jù)類型及其運算
2.1標識符和關(guān)鍵字
2.2常量和變量
2.3基本數(shù)據(jù)類型
2.4運算符
2.5表達式
2.6數(shù)組
2.6.1一維數(shù)組
2.6.2二維數(shù)組
習題及思考
第3章程序控制語句
3.1選擇語句
3.2循環(huán)語句
3.3跳轉(zhuǎn)語句
習題及思考
第4章Java面向?qū)ο蟪绦蛟O計基礎
4.1面向?qū)ο蟮幕靖拍?br>4.1.1面向?qū)ο缶幊痰母拍?br>4.1.2客觀事物的抽象
4.2類的定義
4.2.1類聲明
4.2.2類體
4.2.3實例化對象
4.2.4構(gòu)造方法說明
4.2.5對象的清除
4.2.6方法重載
4.3類和對象的使用
4.4包package
4.5成員變量及方法的訪問權(quán)限
4.6final、this及其他
習題及思考
第5章面向?qū)ο蟾呒壋绦蛟O計
5.1繼承
5.1.1創(chuàng)建子類
5.1.2成員變量的隱藏和方法的重寫
5.1.3super
5.1.4對象的上轉(zhuǎn)型對象
5.2多態(tài)性
5.3抽象類和抽象方法
5.4接口
5.4.1接口聲明
5.4.2使用接口的優(yōu)點
5.5枚舉類型
5.6Annotation
5.7內(nèi)部類和匿名類
5.8簡單案例
習題及思考
第6章字符串處理
6.1String類
6.2StringBuffer類
6.3StringTokenizer類的應用
6.4字符串與其他數(shù)據(jù)類型的轉(zhuǎn)換
6.5自動裝箱和拆箱
習題及思考
第7章Java標準類庫
7.1簡單類型包裝器類
7.2System類
7.3Runtime類
7.4Math類
7.5日期時間實用工具類
7.6Java類集合
7.6.1集合接口
7.6.2List接口實現(xiàn)類
7.6.3Set接口實現(xiàn)類
7.6.4Queue接口實現(xiàn)類
7.6.5通過迭代接口訪問類集合
7.6.6泛型簡介
7.6.7映射接口
7.6.8Map接口實現(xiàn)的類
7.6.9比較器
7.6.10通用類集算法
7.6.11數(shù)組類
習題及思考
第8章Java異常處理
8.1異常的定義
8.2異常處理機制
8.2.1Java的異常處理機制
8.2.2異常類的類層次
8.2.3Throwable類的常用方法
8.3異常的處理
8.3.1捕獲異常trycatchfinally
8.3.2聲明拋棄異常
8.3.3拋出異常
8.4創(chuàng)建用戶異常類
習題及思考
第9章輸入/輸出處理
9.1I/O流的劃分
9.2File類的使用
9.2.1文件的操作
9.2.2目錄的操作
9.3字節(jié)流的使用
9.3.1InputStream/OutputStream
9.3.2標準輸入/輸出流
9.3.3文件字節(jié)流
9.3.4過濾流
9.3.5隨機存取文件
9.3.6其他字節(jié)流
9.4字符流的使用
9.4.1Reader/Writer
9.4.2文件字符流
9.4.3字節(jié)流向字符流的轉(zhuǎn)換
9.4.4工具類Scanner及PrintWriter字符流
9.5串行化
習題及思考
第10章線程
10.1線程的概念
10.2線程的創(chuàng)建
10.3線程的生命周期及調(diào)度
10.4線程互斥
10.5線程同步
10.6線程通信
10.7線程死鎖
10.8線程池
習題及思考
第11章GUI程序設計
11.1JFC簡介
11.2Swing組件的結(jié)構(gòu)
11.2.1類層次結(jié)構(gòu)
11.2.2MVC模式
11.3頂層容器類
11.3.1JFrame
11.3.2JDialog、JWindow和JApplet
11.4布局管理
11.5事件處理
11.5.1事件處理模型
11.5.2事件類
11.5.3事件監(jiān)聽器
11.5.4事件適配器
11.5.5鍵盤與鼠標事件
11.6Swing組件
11.7圖形編程
11.8加載和使用多媒體資源
習題及思考
第12章JDBC
12.1JDBC的結(jié)構(gòu)
12.1.1JDBC數(shù)據(jù)庫應用模型
12.1.2JDBC驅(qū)動程序
12.2通過JDBC訪問數(shù)據(jù)庫
12.2.1基本流程
12.2.2常用的JDBC API
12.2.3事務
12.2.4Java數(shù)據(jù)類型和SQL數(shù)據(jù)類型間的關(guān)系
12.3數(shù)據(jù)庫存取優(yōu)化
12.3.1Prepared語句
12.3.2存儲過程
12.4JDBC編程實例
習題及思考
第13章網(wǎng)絡通信
13.1網(wǎng)絡通信簡介
13.2URL通信
13.3Socket通信
13.3.1服務器程序
13.3.2客戶機程序
13.3.3服務多個客戶
13.3.4數(shù)據(jù)報通信
13.4遠程方法調(diào)用(RMI)
習題及思考
第14章Web服務器端編程
14.1在Tomcat上運行Servlet及JSP的簡單例子
14.2Servlet介紹
14.2.1Servlet的概念
14.2.2Servlet應用范圍和運行環(huán)境
14.2.3Servlet常用類、接口和生命周期
14.2.4Servlet應用舉例
14.3JSP介紹
14.3.1JSP的概念
14.3.2JSP的運行方式
14.3.3JSP指令介紹
14.3.4JSP中的隱藏對象
14.3.5JSP應用舉例
14.4JSP和Servlet協(xié)同工作
習題及思考
第15章輕型框架介紹
15.1Hibernate、Struts和Spring介紹
15.1.1Hibernate框架介紹
15.1.2Struts框架介紹
15.1.3Spring框架介紹
15.1.4輕型框架的流行
15.2Hibernate案例實現(xiàn)
15.2.1Hibernate的體系結(jié)構(gòu)
15.2.2Hibernate的文檔和軟件
15.2.3Hibernate的簡單案例
15.3Hibernate Synchronizer插件
15.3.1Hibernate Synchronizer簡介
15.3.2Hibernate Synchronizer的獲取與安裝
15.4在Eclipse中使用Hibernate Synchronizer進行開發(fā)
15.4.1在項目中使用Hibernate
15.4.2創(chuàng)建Hibernate Configuration File文件
15.4.3創(chuàng)建映射文件
15.4.4運行Hibernate實例
習題及思考
第16章Java技術(shù)應用簡單案例
16.1Java桌面應用程序案例
16.1.1編寫游戲主程序類Pintu
16.1.2編寫繪圖容器類PicPanel
16.2Java Web應用案例
16.2.1創(chuàng)建數(shù)據(jù)庫
16.2.2編寫Servlet處理類
16.2.3編寫網(wǎng)頁
16.2.4編寫web.xml部署描述符
16.2.5網(wǎng)站運行效果
習題及思考
參考文獻
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 節(jié)選
第3章程序控制語句 程序語句一般是從上到下順序執(zhí)行,通過控制語句可以改變語句的執(zhí)行順序。Java程序控制語句分為三類: 選擇、循環(huán)和跳轉(zhuǎn)。根據(jù)表達式結(jié)果或變量狀態(tài),選擇語句使程序選擇不同的執(zhí)行路徑; 循環(huán)語句使程序能夠重復執(zhí)行多個語句; 跳轉(zhuǎn)語句允許程序以非線性的方式執(zhí)行,跳出原有的執(zhí)行路徑。 3.1選 擇 語 句 Java支持兩種選擇語句: if語句和switch語句。這些語句在程序運行時可以根據(jù)條件變量的狀態(tài)控制程序的執(zhí)行過程。分支比較少的情況下可使用if語句,分支比較多的情況下使用switch語句比較合適! 1. if語句 1) 一般if語句 if語句是Java中的條件分支語句,它能將程序的執(zhí)行路徑分為兩條。if語句的完整格式如下: if (condition) statement1; else statement2; 其中,if或else控制的對象可以是單個語句,也可以是程序塊。條件condition可以是任何返回布爾值的表達式,else子句不是必需的! f語句的執(zhí)行過程是: 如果條件為真(true),就執(zhí)行if的對象(statement1); 否則,執(zhí)行else的對象(statement2)。任何時候兩條語句都不可能同時執(zhí)行。通常,用于控制if語句的表達式都是一個布爾表達式! 2) 嵌套if語句 嵌套if語句是指該if語句為另一個if或else語句的對象。在編程時經(jīng)常要用到嵌套if語句。使用嵌套if語句時,一個else語句總是對應著和它在同一個塊中的*近的if語句,而且該if語句沒有與其他else語句相關(guān)聯(lián)! ×硗庖环N嵌套形式是ifelseif階梯,它的語法如下: if(condition1) statement1; else if(condition2) statement2; else if(condition3) statement3; ... else statementN; 條件表達式從上到下被求值。一旦找到為真的條件,就執(zhí)行與它關(guān)聯(lián)的語句,其他部分就被忽略了。如果所有的條件都不為真,則執(zhí)行*后的else語句。*后的else語句經(jīng)常被作為默認的條件。如果沒有*后的else語句,而且所有其他的條件都失敗,程序就不會做任何動作。 【例31】ifelse語句使用! // IfElseTest.java import java.util.Random; public class IfElseTest { public static void main(String[] args) { // 隨機產(chǎn)生一個字符 Random r=new Random(); char c=(char) r.nextInt('z'); // 判斷字符的類型 if (c System.out.println("是一個控制符:"+c); else if (c >='0' && c System.out.println("是一個數(shù)字:"+c); else if (c >='A' && c System.out.println("是一個大寫字符:"+c); else if (c >='a' && c System.out.println("是一個小寫字符:"+c); else System.out.println("其他字符:"+c); } } Random類專門用于產(chǎn)生偽隨機數(shù),其方法nextInt(int bound)返回一個小于bound的隨機整數(shù)。本程序返回一個小于字符'z'的隨機整數(shù),并轉(zhuǎn)換為字符。后面的ifelse語句判斷該字符是什么類型! 2. switch語句 switch語句是Java的多路分支語句。基于一個表達式的值,使程序執(zhí)行不同分支的case語句。switch語句的通用形式如下: switch (expression) { case value1: ... // statement block break; case value2: ... // statement block break; case valueN: ... // statement block break; default: ... // default statement block } 表達式expression的類型可以為byte、short、int、char、String或枚舉(enum)類型,每個case語句后的值value必須是與表達式類型兼容的一個常量。重復的case值是不允許的! witch語句的執(zhí)行過程如下: 表達式的值首先與每個case語句中的常量相比較。如果發(fā)現(xiàn)了一個與之相匹配的,則執(zhí)行該case語句后的代碼。如果沒有一個case常量與表達式的值相匹配,則執(zhí)行default語句。當然,default語句是可選的。如果沒有相匹配的case語句,也沒有default語句,則什么也不執(zhí)行。 case語句只是起到一個標號作用,用來查找匹配的入口并從此處開始執(zhí)行其后的語句序列,對后面的case子句不再進行匹配! witch語句的執(zhí)行過程和default語句的位置沒有關(guān)系,不會因為把default語句放在switch的開始而執(zhí)行default語句! ase語句序列中的break語句使程序流從整個switch語句退出。當遇到一個break語句時,程序?qū)⑻鰏witch語句,從整個switch語句后的**行代碼開始繼續(xù)執(zhí)行。如果沒有遇到break語句,switch語句將一直執(zhí)行到其結(jié)束。 ……
21世紀高等學校計算機基礎實用規(guī)劃教材JAVA程序設計之網(wǎng)絡編程(第3版)/楊瑞龍 作者簡介
《Java程序設計之網(wǎng)絡編程(第3版)》除了所有例題源代碼、習題答案、PPT課件之外,還提供教學大綱、實驗項目、課程設計、案例庫、在線考試等豐富資源。 《Java程序設計之網(wǎng)絡編程(第3版)》重點講解Java面向?qū)ο蠡A編程和網(wǎng)絡編程,后者包含網(wǎng)絡通信技術(shù)、Servlet和JSP技術(shù)以及JavaEE流行框架等。
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
唐代進士錄
- >
隨園食單
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
二體千字文
- >
苦雨齋序跋文-周作人自編集
- >
中國歷史的瞬間