it名詞百科

ssh(安全外殼協議):一種安全協議html

  SSH 爲 Secure Shell 的縮寫,由 IETF 的網絡小組(Network Working Group)所制定;SSH 爲創建在應用層基礎上的安全協議。SSH 是目前較可靠,專爲遠程登陸會話和其餘網絡服務提供安全性的協議。利用 SSH 協議能夠有效防止遠程管理過程當中的信息泄露問題。SSH最初是UNIX系統上的一個程序,後來又迅速擴展到其餘操做平臺。SSH在正確使用時可彌補網絡中的漏洞。SSH客戶端適用於多種平臺。幾乎全部UNIX平臺—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其餘平臺,均可運行SSH。java

 

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/325806
 

MVP

 

    MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。做爲一種新的模式,MVP與MVC有着一個重大的區別:在MVP中View並不直接使用Model,它們之間的通訊是經過Presenter (MVC中的Controller)來進行的,全部的交互都發生在Presenter內部,而在MVC中View會從直接Model中讀取數據而不是經過 Controller。git

    在MVC裏,View是能夠直接訪問Model的!從而,View裏會包含Model信息,不可避免的還要包括一些業務邏輯。 在MVC模型裏,更關注的Model的不變,而同時有多個對Model的不一樣顯示,及View。因此,在MVC模型裏,Model不依賴於View,可是View是依賴於Model的。不只如此,由於有一些業務邏輯在View裏實現了,致使要更改View也是比較困難的,至少那些業務邏輯是沒法重用的。web

    mvp的優勢:數據庫

  一、模型與視圖徹底分離,咱們能夠修改視圖而不影響模型
  二、能夠更高效地使用模型,由於全部的交互都發生在一個地方——Presenter內部
  三、咱們能夠將一個Presenter用於多個視圖,而不須要改變Presenter的邏輯。這個特性很是的有用,由於視圖的變化老是比模型的變化頻繁。
  四、若是咱們把邏輯放在Presenter中,那麼咱們就能夠脫離用戶接口來測試這些邏輯(單元測試)
    mvp的缺點:
  因爲對視圖的渲染放在了Presenter中,因此視圖和Presenter的交互會過於頻繁。還有一點須要明白,若是Presenter過多地渲染了視圖,每每會使得它與特定的視圖的聯繫過於緊密。一旦視圖須要變動,那麼Presenter也須要變動了。好比說,本來用來呈現Html的Presenter如今也須要用於呈現Pdf了,那麼視圖頗有可能也須要變動。

AOP

 

AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程(也叫面向方面),能夠經過預編譯方式和運行期動態代理實如今不修改源代碼的狀況下給程序動態統一添加功能的一種技術。AOP實際是GoF設計模式的延續,設計模式孜孜不倦追求的是調用者和被調用者之間的解耦,AOP能夠說也是這種目標的一種實現編程

JSP

(java服務器頁面)

JSP全名爲Java Server Pages,中文名叫java 服務器頁面,其根本是一個簡化的 Servlet設計,它  [1]  是由Sun Microsystems公司倡導、許多公司參與一塊兒創建的一種動態網頁技術標準。JSP技術有點相似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而造成JSP文件,後綴名爲(*.jsp)。 用JSP開發的Web應用是跨平臺的,既能在Linux下運行,也能在其餘操做系統上運行。
它實現了Html語法中的java擴展(以 <%, %>形式)。JSP與Servlet同樣,是在服務器端執行的。一般返回給客戶端的就是一個HTML文本,所以客戶端只要有瀏覽器就能瀏覽。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能經過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從 Servlet中分離出來。
Java Servlet是JSP的技術基礎,並且大型的Web應用程序的開發須要Java Servlet和JSP配合才能完成。JSP具有了 Java技術的簡單易用,徹底的面向對象,具備平臺無關性且安全可靠,主要面向因特網的全部特色。
SEO
    SEO(Search Engine Optimization),漢譯爲搜索引擎優化。 搜索引擎優化是一種利用 搜索引擎的搜索規則來提升目前網站在有關搜索引擎內的天然排名的方式。SEO目的理解是:爲 網站提供生態式的 自我營銷解決方案,讓網站在行業內佔據 領先地位,從而得到 品牌收益;SEO包含站外SEO和站內SEO兩方面; SEO是指爲了從搜索引擎中得到更多的免費 流量,從 網站結構、內容建設方案、用戶互動傳播、 頁面等角度進行合理規劃,使網站更適合 搜索引擎的檢索原則的行爲;使網站更適合 搜索引擎的檢索原則又被稱爲對搜索引擎友好,對搜索引擎友好不只可以提升SEO的效果,還會使搜索引擎中顯示的網站相關信息對用戶來講更具備吸引力。
 

經常使用的4種動態網頁技術

編輯
一、PHP 即Hypertext Preprocessor( 超文本預處理器),它是當今Internet上最爲火熱的腳本語言,其語法借鑑了C、Java、 PERL等語言,但只須要不多的編程知識你就能使用PHP創建一個真正交互的Web站點。
它與HTML語言具備很是好的兼容性,使用者能夠直接在腳本代碼中加入HTML標籤,或者在HTML標籤中加入腳本代碼從而更好地實現頁面控制。PHP提供了標準的 數據庫接口,數據庫鏈接方便,兼容性強;擴展性強;能夠進行 面向對象編程 [1] 
二、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] 
三、JSP 即Java Server Pages(爪哇服務器頁面),它是由Sun Microsystem公司於1999年6月推出的新技術,是基於Java Servlet以及整個Java(爪哇)體系的 Web開發技術 [1] 
JSP和ASP在技術方面有許多類似之處,不過二者來源於不一樣的技術規範組織,以致 ASP通常只應用於Windows NT/2000平臺,而JSP則能夠在85%以上的服務器上運行,並且基於JSP技術的應用程序比基於ASP的應用程序易於維護和管理,因此被許多人認爲是將來最有發展前途的 動態網站技術。
四、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。瀏覽器

相關文章
相關標籤/搜索