2021/08/09 筆記 Java  Spring MVC 模型(M-Model )封裝了應用程序的數據和一般他們會組成的POJO。 視圖(V-View)是負責呈現模型數據和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。 控製器(C-Controller )負責處理用戶的請求,並建立適當的模型,並把它傳遞給視圖渲染。  Angular: Google的Angular框架了,是另一個經常會遇到的前端框架。 React: 是一個為資料提供彩現為HTML視圖的開源JavaScript 庫 Vue: 是一個新穎的 Javascript 框架,它提供了很多有用的功能來達到漸進增強( progressive enhancement )的策略。與其他的框架不同的是,你可以把 Vue 和既有的 HTML 做整合,這讓你可以像使用插入性替換的函式庫一樣來使用 Vue ,就像使用 JQuery 一樣。 TCP/IP協定 網際網路協議套組(英語:Internet Protocol Suite,縮寫為IPS),是一個網路通訊模型,以及一整個網路傳輸協定家族,為網際網路的基礎通訊架構。 它常被通稱為TCP/IP協定族(英語:TCP/IP Protocol Suite,或TCP/IP Protocols),簡稱TCP/IP。 TCP/IP提供了點對點的連結機制,將資料應該如何封裝、定址、傳輸、路由以及在目的地如何接收,都加以標準化 IP 256 (子網路範圍0 ~255,所以有256 個IP 位置) 224 (範例中子網路的參數,請以實際的數字套入計算) 2 (主網路位置,和廣播位置佔用兩個IP) UDP 和 TCP 都是常見的網路通訊協定,這兩種協定能確保網際網路資料傳輸的快速和完整性。它們做相同的工作,但運作方式不同,TCP 較可靠,UDP 較快速 通訊埠 (Port) HTTP: 80 HTTPS: 443 今天學到什麼 HTTP-method GET:讀取 POST:提交/建立 PUT:上傳/更新 DELETE:刪除 傳輸一般都使用POST,可將資料加密 專有名詞 Use Case (使用案例、用況) Unit Test(單元測試) Integration Test(整合測試) Test Case(測試用例) 今天的作業 1. 前端 / 後端 前端 當你在逛一個網站的時候,會看到漂亮的頁面、比如有圖片和排版等等,或是一些互動,可以點擊連結、按鈕,這些畫面&與使用者的互動功能就是前端工程師的工作,就像把一道菜端到客人面前讓客人享用一樣。 後端 後端主要著重在功能與資料儲存。比方說註冊會員、登入,在電商網站下單購物也是後端的工作,那什麼又是資料儲存呢?前面所講的這些功能做完之後會產生很多資料,就要把它儲存下來,就像註冊完會員之後會產生帳號密碼,下單購物之後就會有訂單資料,這些都是必須儲存起來的資料。 2. Server, Database Server 一個管理資源並為使用者提供服務的電腦軟體,通常分為檔案伺服器(能使使用者在其它電腦存取檔案),資料庫伺服器和應用程式伺服器。 執行以上軟體的電腦,或稱為網路主機(host,需24小時不間斷運轉 Database 資料庫,又稱為資料管理系統,簡而言之可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料執行新增、擷取、更新、刪除等操作 3. OSI 7 Layers 7 應用層 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、 SSH、NFS、RTSP、XMPP、Whois、ENRP 6 表示層 例如XDR、ASN.1、SMB、AFP、NCP 5 會話層 例如ASAP、SSH、ISO 8327 / CCITT X.225、RPC、 NetBIOS、ASP、Winsock、BSD sockets 4 傳輸層 例如 TCP、UDP、TLS、RTP、SCTP、SPX、ATP、IL 3 網路層 例如 IP、ICMP、IGMP、IPX、BGP、OSPF、RIP、 IGRP、EIGRP、ARP、RARP、X.25 2 鏈結層 例如乙太網、令牌環、HDLC、幀中繼、ISDN、ATM、 IEEE 802.11、FDDI、PPP 1 實體層 例如線路、無線電、光纖 4. HTTP-related HTTP 全名是 超文本傳輸協定(HyperText Transfer Protocol),內容只規範了客戶端請求與伺服器回應的標準,實際上是藉由 TCP 作為資料的傳輸方式。 HTTPS 有鑑於HTTP傳輸協定發生太多資料被竊取的案例,因此後來衍生出HTTPS,全名為「超文本傳輸安全協定 (Hyper Text Transfer Protocol Secure)」 5. 蝦皮買iphone的流程 (s) 前往 Shopee 網站 登入/註冊會員 尋找商品 (iPhone) 挑選商品 (iPhone)類型 加入購物車 結帳 第三方付費服務平台 完成訂單 訂單查詢 其他 server->IP/PC->DB->USER/Platform Admin
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up