軟體就是程式、文件、資料的乙個集合。
軟體的型別,主要分為系統軟體(如作業系統),工具軟體(如瀏覽器)、應用軟體等
1.1、軟體的組成:
①前端(客戶端)----給使用者提供了乙個視覺化的互動介面,分為前台(使用者端)和後台(管理員端)
②後端(服務端)-----由程式、資料庫、伺服器軟體(伺服器軟體的作用:提供埠號用於訪問程式)
①b/s
開箱即用,不需要安裝,直接開啟就可以直接使用
每次開啟都是最新的,不需要手動更新
必須有網路才能使用
②c/s
需要進行單獨的安裝,不安裝不能用
如果有更新,需要重新安裝
1、網域名稱:與ip一一對應
ip分為公網ip、區域網ip和本機ip(只要經過了網際網路的都得用公網ip進行連線訪問)
公網ip---網際網路
區域網ip-------cmd-->ipconfig檢視
本機ip:localhost或127.0.0.1
3、埠:埠可以理解為伺服器上開的門,一台伺服器有65535個埠,每個埠只能給乙個軟體用,不能兩個軟體使用同乙個埠,http協議預設80埠
通過dns服務來即係網域名稱和ip的對應關係,將網域名稱轉換成對應的ip(由運營商提供dns服務)
4、協議:
http:不安全,預設埠80,沒有加密
https:安全,預設埠443,通過證書進行了加密
tcp:http和https都繼承於tcp
①傳送訊息的速度相對慢
②傳送訊息的過程準確可靠
tcp協議通過三次握手和四次揮手機制,來保證資料傳送的準確可靠
三次握手:建立乙個穩定的傳送資料的通道
四次揮手:保證資料已經傳送結束後,才讓這個通道斷開
三次握手:
四次揮手:
①傳送訊息的速度很快
②傳送訊息的過程不穩定,容易丟失
軟體的組織(結構)即軟體的體系結構
亦即軟體的架構 體系,泛指部分組合而成的整體,是不同系統組成的系統。體系強調部分與整體的關係 系統體系結構是乙個綜合模型,系統體系結構是由許多結構要素及各種檢視 或觀點 view 所組成的 所以,系統體系結構是乙個綜合各種觀點的模型,用來完整描述整個系統。軟體體系結構是具有一定形式的結構化元素,即構...
Oracle軟體結構
oracle軟體結構 oracle 例項 在啟動oracle資料庫伺服器時,實際上是在伺服器的記憶體中建立乙個oracle例項,然後由這個例項來訪問和控制硬碟中的資料庫檔案 oracle資料庫伺服器主要由兩個部分組成 資料庫和例項 資料庫 oracle用於儲存資料的一系列物理結構和邏輯結構 例項 作...
軟體體系結構 軟體體系結構概論
開學到現在我已經上了三節軟體體系結構的課程,現在我想把自己學到的整理歸納一下。此篇隨筆對應於教材軟體體系結構概論一章。首先談一談我剛接觸這門課程是的感受。那就是 我靠 軟體也會有體系結構?以前只學過資料結構 演算法 基本的程式語言,覺得程式設計無非就是使用者給我需求,我便按照需求來程式設計序就好,從...