动态

详情 返回 返回

javaWeb概念介紹 - 动态 详情

javaWeb概念介紹

一.學習內容
1.BS架構和CS架構區別
1.1客户端/服務器架構(Client/Server),簡稱C/S架構
C/S 架構是一種典型的兩層架構,其全稱是Client/Server,即客户端服務器端架構,其客户端包含一個或多個在用户的電腦上運行的程序,而服務器端主流有兩種,一種是數據庫服務器端,客户端通過數據庫連接訪問服務器端的數據;另一種是Socket服務器端,服務器端的程序通Socket與客户端的程序通信。
1.1.1優點:
(1)C/S架構的界面和操作可以很豐富。
(2)安全性能可以很容易保證,實現多層認證也不難。
(3)由於鏈路簡單,因此響應速度較快。
1.1.2缺點:
(1)適用面窄,通常用於局域網中。
(2)用户羣固定。由於程序需要安裝才可使用,因此不適合面向一些不可知的用户。
(3)維護成本高,發生一次升級,則所有客户端的程序都需要改變。
1.2瀏覽器-服務器(Browser/Server)架構,簡稱B/S架構
軟件,只需要瀏覽器即可,瀏覽器與Web服務器交互,Web服務器與後端數據庫進行交互,可以方便地在不同平台下工作;服務器端可採用高性能計算機,並安裝Oracle Database、DB2、MySQL等數據庫。B/S結構簡化了客户端的工作,它是隨着Internet技術興起而產生的,對C/S技術的改進,但該結構下服務器端的工作較重,對服務器的性能要求更高。
1.2.1優點:
(1)客户端無需安裝,有瀏覽器即可。
(2)BS架構可以直接放在廣域網上,通過一定的權限控制實現多客户訪問的目的,交互性較強。
(3)維護簡單便利,BS架構無需升級多個客户端,升級服務器即可。
1.2.2缺點:
(1)表現要達到CS程序的程度需要花費不少精力。
(2)在速度和安全性上需要花費巨大的設計成本。
2.Java SE、Java EE、Java ME、Jakarta EE區別
Java SE:桌面應用
Java EE:web應用
Java ME:移動應用
JavaEE開源後更名為JakartaEE
3.網頁技術
動態網頁不是指網頁動效,而是指內容的動態展示、豐富的用户交互。PHP 就像給網絡世界打開了一扇窗,各種動態網頁技術(如ASP、JSP)雨後春筍般的冒了出來,萬維網也因此開始高速發展,MVC模式也開始出現在後端網站技術中。
3.1網頁技術不足
網頁總是刷新
網頁和後端邏輯混合
有大量重複代碼無法複用
4.動態網頁技術
不足:網頁總是刷新
網頁和後端邏輯混合
大量重複代碼無法使用
二.回答問題
1.QQ主體是C/S架構,但以改良,很多界面使用了B/S架構
2.微信屬於B/S架構
3.JavaBeanJavaBean是一種特殊的Java類,可以將多個對象封裝到一個對象中。
優點:
提高了代碼的可重用性
增強了軟件的可維護性和易維護性。
實現了業務邏輯和前台程序的分離,使系統更健壯和靈活。
4.無服務架構為了解決什麼問題?
無服務器架構適用於各種類型的應用程序,特別是需要快速迭代和高度可擴展性的項目。
5.為什麼要將域名解析成ip?
網絡通訊大部分是基於Tcp/IP的,而TCP/ip基於IP地址,計算網絡進行通訊只能認識ip地址,而不能認識域名。
6.為什麼説https比http安全?
(1)數據加密
(2)身份認證
(3)防止中間人攻擊

Add a new 评论

Some HTML is okay.