首頁
java
正文
開發工程師需瞭解的常用縮寫
原創
隨風ljb
2020-03-05 13:58
領域驅動設計(Domain Driven Design,簡稱 DDD)
MVC模型中常用到的幾個縮寫:VO(View Object);BO(Business Object);M 表示 Model,V 表示 View,C 表示 Controller;
DTO(Data Transfer Object,數據傳輸對象)
OOA:面向對象分析(OOA)
OOD:面向對象設計(OOD)
OOP:面向對象編程(OOP)
SOA(Service Oriented Architecture,面向服務的架構)
SRP:單一職責原則的英文是 Single Responsibility Principle
OCP:開閉原則的英文全稱是 Open Closed Principle
LSP:裏式替換原則的英文翻譯是:Liskov Substitution Principle,縮寫爲 LSP
ISP:接口隔離原則的英文翻譯是“ Interface Segregation Principle”,縮寫爲 ISP
IOC:控制反轉的英文翻譯是 Inversion Of Control,縮寫爲 IOC
DRY 原則。它的英文描述爲:Don’t Repeat Yourself。中文直譯爲:不要重複自己
JWT:英文:JSON Web Token:最流行的跨域身份驗證解決方案。
CDN的全稱是Content Delivery Network,即內容分發網絡
XSS(Cross Site Scripting)***全稱跨站腳本***
CSRF(Cross Site Request Forgery, 跨站域請求僞造)是一種網絡的***方式
IaaS: Infrastructure-as-a-Service(基礎設施即服務)
PaaS: Platform-as-a-Service(平臺即服務)第二層就是所謂的PaaS,某些時候也叫做中間件
SaaS: Software-as-a-Service(軟件即服務)第三層也就是所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過網頁瀏覽器來接入。
正向代理即通常所說的代理,用於代表內部網絡用戶向Internet上的服務器(或稱外部服務器,通常爲Web服務器)發出連接請求,並接收響應結果,執行該代理功能的服務器稱爲代理服務器。使用代理服務器訪問外部網絡時,客戶端必須在局域網設置中指明代理服務器的地址以及要代理的服務的端口號。
反向代理的方向與正向代理相反,指代表外部網絡用戶向內部服務器發出請求,即接收來自Internet上用戶的連接請求,並將這些請求轉發給內部網絡上的服務器,然後將從內部服務器上得到的響應返回給Internet上請求連接的客戶:執行反向代理服務的服務器稱爲反向代理服務器,反向代理服務器對外部用戶表現爲一個服務器。
SOA:面向服務的架構(SOA)是一個組件模型,它將應用程序的不同功能單元(稱爲服務)進行拆分,並通過這些服務之間定義良好的接口和協議聯繫起來。
Cloud Native翻譯爲雲原生;既包含技術(微服務,敏捷基礎設施),也包含管理(DevOps,持續交付,康威定律,重組等)。Cloud Native也可以說是一系列Cloud技術、企業管理方法的集合。
DevOps(Development和Operations的組合詞)是一組過程、方法與系統的統稱,用於促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合;它是一種重視“軟件開發人員(Dev)”和“IT運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。透過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發佈軟件能夠更加地快捷、頻繁和可靠。
POC測試,即Proof of Concept;在應用系統選型階段,一些大型企業的業務流程比較複雜,並非單一的功能性演示就能覆蓋現實的業務需求,這時候需要事先劃定一個小範圍的實驗對象(但是業務邏輯的複雜性要有典型性,有代表性),通過小範圍的項目導入與實施,從真實業務的實踐到戰略意圖的實現,來驗證系統方案是否能滿足用戶的需求,從而作出更客觀更準確的判斷。
事件驅動架構(EDA – Event Driven Architecture):這種模型的程序運行流程是由用戶的動作(如鼠標的按鍵,鍵盤的按鍵動作)或者是由其他程序的消息來決定的。