程序員常見一些英文縮寫


IDE  集成開發環境(IDE,Integrated Development Environment )

PO         persistant object 持久對象,可以看成是與數據庫中的表相映射的java對象

OOP  面向對象編程

EJB  (企業級JavaBean)是一個用來構築企業級應用的服務器端可被管理組件, 設計目標與核心應用是部署分布式應用程序。

POJO  簡單的Java對象,實際就是普通JavaBeans

ORM  對象關系映射     此類框架有   Hibernate   IBATIS/MYBATIS

COC  約定優於配置(convention over configuration),也稱作按約定編程,是一種軟件設計范式,旨在減少軟件開發人員需做決定的數量,獲得簡單的好處而又不失靈活性。

 CGI  通用網關接口(Common Gateway Interface)是一個Web服務器主機提供信息服務的標准接口。通過CGI接口,Web服務器就能夠獲取客戶端提交的信息,轉交給服務器端的CGI程序進行處理,最后返回結果給客戶端。組成CGI通信系統的是兩部分:一部分是html頁面,就是在用戶端瀏覽器上顯示的頁面。另一部分則是運行在服務器上的Cgi程序。servlet是CGI替代品。

AOP  在軟件業,AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。AOP是OOP的延續,是軟件開發中的一個熱點,也是Spring框架中的一個重要內容。利用AOP可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程序的可重用性,同時提高了開發的效率。

  目標:在需要某些功能的時候,能夠自動調用 比如:日志、異常處理、事務、安全性控制,,讓業務人員可以專心做一件事。

   面向切面編程,簡單的說就是不改變原程序的基礎上為代碼段增強新的功能,對代碼段進行增強處理

    這個思想來源於代理設計模式:

        在代理模式中可以為該對象設置一個代理對象,代理對象為fun()提供了一個代理方法,當通過代理對象的fun()方法調用原來對象的fun()方法時,就可以在代理方法中添加新的功能,也就是所謂的增強處理,增強的功能既可以插入到原對象的fun()方法前面,也可以插入到后面.在這種模式下,給編程人員的感覺是原有代碼乃至原業務流程都不修改的情況下,直接在業務流程中切入新代碼,增強新功能,

 

IOC  (控制反轉/依賴注入)

  組件化的思想:接口和實現分離;目的是解耦合,對象的創建工作由容器來完成(創建對象的控制權由程序交給容器),應用程序只能被動接受;實現接口和實現類的分離,解耦合

  好處:對象的創建工作由容器來完成(創建對象的控制權由程序交給容器),應用程序只能被動接受;實現接口和實現類的分離,解耦合

  面向接口編程:一般指團隊協作上的關系,規定了一組規范

 

  面向接口編程:接口在項目就是一個業務邏輯,面向接口編程就是先把客戶的業務提取出來,作為接口。業務具體實現通過該接口的實現類來完成。當客戶需求變化時,只需編寫該業務邏輯的新的實現類,通過更改配置文件(例如Spring框架)中該接口的實現類就可以完成需求,不需要改寫現有代碼,減少對系統的影響。 采用基於接口編程的項目,業務邏輯清晰,代碼易懂,方便擴展,可維護性強。即使更換一批人員,新來的人依然可以快速上手

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM