Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

OSI model

網路通訊協議,實體的資料在網路上傳輸,讓會議表現更好應用了。

7.應用層HTTP header

HTTP, HTTPS, FTP, SSH, SMTP …
[訊息]

6.表示(現)層

副檔名,壓縮,加解密,將傳輸的資料量降到最低,協助改善通訊速度和效率。

5.會話(業務)/持久層

Socket 建立連線,傳輸時分段檢查資料毀損,確立是否繼續傳輸。

4.傳輸層TCP check

TCP封包排序或錯誤檢查,負責流量控制和錯誤控制,確立傳輸速率。
[Socket資訊 [訊息]]

3.網路層IP connect

IP建立網路連線,分切封包,確立最佳傳輸路徑。
[IP資訊 [Socket資訊 [訊息]]]

2.資料鏈結層MAC address

MAC位置,框架(將封包分解為更小的部分)中的流量控制和錯誤控制,確立封包內流程控制。
[MAC資訊 [IP資訊 [Socket資訊 [訊息]]]]

1.實體層

硬體設備轉0/1電子訊號,確立位元流。

發送方:7>1
接收方:1>7

JAVA 物件種類

  • POJO (Plain Old Java Object)
    最常見的JavaBean, 私有類別成員與getter, setter的物件

  • VO (Value Object): 表示層
    準備給前端呈現,存取資料的物件

  • BO (Business Object): 業務層
    包含業務邏輯,服務內部使用的物件

  • PO (Persistent Object):持久層
    ORM下對應資料表,儲存資料的物件

  • DTO (Data Transfer Object) :數據傳輸
    存在各層方便傳資料的物件,依目的可以轉VO,BO,或從PO轉DTO

  • DAO (Data Access Object)
    撰寫sql的物件


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels