it名词百科
ssh(安全外殼協議):一種安全協議
SSH 為?Secure Shell?的縮寫,由 IETF 的網絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統上的一個程序,后來又迅速擴展到其他操作平臺。SSH在正確使用時可彌補網絡中的漏洞。SSH客戶端適用于多種平臺。幾乎所有UNIX平臺—包括HP-UX、Linux、AIX、Solaris、Digital?UNIX、Irix,以及其他平臺,都可運行SSH。
?
MVC(Model View Controller)
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯和數據顯式分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在界面和用戶圍繞數據的交互能被改進和個性化定制的同時而不需要重新編寫業務邏輯。MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。 Model(模型)表示應用程序核心(比如數據庫記錄列表),是應用程序中用于處理應用程序數據邏輯的部分。通常模型對象負責在數據庫中存取數據。 View(視圖)顯示數據(數據庫記錄),是應用程序中處理數據顯示的部分。通常視圖是依據模型數據創建的。 Controller(控制器)處理輸入(寫入數據庫記錄),是應用程序中處理用戶交互的部分。通常控制器負責從視圖讀取數據,控制用戶輸入,并向模型發送數據。 https://www.cnblogs.com/lk0823/p/6753586.html? https://yq.aliyun.com/ziliao/325806MVP
??? MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。作為一種新的模式,MVP與MVC有著一個重大的區別:在MVP中View并不直接使用Model,它們之間的通信是通過Presenter (MVC中的Controller)來進行的,所有的交互都發生在Presenter內部,而在MVC中View會從直接Model中讀取數據而不是通過 Controller。
??? 在MVC里,View是可以直接訪問Model的!從而,View里會包含Model信息,不可避免的還要包括一些業務邏輯。 在MVC模型里,更關注的Model的不變,而同時有多個對Model的不同顯示,及View。所以,在MVC模型里,Model不依賴于View,但是View是依賴于Model的。不僅如此,因為有一些業務邏輯在View里實現了,導致要更改View也是比較困難的,至少那些業務邏輯是無法重用的。
??? mvp的優點:
1、模型與視圖完全分離,我們可以修改視圖而不影響模型 2、可以更高效地使用模型,因為所有的交互都發生在一個地方——Presenter內部 3、我們可以將一個Presenter用于多個視圖,而不需要改變Presenter的邏輯。這個特性非常的有用,因為視圖的變化總是比模型的變化頻繁。 4、如果我們把邏輯放在Presenter中,那么我們就可以脫離用戶接口來測試這些邏輯(單元測試) mvp的缺點: 由于對視圖的渲染放在了Presenter中,所以視圖和Presenter的交互會過于頻繁。還有一點需要明白,如果Presenter過多地渲染了視圖,往往會使得它與特定的視圖的聯系過于緊密。一旦視圖需要變更,那么Presenter也需要變更了。比如說,原本用來呈現Html的Presenter現在也需要用于呈現Pdf了,那么視圖很有可能也需要變更。AOP
AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程(也叫面向方面),可以通過預編譯方式和運行期動態代理實現在不修改源代碼的情況下給程序動態統一添加功能的一種技術。AOP實際是GoF設計模式的延續,設計模式孜孜不倦追求的是調用者和被調用者之間的解耦,AOP可以說也是這種目標的一種實現
JSP
常用的4種動態網頁技術
1、PHP 即Hypertext Preprocessor(超文本預處理器),它是當今Internet上最為火熱的腳本語言,其語法借鑒了C、Java、PERL等語言,但只需要很少的編程知識你就能使用PHP建立一個真正交互的Web站點。 它與HTML語言具有非常好的兼容性,使用者可以直接在腳本代碼中加入HTML標簽,或者在HTML標簽中加入腳本代碼從而更好地實現頁面控制。PHP提供了標準的數據庫接口,數據庫連接方便,兼容性強;擴展性強;可以進行面向對象編程。?[1]? 2、ASP 即Active Server Pages(活躍服務器頁),它是微軟開發的一種類似超文本標識語言(HTML)、腳本(Script)與CGI(公用網關接口)的結合體,它沒有提供自己專門的編程語言,而是允許用戶使用許多已有的腳本語言編寫ASP的應用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在Web服務器端運行,運行后再將運行結果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全得多。 ASP的最大好處是可以包含HTML標簽,也可以直接存取數據庫及使用無限擴充的ActiveX控件,因此在程序編制上要比HTML方便而且更富有靈活性。通過使用ASP的組件和對象技術,用戶可以直接使用ActiveX控件,調用對象方法和屬性,以簡單的方式實現強大的交互功能。?[1]? 但ASP技術也非完美無缺,由于它基本上是局限于微軟的操作系統平臺之上,主要工作環境是微軟的IIS應用程序結構,又因ActiveX對象具有平臺特性,所以ASP技術不能很容易地實現在跨平臺Web服務器上工作。 aspx是微軟的在服務器端運行的動態網頁文件,通過IIS解析執行后可以得到動態頁面,是微軟推出的一種新的網絡編程方法,而不是asp的簡單升級,因為它的編程方法和asp有很大的不同,他是在服務器端靠服務器編譯執行的程序代碼, ASP 使用腳本語言,每次請求的時候,服務器調用腳本解析引擎來解析執行其中的程序代碼,而asp.net 則可以使用多種語言編寫,而且是全編譯執行的,比ASP 快,而且,不僅僅是快的問題,有很多優點。?[1]? 3、JSP 即Java Server Pages(爪哇服務器頁面),它是由Sun Microsystem公司于1999年6月推出的新技術,是基于Java Servlet以及整個Java(爪哇)體系的Web開發技術。?[1]? JSP和ASP在技術方面有許多相似之處,不過兩者來源于不同的技術規范組織,以至 ASP一般只應用于Windows NT/2000平臺,而JSP則可以在85%以上的服務器上運行,而且基于JSP技術的應用程序比基于ASP的應用程序易于維護和管理,所以被許多人認為是未來最有發展前途的動態網站技術。 4、CGI(Common Gateway Interface,公用網關接口)是較早用來建立動態網頁的技術。當客戶端向Web服務器上指定的CGI程序發出請求時,Web服務器會啟動一個新的進程執行某些CGI程序,程序執行后將結果以網頁的形式再發送回客戶端。CGI的優點是它可以用很多語言編寫,如 C 、C++ 、VB和Perl語言。在語言的選擇上有很大的靈活性。最常用的CGI開發語言為Perl。
?
web
(World Wide Web)即全球廣域網,也稱為萬維網,它是一種基于超文本和HTTP的、全球性的、動態交互的、跨平臺的分布式圖形信息系統。是建立在Internet上的一種網絡服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節點組織成一個互為關聯的網狀結構。internet小寫代表互聯網,Internet大寫代表因特網。
以小寫字母i開始的internet(互聯網)是一個通用名詞,它泛指多個計算機網絡互連而組成的網絡,在這些網絡之間的通信協議(即通信規則)可以是任意的。
以大寫字母I開始的Internet(因特網)則是一個專用名詞,它指當前世界上最大的、開放的、由眾多網絡相互連接而成的特定計算機網絡,它采用TCP/IP協議族作為通信的規則,且前身是美國的ARPANET。
轉載于:https://www.cnblogs.com/gsx-600r/p/9936908.html
總結
 
                            
                        - 上一篇: BigDecimal去除末尾多余的0
- 下一篇: CentOS7下搭建Nginx+PHP7
