freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java編程基礎(chǔ)、實(shí)例與進(jìn)階(下)ppt-資料下載頁(yè)

2025-10-09 14:43本頁(yè)面
  

【正文】 。 套接字編程 ? 套接字( Socket)是一種軟件形式的抽象,用于表達(dá)兩臺(tái)機(jī)器間一個(gè)連接的兩端。針對(duì)一個(gè)連接,每臺(tái)機(jī)器上都有一個(gè)套接字。在 Java中,我們創(chuàng)建一個(gè)套接字,用它建立與其他機(jī)器的連接,得到的結(jié)果是一個(gè) InputStream以及 OutputStream,從而將連接作為一個(gè) IO流對(duì)象對(duì)待。有兩個(gè)基于流的套接字類(lèi): ,分別用于服務(wù)器端和客戶(hù)端建立套接字連接。 ? 使用客戶(hù)端套接字進(jìn)行編程的步驟一般包括: ? 構(gòu)造一個(gè)新的套接字對(duì)象; ? 使用新創(chuàng)建的套接字對(duì)象連接遠(yuǎn)程服務(wù)器; ? 連接成功,從套接字獲得輸入流和輸出流,進(jìn)而開(kāi)始發(fā)送和接受數(shù)據(jù); ? 數(shù)據(jù)傳輸完畢,關(guān)閉連接。 ?僅僅有客戶(hù)端套接字是不夠的,而客戶(hù)端套接字(簡(jiǎn)稱(chēng)套接字)不能夠編寫(xiě)服務(wù)器程序。Java為編寫(xiě)服務(wù)器端套接字提供了,用于編寫(xiě)服務(wù)器程序,負(fù)責(zé)偵聽(tīng)接入的 TCP連接。 ? 在某個(gè)端口構(gòu)造服務(wù)器端套接字對(duì)象; ? 偵聽(tīng)接入該端口的連接,該過(guò)程一直阻塞,直到客戶(hù)端進(jìn)行連接,連接成功會(huì)返回一個(gè)套接字對(duì)象; ? 發(fā)送和接受數(shù)據(jù); ? 客戶(hù)端或者服務(wù)器端關(guān)閉連接; ? 服務(wù)器返回步驟 2,偵聽(tīng)下一次連接。 示例解析 ?顯示指定域名的主機(jī)的 IP地址信息 ?顯示本機(jī)的 IP地址信息 ?獲得一個(gè)指定的 URL的內(nèi)容 ?查看指定主機(jī)的指定端口是否提供 TCP服務(wù) ? Echo的服務(wù)端和客戶(hù)端實(shí)現(xiàn) 顯示指定域名的主機(jī)的 IP地址信息 ?演示 顯示本機(jī)的 IP地址信息 ?演示 獲得一個(gè)指定的 URL的內(nèi)容 ?演示 查看指定主機(jī)的指定端口是否提供 TCP服務(wù) ?演示 Echo的服務(wù)端和客戶(hù)端實(shí)現(xiàn) ?演示 知識(shí)拓展 ?如何使用 Socket獲得一個(gè)指定的 URL的內(nèi)容 ?如何使用服務(wù)端套接字查看本機(jī)的指定端口是否提供 TCP服務(wù) ?如何實(shí)現(xiàn) ping命令? ?如何獲得本機(jī)的 MAC地址? 如何使用 Socket獲得一個(gè)指定的URL的內(nèi)容 ?演示 如何使用服務(wù)端套接字查看本機(jī)的指定端口是否提供 TCP服務(wù) ?演示 如何實(shí)現(xiàn) ping命令? ?演示 如何獲得本機(jī)的 MAC地址? ?演示 第 10章 優(yōu)雅而高效的Java編程 內(nèi)容提要 ?學(xué)習(xí)目標(biāo) ?基本知識(shí)點(diǎn) ?示例解析 ?知識(shí)拓展 學(xué)習(xí)目標(biāo) ?掌握一些 Java的編碼規(guī)范。 ?了解 Java代碼的執(zhí)行效率。 ?了解一些重要的設(shè)計(jì)模式。 基本知識(shí)點(diǎn) ?編碼規(guī)范 ?程序的效率 ?優(yōu)雅的編程-設(shè)計(jì)模式淺談 編碼規(guī)范 ?編碼規(guī)范是一種約定俗成的東西,遵循一定的編碼規(guī)范是一種良好的編程習(xí)慣,可以增加程序的可讀性,使得閱讀程序的人盡快理解新的代碼。 ?編碼規(guī)范可以分為文件命名規(guī)范、文件組織規(guī)范、注釋規(guī)范、代碼書(shū)寫(xiě)規(guī)范等等。 程序的效率 ?在寫(xiě)代碼的時(shí)候,要注意代碼的效率,使得程序利用盡可能少的資源完成預(yù)定的任務(wù)。完成同一功能的若干種代碼實(shí)現(xiàn)中,總有一種實(shí)現(xiàn)的效率更高一些,但是究竟什么樣的代碼的執(zhí)行效率更高,需要讀者在編程實(shí)踐中注意觀察、留心體會(huì)并注意總結(jié)。 優(yōu)雅的編程-設(shè)計(jì)模式淺談 ?設(shè)計(jì)模式是對(duì)特定問(wèn)題經(jīng)過(guò)無(wú)數(shù)次經(jīng)驗(yàn)總結(jié)后提出的能夠解決它的優(yōu)雅的方案。面向?qū)ο箝_(kāi)發(fā)中程序員更重視代碼的重用性和可維護(hù)性,設(shè)計(jì)模式使人們可以更加簡(jiǎn)單方便地重復(fù)使用成功的設(shè)計(jì)和體系結(jié)構(gòu)。設(shè)計(jì)模式所描述的問(wèn)題及其問(wèn)題的答案都是具有代表性的問(wèn)題和問(wèn)題的答案,它們以不同形式重復(fù)出現(xiàn),可以應(yīng)用在不同的環(huán)境中。 工廠模式 ? 工廠模式是類(lèi)的創(chuàng)建模式,用來(lái)把具有共同接口的類(lèi)實(shí)例化。工廠模式動(dòng)態(tài)決定實(shí)例化哪一個(gè)類(lèi),而不必事先了解要實(shí)例化的是哪一個(gè)類(lèi)。工廠模式又可以分為靜態(tài)工廠模式、工廠方法模式和抽象工廠模式。其中,靜態(tài)工廠模式由一個(gè)工廠類(lèi)根據(jù)傳入的參數(shù)來(lái)決定具體創(chuàng)建哪一種產(chǎn)品類(lèi);而工廠方法模式的核心是一個(gè)抽象的工廠類(lèi),由繼承或者實(shí)現(xiàn)抽象工廠類(lèi)的具體工廠類(lèi)來(lái)創(chuàng)建某一種產(chǎn)品類(lèi);在工廠方法模式中,一種類(lèi)型的具體工廠只能創(chuàng)建一種產(chǎn)品類(lèi),而在抽象工廠中,一種具體的工廠能夠創(chuàng)建多個(gè)產(chǎn)品類(lèi)。 單例模式 ? 單例模式是類(lèi)的創(chuàng)建模式,確保某一個(gè)類(lèi)只有一個(gè)示例,這個(gè)類(lèi)稱(chēng)為單例類(lèi)。例如,例子,在每一個(gè) Java應(yīng)用程序中只能有唯一的 Runtime對(duì)象。 觀察器模式 ? 觀察器模式又叫發(fā)布 /訂閱模式,或者叫做模型 /視圖模式。觀察器模式定義了一種一對(duì)多的依賴(lài)關(guān)系,讓多個(gè)觀察者對(duì)象同時(shí)監(jiān)聽(tīng)某一個(gè)模型對(duì)象,如果模型對(duì)象在狀態(tài)上發(fā)生變化,會(huì)通知所有觀察者對(duì)象,使得觀察者對(duì)象能夠采取合適的動(dòng)作。在 面,有一個(gè) Observable類(lèi)和 Observer接口,提供了對(duì)于觀察器模式的支持。 示例解析 ?靜態(tài)工廠模式示例 ?工廠方法模式示例 ?抽象工廠模式示例 ?單例模式示例 ?觀察者模式示例 靜態(tài)工廠模式示例 ?演示 工廠方法模式示例 ?演示 抽象工廠模式示例 ?演示 單例模式示例 ?演示 觀察器模式示例 ?演示 知識(shí)拓展 ?如何應(yīng)用 Java自帶的觀察者實(shí)現(xiàn)? 如何應(yīng)用 Java自帶的觀察者實(shí)現(xiàn)? ?演示 第 11章 編程實(shí)例 內(nèi)容提要 ?學(xué)習(xí)目標(biāo) ?數(shù)據(jù)表查看器 ?流程圖繪制工具 學(xué)習(xí)目標(biāo) ?進(jìn)一步熟悉和掌握第 1~ 10章講授的知識(shí)點(diǎn); ?掌握使用 Java解決實(shí)際問(wèn)題的過(guò)程和方法。 數(shù)據(jù)表查看器 ?系統(tǒng)需求如下: ? 建立個(gè)人信息數(shù)據(jù)庫(kù),其中涉及使用 Microsoft Access建立數(shù)據(jù)庫(kù)和數(shù)據(jù)表的知識(shí); ? 根據(jù)數(shù)據(jù)庫(kù)中的字段查詢(xún)數(shù)據(jù)庫(kù)中的數(shù)據(jù); ? 新建一條數(shù)據(jù)記錄; ? 刪除指定的數(shù)據(jù)記錄; ? 修改指定的數(shù)據(jù)記錄。 ? 其中數(shù)據(jù)的增、刪、改、查需要用到 JDBC API和;而數(shù)據(jù)管理界面需要用到 Swing界面編程的知識(shí)。 ?系統(tǒng)總體設(shè)計(jì) 系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn) ?演示 流程圖繪制工具 ?系統(tǒng)的需求如下: ? 可以繪制簡(jiǎn)單的流程圖,流程圖的圖元包括流程開(kāi)始圖元、流程結(jié)束圖元、活動(dòng)圖元以及連接圖元; ? 可以選中繪制的圖元進(jìn)行刪除、移動(dòng)等操作; ? 可以對(duì)繪制的流程圖進(jìn)行放大、縮小等操作。 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn) ?演示
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1