版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、英文縮寫API應(yīng)用程序接口(英語:Application Programming Interface,簡稱: API),又稱為應(yīng)用編程接口,就是軟件系統(tǒng)不同組成部分銜接的約定。 由于近年來軟件的規(guī)模日益龐大,常常需要把復(fù)雜的系統(tǒng)劃分成小的組 成部分,編程接口的設(shè)計十分重要。程序設(shè)計的實踐中,編程接口的設(shè) 計首先要使軟件系統(tǒng)的職責(zé)得到合理劃分。良好的接口設(shè)計可以降低系 統(tǒng)各部分的相互依賴,提高組成單元的內(nèi)聚性,降低組成單元間的耦合 程度,從而提高系統(tǒng)的維護性和擴展性。ACIDACID,是指數(shù)據(jù)庫管理系統(tǒng)(DBMS)在寫入或更新資料的過程中,為 保證事務(wù)(transaction)是正確可靠的,所必
2、須具備的四個特性:原子 性(atomicity,或稱不可分割性)、一致性(consistency)、隔離性(isolation,又稱獨立性)、持久性(durability)。AJAXAJAX 即“Asynchronous JavaScript and XML (異步的 JavaScript 與 XML技術(shù)),指的是一套綜合了多項技術(shù)的瀏覽器端網(wǎng)頁開發(fā)技術(shù)。CAS1.比較并交換(compare and swap, CAS),是原子操作的一種,可用于在 多線程編程中實現(xiàn)不被打斷的數(shù)據(jù)交換操作,從而避免多線程同時改寫 某一數(shù)據(jù)時由于執(zhí)行順序不確定性以及中斷的不可預(yù)知性產(chǎn)生的數(shù)據(jù)不 一致問題。該操作通
3、過將內(nèi)存中的值與指定數(shù)據(jù)進行比較,當(dāng)數(shù)值一樣 時將內(nèi)存中的數(shù)據(jù)替換為新的值。2.3.集中式認(rèn)證服務(wù)(英語:Central Authentication Service ,縮寫 CAS) 是一種針對萬維網(wǎng)的單點登錄協(xié)議。它的目的是允許一個用戶訪問多個 應(yīng)用程序,而只需提供一次憑證(如用戶名和密碼)。它還允許web應(yīng)用程序在沒有獲得用戶的安全憑據(jù)(如密碼)的情況下對用戶進行身份 驗證CAS”也指實現(xiàn)了該協(xié)議的軟件包。4.JPAJPA是Java Persistence API 的簡稱,中文名Java持久層 API,是 JDK 5.0注解或XML描述對象-關(guān)系表的映射關(guān)系,并將運行期的實 體對象持久化
4、到數(shù)據(jù)庫中。JSONJSON (JavaScript Object Notation )是一種輕量級的數(shù)據(jù)交換語言,以文字為基礎(chǔ),且易于讓人閱讀。盡管JSON是Javascript的一個子集,但JSON是獨立于語言的文本格式,并且采用了類似于C語言 家族的一些習(xí)慣。POJOPOJO( Plain Ordinary Java Object )簡單的 Java 對象,實際就是普 通Java Beans。使用POJO名稱是為了避免和EJB混淆起來,而且 簡稱比較直接。其中有一些屬性及其 getter setter方法的類,沒有業(yè) 務(wù)邏輯,有時可以作為 VO(Value Object)或 DTO(Da
5、ta Transform Object)來使用。當(dāng)然,如果你有一個簡單的運算屬性也是可以的,但 不允許有業(yè)務(wù)方法,也不能攜帶有connection之類的方法。DSL領(lǐng)域?qū)S谜Z言(Domain Specific Language/DSL),其基本思想是求 專不求全,不像通用目的語言那樣目標(biāo)范圍涵蓋一切軟件問題,而是 專門針對某一特定問題的計算機語言。GC在計算機科學(xué)中,垃圾回收(英語:Garbage Collection,縮寫為GC) 是一種自動的內(nèi)存管理機制。當(dāng)一個電腦上的動態(tài)內(nèi)存不再需要時,就 應(yīng)該予以釋放,以讓出內(nèi)存,這種內(nèi)存資源管理,稱為垃圾回收。垃圾 回收器可以讓程序員減輕許多負(fù)擔(dān),也
6、減少程序員犯錯的機會。垃圾回 收最早起源于LISP語言。目前許多語言如Smalltalk、Java、C#和D語言都支持垃圾回收器。DML數(shù)據(jù)操縱語言(Data Manipulation Language, DML )是 SQL 語言中, 負(fù)責(zé)對數(shù)據(jù)庫對象運行數(shù)據(jù)訪問工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除,是開發(fā)以數(shù)據(jù) 為中心的應(yīng)用程序必定會使用到的指令,因此有很多開發(fā)人員都把加上 SQL的SELECT語句的四大指令以CRUD”來稱呼。DDL數(shù)據(jù)定義語言(Data Definition Language ,DDL)是SQL語言集中 負(fù)責(zé)數(shù)
7、據(jù)結(jié)構(gòu)定義與數(shù)據(jù)庫對象定義的語言,由 CREATE、ALTER與 DROP三個語法所組成,最早是由 Codasyl( Conference on Data Systems Languages)數(shù)據(jù)模型開始,現(xiàn)在被納入 SQL指令中作為其 中一個子集。DIDependency Injection,依賴注入。在軟件工程中,依賴注入是種實現(xiàn) 控制反轉(zhuǎn)用于解決依賴性設(shè)計模式。一個依賴關(guān)系指的是可被利用的一 種對象(即服務(wù)提供端)。依賴注入是將所依賴的傳遞給將使用的從屬 對象(即客戶端)。該服務(wù)是將會變成客戶端的狀態(tài)的一部分。傳遞服務(wù)給客戶端,而非允許客戶端來建立或?qū)ふ曳?wù),是本設(shè)計模式的基本 要求。D
8、NS域名系統(tǒng)(英文:Domain Name System )是互聯(lián)網(wǎng)的一項服務(wù)。它作 為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪 問互聯(lián)網(wǎng)。DNS使用TCP和UDP端口 53。當(dāng)前,對于每一級域名長度 的限制是63個字符,域名總長度則不能超過253個字符。GUI圖形用戶界面(Graphical User Interface)是指采用圖形方式顯示的計 算機操作用戶界面。與早期計算機使用的命令行界面相比,圖形界面對 于用戶來說在視覺上更易于接受。HTTP超文本傳輸協(xié)議(英文:HyperText Transfer ProtocolP)是一種用于 分布式、協(xié)作式和超媒體信息系統(tǒng)的
9、應(yīng)用層協(xié)議。 HTTP是萬維網(wǎng)的數(shù) 據(jù)通信的基礎(chǔ)。IOC控制反轉(zhuǎn)(Inversion of Control ,縮寫為IoC),是面向?qū)ο缶幊讨械?一種設(shè)計原則,可以用來減低計算機代碼之間的耦合度。其中最常見的 方式叫做依賴注入(Dependency Injection,簡稱DI),還有一種方式 叫依賴查找(Dependency Lookup)。通過控制反轉(zhuǎn),對象在被創(chuàng)建 的時候,由一個調(diào)控系統(tǒng)內(nèi)所有對象的外界實體,將其所依賴的對象的弓I用傳遞給它。也可以說,依賴被注入到對象中。JWTJSON Web Token (JWT )是一個非常輕巧的規(guī)范。這個規(guī)范允許我們 使用JWT在用戶和服務(wù)器之間傳
10、遞安全可靠的信息,特別適用于分布式 站點的單點登錄(SSO)場景。LDAP輕型目錄存取協(xié)定(英文:Lightweight Directory Access Protocol ) 是一個開放的,中立的,工業(yè)標(biāo)準(zhǔn)的應(yīng)用協(xié)議,通過 IP協(xié)議提供訪問控 制和維護分布式信息的目錄信息。MVCMVC模式(Model -view-controller )是軟件工程中的一種軟件架構(gòu)模 式,把軟件系統(tǒng)分為三個基本部分:模型(Model )、視圖(View )和 控制器(Controller )。MVC模式的目的是實現(xiàn)一種動態(tài)的程序設(shè)計, 使后續(xù)對程序的修改和擴展簡化,并且使程序某一部分的重復(fù)利用成為 可能。除此
11、之外,此模式通過對復(fù)雜度的簡化,使程序結(jié)構(gòu)更加直觀。MVPModel-view-presenter,簡稱MVP,是電腦軟件設(shè)計工程中一種對針 對MVC模式,再審議后所延伸提出的一種軟件設(shè)計模式。被廣范用于 便捷自動化單元測試和在呈現(xiàn)邏輯中改良分離關(guān)注點(separation ofconcerns )。MVVMMVVM ( Model -view-viewmodel )是一種軟件架構(gòu)模式,有助于將圖 形用戶界面的開發(fā)與業(yè)務(wù)邏輯或后端邏輯(數(shù)據(jù)模型)的開發(fā)分離開來, 這是通過置標(biāo)語言或 GUI代碼實現(xiàn)的。OLAP聯(lián)機分析處理(英語:On-Line Analytical Processing ),是
12、一套以多 維度方式分析數(shù)據(jù),而能彈性地提供積存(英語:Roll-up)、下鉆(英 語:Drill-down)、和透視分析(英語:pivot)等操作,呈現(xiàn)集成性決 策信息的方法,多用于決策支持系統(tǒng)、商務(wù)智能或數(shù)據(jù)倉庫。其主要的 功能,在于方便大規(guī)模數(shù)據(jù)分析及統(tǒng)計計算,對決策提供參考和支持。與之相區(qū)別的是聯(lián)機交易處理(OLTP)。SQLSQL (結(jié)構(gòu)化查詢語言)是一種特定目的程序語言,用于管理關(guān)系數(shù)據(jù) 庫管理系統(tǒng)(RDBMS),或在關(guān)系流數(shù)據(jù)管理系統(tǒng)(RDSMS)中進行 流處理。SPA單頁 Web 應(yīng)用(single page web application),就是只有一張 Web 頁面的應(yīng)用,是
13、加載單個 HTML頁面并在用戶與應(yīng)用程序交互時動態(tài) 更新該頁面的 Web應(yīng)用程序。SOA面向服務(wù)的體系結(jié)構(gòu)(英語:service-oriented architecture )并不特 指一種技術(shù),而是一種分散式運算的軟件設(shè)計方法。軟件的部分組件(呼 叫者),可以透過網(wǎng)絡(luò)上的通用協(xié)定呼叫另一個應(yīng)用軟件元件執(zhí)行、運作,讓呼叫者獲得服務(wù)。SOA原則上采用開放標(biāo)準(zhǔn)、與軟件資源進行交互并 采用表示的標(biāo)準(zhǔn)方式。因此應(yīng)能跨越廠商、產(chǎn)品與技術(shù)。一項服務(wù)應(yīng)視 為一個獨立的功能單元,可以遠端存取并獨立執(zhí)行與更新,例如在線上 線查詢信用卡賬單。SOAPSOAP (原為Simple Object Access Pro
14、tocol的首字母縮寫,即簡單對 象訪問協(xié)議)是交換數(shù)據(jù)的一種協(xié)議規(guī)范,使用在計算機網(wǎng)絡(luò) Web服務(wù) (web service)中,交換帶結(jié)構(gòu)信息。SOAP為了簡化網(wǎng)頁服務(wù)器(Web Server)從XML數(shù)據(jù)庫中提取數(shù)據(jù)時,節(jié)省去格式化頁面時間,以及不 同應(yīng)用程序之間按照HTTP通信協(xié)議,遵從XML格式執(zhí)行資料互換,使 其抽象于語言實現(xiàn)、平臺和硬件。NoSQLNoSQL是對不同于傳統(tǒng)的關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)稱。XML可擴展標(biāo)記語言(英語:eXtensible Markup Language,簡稱:XML), 是一種標(biāo)記語言。標(biāo)記指計算機所能理解的信息符號,通過此種標(biāo)記,計算機之間可以
15、處理包含各種信息的文章等。如何定義這些標(biāo)記,既可 以選擇國際通用的標(biāo)記語言,比如HTML,也可以使用像XML這樣由相 關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴展性。XML是從標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)中簡化修改出來的。它主要用到的有可擴展標(biāo)記 語言、可擴展樣式語言(XSL)、XBRL和XPath等。專業(yè)名詞前端后端前端(英語:front-end)和后端(英語:back-end)是描述進程開始 和結(jié)束的通用詞匯。前端作用于采集輸入信息,后端進行處理。計算機 程序的界面樣式,視覺呈現(xiàn)屬于前端。樂觀鎖在關(guān)系數(shù)據(jù)庫管理系統(tǒng)里,樂觀并發(fā)控制(又名樂觀鎖,OptimisticConcurrency C
16、ontrol,縮寫OCC)是一種并發(fā)控制的方法。它假設(shè) 多用戶并發(fā)的事務(wù)在處理時不會彼此互相影響,各事務(wù)能夠在不產(chǎn)生鎖 的情況下處理各自影響的那部分?jǐn)?shù)據(jù)。在提交數(shù)據(jù)更新之前,每個事務(wù) 會先檢查在該事務(wù)讀取數(shù)據(jù)后,有沒有其他事務(wù)又修改了該數(shù)據(jù)。如果 其他事務(wù)有更新的話,正在提交的事務(wù)會進行回滾。悲觀鎖在關(guān)系數(shù)據(jù)庫管理系統(tǒng)里,悲觀并發(fā)控制(又名“悲觀鎖,PessimisticConcurrency Control ,縮寫PCC)是一種并發(fā)控制的方法。它可以阻 止一個事務(wù)以影響其他用戶的方式來修改數(shù)據(jù)。如果一個事務(wù)執(zhí)行的操 作讀某行數(shù)據(jù)應(yīng)用了鎖,那只有當(dāng)這個事務(wù)把鎖釋放,其他事務(wù)才能夠 執(zhí)行與該鎖沖
17、突的操作。自旋鎖自旋鎖是計算機科學(xué)用于多線程同步的一種鎖,線程反復(fù)檢查鎖變量是 否可用。由于線程在這一過程中保持執(zhí)行,因此是一種忙等待。一旦獲 取了自旋鎖,線程會一直保持該鎖,直至顯式釋放自旋鎖。遞歸遞歸(英語:Recursion),又譯為遞回,在數(shù)學(xué)與計算機科學(xué)中,是指 在函數(shù)的定義中使用函數(shù)自身的方法。遞歸一詞還較常用于描述以自相 似方法重復(fù)事物的過程。例如,當(dāng)兩面鏡子相互之間近似平行時,鏡中 嵌套的圖像是以無限遞歸的形式出現(xiàn)的。 也可以理解為自我復(fù)制的過程。主鍵主鍵,又稱主碼(英語:primary key或unique key)。數(shù)據(jù)庫表中對 儲存數(shù)據(jù)對象予以唯一和完整標(biāo)識的數(shù)據(jù)列或?qū)傩?/p>
18、的組合。一個數(shù)據(jù)列 只能有一個主鍵,且主鍵的取值不能缺失,即不能為空值(Null)。外鍵外鍵(英語:foreign key,臺灣譯外來鍵,又稱外部鍵)。其實在關(guān)系 數(shù)據(jù)庫中,每個數(shù)據(jù)表都是由關(guān)系來連系彼此的關(guān)系,父數(shù)據(jù)表(Parent Entity)的主鍵(primary key)會放在另一個數(shù)據(jù)表,當(dāng)做屬性以創(chuàng)建 彼此的關(guān)系,而這個屬性就是外鍵。B/S結(jié)構(gòu)瀏覽器-服務(wù)器(Browser/Server)結(jié)構(gòu),與C/S結(jié)構(gòu)不同,其客戶端 不需要安裝專門的軟件,只需要瀏覽器即可,瀏覽器通過Web服務(wù)器與 數(shù)據(jù)庫進行交互,可以方便的在不同平臺下工作;服務(wù)器端可采用高性能計算機,并安裝 Oracle、Sybase、Informix等大型數(shù)據(jù)庫。B/S結(jié) 構(gòu)簡化了客戶端的工作,它是隨著Internet技術(shù)興起而產(chǎn)生的,對C/S 技術(shù)的改進,但該結(jié)構(gòu)下服務(wù)器端的工作較重,對服務(wù)器的性能要求更高。C/S結(jié)構(gòu)主從式架構(gòu)(英語:Client - serve
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度礦業(yè)權(quán)抵押擔(dān)保項目合同樣本3篇
- 2024經(jīng)七路施工項目廉潔保障合同版B版
- 二零二五年度廠房裝修安全風(fēng)險評估合同3篇
- 2025年度高校文印服務(wù)外包合同3篇
- 二零二五年度園林景觀裝修合同范本2篇
- 2024版影視融資中介協(xié)議模板版B版
- 簡易勞務(wù)派遣合同范本
- 二零二五年度icp許可證辦理與互聯(lián)網(wǎng)企業(yè)合規(guī)性審查與法律支持合同3篇
- 二零二五版二手車按揭轉(zhuǎn)讓合同范本3篇
- 二零二五版建筑材料租賃與合同變更合同3篇
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預(yù)習(xí)重點知識默寫練習(xí)
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護賽項)備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
- NB-T 47013.15-2021 承壓設(shè)備無損檢測 第15部分:相控陣超聲檢測
- SJG 05-2020 基坑支護技術(shù)標(biāo)準(zhǔn)-高清現(xiàn)行
- 汽車維修價格表
- 司爐崗位應(yīng)急處置卡(燃氣)參考
- 10KV供配電工程施工組織設(shè)計
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護士安全警示教育培訓(xùn)課件】--ppt課件
評論
0/150
提交評論