<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java, Only Java!

    統(tǒng)計(jì)

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評(píng)論排行榜

    《Java大學(xué)教程》—第23章 Java網(wǎng)絡(luò)編程

    本章主要關(guān)注的是Java的幾個(gè)應(yīng)用網(wǎng)絡(luò)編程的場(chǎng)景,對(duì)于網(wǎng)絡(luò)編程沒(méi)有太多深入介紹,而Java本來(lái)也沒(méi)有多少針對(duì)網(wǎng)絡(luò)編程的特性。
    雖然Java有個(gè)Applet的概念,但是真用這個(gè)的開(kāi)發(fā)的場(chǎng)景其實(shí)不多。

    23.1    引言
    服務(wù)器(server)程序?yàn)槠渌蛻舳耍╟lient)程序提供某種類(lèi)型的服務(wù),與客戶端程序通常位于不同的機(jī)器上。
    一個(gè)程序可以既是服務(wù)器程序也是客戶端程序,主要是看它是在為其他程序服務(wù),還是在使用其他程序的服務(wù)。
    甚至還可以整合其他服務(wù)器程序上的服務(wù),打包成自己的服務(wù),提供給客戶端程序使用。

    23.2    applet
    applet是一種Java程序,能夠從網(wǎng)頁(yè)中下載并在瀏覽器中運(yùn)行。因?yàn)镴ava運(yùn)行在虛擬機(jī)上,因此可以做到平臺(tái)獨(dú)立,使得程序與客戶機(jī)上的操作系統(tǒng)無(wú)關(guān)。

    23.3    訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)
    Java數(shù)據(jù)庫(kù)連接(Java Database Connectivity, JDBC):是Java訪問(wèn)數(shù)據(jù)庫(kù)的通用接口,數(shù)據(jù)庫(kù)管理系統(tǒng)提供JDBC驅(qū)動(dòng),從而保證應(yīng)用程序不需要關(guān)注不同數(shù)據(jù)庫(kù)的區(qū)別。
    驅(qū)動(dòng)(driver)是一種軟件,能夠使得兩個(gè)程序進(jìn)行通信,或者幫助軟件與硬件通信。

    23.4    Socket
    Socket是一種軟件機(jī)制,能夠幫助程序員隱藏傳輸數(shù)據(jù)的細(xì)節(jié),類(lèi)似于高級(jí)文件處理類(lèi)幫助程序隱藏外部存儲(chǔ)器的細(xì)節(jié),
    使得程序能夠基于流的方式來(lái)處理網(wǎng)絡(luò)連接上的數(shù)據(jù)的讀寫(xiě)。

    自測(cè)題:
    1.    客戶--服務(wù)器體系結(jié)構(gòu):
    服務(wù)器(server)程序?yàn)槠渌蛻舳耍╟lient)程序提供某種類(lèi)型的服務(wù),與客戶端程序通常位于不同的機(jī)器上。
    一個(gè)程序可以既是服務(wù)器程序也是客戶端程序,主要是看它是在為其他程序服務(wù),還是在使用其他程序的服務(wù)。
    甚至還可以整合其他服務(wù)器程序上的服務(wù),打包成自己的服務(wù),提供給客戶端程序使用。

    2.    applet和應(yīng)用程序的區(qū)別:
    applet和應(yīng)用程序都是一種Java程序。
    applet是運(yùn)行在瀏覽器的JVM中;而應(yīng)用程序是運(yùn)行在操作系統(tǒng)的JVM中。
    applet沒(méi)有main()方法,因?yàn)樗\(yùn)行在瀏覽器中,控制任務(wù)由瀏覽器負(fù)責(zé);應(yīng)用程序則包含main()方法,main()方法中可以控制程序的所有行為。

    3.    專(zhuān)用的applet方法(與paint方法一起運(yùn)行)
    init:applet被瀏覽器裝載(或者重新裝載)時(shí),首先調(diào)用的方法。
    start:init方法被調(diào)用后調(diào)用的方法;每一次返回頁(yè)面使得applet可見(jiàn)時(shí),也會(huì)調(diào)用的方法。
    paint:start方法被調(diào)用時(shí),立即調(diào)用的方法。
    stop:當(dāng)applet被隱藏時(shí)(選擇了瀏覽器其他頁(yè)面),調(diào)用的方法。
    destroy:當(dāng)applet被拋棄時(shí)(關(guān)閉了瀏覽器),調(diào)用的方法。

    4.    JDBC技術(shù)
    Java數(shù)據(jù)庫(kù)連接(Java Database Connectivity, JDBC):是Java訪問(wèn)數(shù)據(jù)庫(kù)的通用接口,數(shù)據(jù)庫(kù)管理系統(tǒng)提供JDBC驅(qū)動(dòng),從而保證應(yīng)用程序不需要關(guān)注不同數(shù)據(jù)庫(kù)的區(qū)別。

    5.    Socket類(lèi)和ServerSocket類(lèi)的功能和用途。
    Socket類(lèi)的基本功能:
    *    連接到遠(yuǎn)程機(jī)器;
    *    發(fā)送數(shù)據(jù);
    *    接收數(shù)據(jù);
    *    關(guān)閉一個(gè)連接。
    ServerSocket類(lèi)的附加功能:
    *    綁定一個(gè)端口;
    *    在綁定的端口上監(jiān)聽(tīng)進(jìn)入的數(shù)據(jù);
    *    在綁定的端口上接受遠(yuǎn)程客戶端的連接;
    編程練習(xí):代碼附件
    1.    ChangingFaceApplet.java
    2.    MetricConverterApplet.java    RedCircleApplet.java
    3.    ProductQuery.java
    4.    挖坑。。。
    5.    JokeServer.java    JokeClient.java    RunJokeServer.java    RunJokeClient.java
    6.    挖坑。。。

    posted on 2016-10-05 22:38 zYx.Tom 閱讀(359) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 1.Java世界

    主站蜘蛛池模板: 亚洲综合精品香蕉久久网| 666精品国产精品亚洲| 麻豆精品不卡国产免费看| 亚洲精品第五页中文字幕| 日本免费一区二区三区最新 | 亚洲精品福利视频| 成人在线视频免费| a级片免费在线播放| 中文字幕 亚洲 有码 在线| 国产性爱在线观看亚洲黄色一级片| 91福利视频免费观看| 无码天堂亚洲国产AV| 亚洲色偷偷偷网站色偷一区| 国产午夜无码视频免费网站| 人妻丰满熟妇无码区免费| 亚洲aⅴ无码专区在线观看| 亚洲午夜精品久久久久久人妖| 国产又黄又爽又刺激的免费网址 | 亚洲国产精品无码中文lv| 国产aⅴ无码专区亚洲av| 日本黄色免费观看| 精品熟女少妇a∨免费久久| 色吊丝性永久免费看码| 亚洲精品综合在线影院| 亚洲国产精品久久久久| 国产成人亚洲综合无码| 黄页网站在线看免费| 久久午夜夜伦鲁鲁片无码免费| 全黄A免费一级毛片| 亚洲欧美国产日韩av野草社区| 亚洲日本中文字幕区| 中文亚洲AV片不卡在线观看| 国产一级高清视频免费看| 国产福利在线观看免费第一福利| a级男女仿爱免费视频| 一区二区三区在线免费| 日韩成人精品日本亚洲| 亚洲人成未满十八禁网站| 亚洲精品在线不卡| 久久精品国产99精品国产亚洲性色| 亚洲精品视频免费|