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

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

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

    Java, Only Java!

    統計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《Java大學教程》—第23章 Java網絡編程

    本章主要關注的是Java的幾個應用網絡編程的場景,對于網絡編程沒有太多深入介紹,而Java本來也沒有多少針對網絡編程的特性。
    雖然Java有個Applet的概念,但是真用這個的開發的場景其實不多。

    23.1    引言
    服務器(server)程序為其他客戶端(client)程序提供某種類型的服務,與客戶端程序通常位于不同的機器上。
    一個程序可以既是服務器程序也是客戶端程序,主要是看它是在為其他程序服務,還是在使用其他程序的服務。
    甚至還可以整合其他服務器程序上的服務,打包成自己的服務,提供給客戶端程序使用。

    23.2    applet
    applet是一種Java程序,能夠從網頁中下載并在瀏覽器中運行。因為Java運行在虛擬機上,因此可以做到平臺獨立,使得程序與客戶機上的操作系統無關。

    23.3    訪問遠程數據庫
    Java數據庫連接(Java Database Connectivity, JDBC):是Java訪問數據庫的通用接口,數據庫管理系統提供JDBC驅動,從而保證應用程序不需要關注不同數據庫的區別。
    驅動(driver)是一種軟件,能夠使得兩個程序進行通信,或者幫助軟件與硬件通信。

    23.4    Socket
    Socket是一種軟件機制,能夠幫助程序員隱藏傳輸數據的細節,類似于高級文件處理類幫助程序隱藏外部存儲器的細節,
    使得程序能夠基于流的方式來處理網絡連接上的數據的讀寫。

    自測題:
    1.    客戶--服務器體系結構:
    服務器(server)程序為其他客戶端(client)程序提供某種類型的服務,與客戶端程序通常位于不同的機器上。
    一個程序可以既是服務器程序也是客戶端程序,主要是看它是在為其他程序服務,還是在使用其他程序的服務。
    甚至還可以整合其他服務器程序上的服務,打包成自己的服務,提供給客戶端程序使用。

    2.    applet和應用程序的區別:
    applet和應用程序都是一種Java程序。
    applet是運行在瀏覽器的JVM中;而應用程序是運行在操作系統的JVM中。
    applet沒有main()方法,因為它運行在瀏覽器中,控制任務由瀏覽器負責;應用程序則包含main()方法,main()方法中可以控制程序的所有行為。

    3.    專用的applet方法(與paint方法一起運行)
    init:applet被瀏覽器裝載(或者重新裝載)時,首先調用的方法。
    start:init方法被調用后調用的方法;每一次返回頁面使得applet可見時,也會調用的方法。
    paint:start方法被調用時,立即調用的方法。
    stop:當applet被隱藏時(選擇了瀏覽器其他頁面),調用的方法。
    destroy:當applet被拋棄時(關閉了瀏覽器),調用的方法。

    4.    JDBC技術
    Java數據庫連接(Java Database Connectivity, JDBC):是Java訪問數據庫的通用接口,數據庫管理系統提供JDBC驅動,從而保證應用程序不需要關注不同數據庫的區別。

    5.    Socket類和ServerSocket類的功能和用途。
    Socket類的基本功能:
    *    連接到遠程機器;
    *    發送數據;
    *    接收數據;
    *    關閉一個連接。
    ServerSocket類的附加功能:
    *    綁定一個端口;
    *    在綁定的端口上監聽進入的數據;
    *    在綁定的端口上接受遠程客戶端的連接;
    編程練習:代碼附件
    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 閱讀(365) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

    主站蜘蛛池模板: 一级人做人爰a全过程免费视频| 久久久久亚洲AV成人片| 亚洲中文字幕一区精品自拍| 国产成人精品免费视频大全麻豆| 久久91亚洲精品中文字幕| 大地资源在线资源免费观看| 亚洲一区爱区精品无码| 免费看黄的成人APP| 亚洲V无码一区二区三区四区观看| 国产一精品一AV一免费| 亚洲av中文无码乱人伦在线播放 | 亚洲一本到无码av中文字幕| 大地资源二在线观看免费高清| 亚洲精品综合在线影院| 日韩视频在线免费观看| 人妻巨大乳hd免费看| 亚洲中文字幕第一页在线 | 182tv免费观看在线视频| 亚洲伊人久久大香线蕉影院| 24小时日本在线www免费的| 久久精品国产亚洲av瑜伽| 亚洲精品国产成人影院| a视频免费在线观看| 亚洲激情黄色小说| 午夜毛片不卡免费观看视频| 成人午夜影视全部免费看| 亚洲成A人片在线观看WWW| 美女视频黄是免费的网址| 老司机午夜免费视频| 亚洲AV无码国产精品麻豆天美| 波多野结衣在线免费视频 | 亚洲狠狠婷婷综合久久蜜芽| 亚洲A丁香五香天堂网| 爱丫爱丫影院在线观看免费| 亚洲va久久久久| 久久久久亚洲精品男人的天堂| 麻豆视频免费播放| 一区二区三区视频免费观看| 亚洲特级aaaaaa毛片| 亚洲国产成人精品无码久久久久久综合| 国产无遮挡无码视频免费软件|