java note 馬士兵

網絡編程java

tcp/ip:應用層、傳輸層、網絡層、無力+數據鏈路層編程

IP協議是網絡層的主要協議,支持網間互聯的數據報通訊,它提供主要功能: 無鏈接數據報傳送、數據報路由選擇和差錯控制網絡

tcp 是專門設計用於在不可靠的internet上提供可靠的、端對端的字節流通訊的協議。它是一種面向連接的協議。TCP連接是字節流而非報文流app

UDP嚮應用程序提供了一種發送封裝的原始IP數據報的方法、而且發送時無需創建連接。是一種不可靠的鏈接socket

Sockettcp

兩個Java應用程序可經過一個雙向的網絡通訊鏈接實現數據交換,這個雙向鏈路的一端成爲一個socket佈局

socket一般用來實現client-server鏈接spa

java.net包中定義的兩個類socket和serverSocket,分別用來實現雙向鏈接client和server端(tcp).net

創建鏈接時所需的尋址信息爲遠程計算機的IP地址和端口號設計

 

UDP

不可靠的、效率高

 

GUI

AWT包括了不少類和接口,用於java application的GUI編程

Container Component是AWT中的兩個核心類

container是Component子類,Container子類對象能夠容納別的Component對象;Container對象可以使用方法ad(...)向其中添加其餘Component對象

兩種經常使用的Container:Window——其對象表示自由停泊的頂級窗口;Panel:其對象可做爲容納其餘Component對象,但不能獨立存在,必須被添加到其餘Container中

Container的方法

setBounds(int x, int y, int width, int height)

setSize(int width, int height)

setLocation(int x, int y)

setBackground(Color c)

setVisible(boolean b)設置是否可見

setTitle(String name)

setResizable(boolean b)設置是否能夠調正大小

Component add(Component comp) 向容器中添加其餘組件,並返回被添加的組件

Component getComponentAt(int x, int y)返回指定點的組件

int getComponentCount()返回該容器內組件的數量

Component[] getComponents() 返回該容器內的全部組件

new Frame有兩種方式,一種是直接Frame x = new Frame(..) 另外一種是 搞個子類 MyFrame 繼承,儘可能用子類,由於能夠定義本身的成員變量

Panel表明不能獨立存在,必須放在其餘容器中的容器,panel外在表現爲一個矩形區域,該區域內可盛裝其餘組件

可做爲容器來盛裝其餘組件,爲放置組件提供空間

 不能單獨存在,必須放置到其餘容器中

 

FlowLayout佈局管理器,

FlowLayout( int align, int hgap, int wgap)

 

Panel\Applet 默認使用FlowLayout做爲佈局管理器

BorderLayout佈局管理器

borderLayout

相關文章
相關標籤/搜索