程序語言常見專業術語集合

2020-12-16 你的朝花夕拾

JVMJava虛擬機 Java Vitual Machine,整個Java實現跨平臺的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執行。也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機間接與作業系統交互,由虛擬機將程序解釋給本地系統執行。

API應用程式編程接口 Application Programming Interface,是一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。

IDE 集成開發環境 itegrity development environmental,比如eclipse,idea。

SDK軟體開發工具包 Software Development Kit,最熟悉的就是JDK。

JDKJava軟體開發工具包 Java development toolkit,包含了Java的運行環境(JRE)和Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

JREJava Runtime Environment,Java運行環境,其包含JVM和Java運行時類庫。

Java語言根據不同的使用方向分為三個版本。

JavaSE(J2SE)標準版 Standard Edition,主要用於桌面應用軟體的編程。

JavaME(J2ME)微縮版 Micro Edition,主要應用於嵌入式系統開發,如手機和PDA的編程。

JakartaEEJakartaEE作為第三版本,javaEE-第二版本,J2EE-第一版本,企業版 Enterprise,主要用於分布式的網絡程序的開發,如電子商務網站和ERP系統。

J2EE主要包括以下這些技術: 1、 Servlet(一種CGI) 2、JSP 3、EJB 4、JDBC

1、 Servlet(CGI)

通用網關接口Common Gateway Interface/CGI,是一種重要的網際網路技術,可以讓一個客戶端,從網頁瀏覽器向執行在網絡伺服器上的程序請求數據。CGI描述了伺服器和請求處理程序之間傳輸數據的一種標準。

2、JSP

Java Server Page,一種實現普通靜態HTML和動態頁面輸出混合編碼的技術。本質上仍是servlet, 。在運行時態,JSP將會被首先轉換成Servlet,並以Servlet的形態編譯運行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。

3、EJB

Enterprise Beans, 企業級JavaBean,定義了一組可重用的組件:Enterprise Beans。開發人員可以利用這些組件,像搭積木一樣建立分布式應用。

4、JDBC

Java DataBase Connectivity,java資料庫連接,用於Java應用程式連接資料庫的標準方法。JDBC對Java程式設計師而言是API,對實現與資料庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發提供標準的接口(加載驅動),並為資料庫廠商及第三方中間件廠商實現與資料庫的連接提供了標準方法。

JSTLJSP Standard Tag Library,JSP標準標籤庫,是一個不斷完善的開放原始碼的JSP標籤庫,主要是簡化JSP和WEB應用程式。

MVCModel View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫。

OOPObject Oriented Programming,面向對象編程。

AOPAspect Oriented Programming,面向切面編程。

IOCInversion of Control,控制反轉,又名依賴注入(Dependency Injection)。簡稱DI。簡單理解就是將獲取依賴對象的控制權交給IOC容器(this類中(對象)不再主動去new依賴對象,只是被動地接受)。

DTOData Transfer Object,數據傳輸對象,用於數據的遠程調用方面。

DAOData Access Object ,數據訪問接口,又名持久層,是sun的一個標準j2ee設計模式,這個模式中有個接口就是DAO,它負責持久層的操作,為業務層提供接口數據訪問:顧名思義就是與資料庫打交道。夾在業務邏輯與資料庫資源中間。

XMLExtensible Markup Language,可擴展標記語言,是對超文本標記語言(HTML)的補充。

SQL結構化查詢語言 Structured Query Language。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係資料庫系統;同時也是資料庫腳本文件的擴展名。分為以下四類:

1、DDL

Date Definition Language,數據定義語言,用來創建資料庫中的各種對象、表、視圖。

2、DQL

Date Query Language,數據查詢語言,基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊。

3、DML

Date Manipulation Language,數據操縱語言,對表中數據的修改、插入、刪除。

4、DCL

Date Control Language ,數據控制語言,用來設置或更改資料庫用戶或角色權限的語句,包括(grant,deny,revoke等)語句。在默認狀態下,只有 DBA等人員才有權力執行DCL。

容器:充當中間件的角色。

WEB容器給處於其中的應用程式組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接與容器中的環境變量接口交互,主要由WEB伺服器來實現。例如TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規範中的WEB APPLICATION 標準。我們把遵守以上標準的WEB伺服器就叫做J2EE中的WEB容器。

EJB容器Enterprise java bean容器,更具有行業領域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規範的EJB放入該容器,馬上就會被容器進行高效率的管理。並且可以通過現成的接口來獲得系統級別的服務。例如郵件服務、事務管理。

WEB容器和EJB容器在原理上是大體相同的,更多的區別是被隔離的外界環境。WEB容器更多的是跟基於HTTP的請求打交道。而EJB容器不是。它是更多的跟資料庫、其它服務打交道。但他們都是把與外界的交互實現從而減輕應用程式的負擔。例如SERVLET不用關心HTTP的細節,直接引用環境變量session,request,response就行、EJB不用關心資料庫連接速度、各種事務控制,直接由容器來完成。

RMI/IIOP遠程方法調用internet對象請求中介協議,他們主要用於通過遠程調用服務。例如,遠程有一臺計算機上運行一個程序,它提供股票分析服務,我們可以在本地計算機上實現對其直接調用。當然這是要通過一定的規範才能在異構的系統之間進行通信。RMI是JAVA特有的。

JNDIJAVA命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程式在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程式的功能。

JMSJAVA消息服務。主要實現各個應用程式之間的通訊。包括點對點和廣播。

JAVAMAILJAVA郵件服務。提供郵件的存儲、傳輸功能。他是編程中實現郵件功能的核心。相當MS中的EXCHANGE開發包。

JTAJAVA事務服務。提供各種分布式事務服務。應用程式只需調用其提供的接口即可。

JAASJAVA安全認證框架。提供一些安全控制方面的框架。讓開發者通過各種部署和自定義實現自己的個性安全控制策略。

EAI企業應用集成。是一種概念,從而牽涉到好多技術。J2EE技術是一種很好的集成實現。

EP設備提供商, 什麼情況會遇到呢,就是例如你有款遊戲,想和手機廠商合作,什麼中興、華為、聯想、oppo、金立、等手機廠商合作,他們就稱是EP。

AP應用提供商,其實他們就是CP,基本上都是運營商才會在自己後臺這樣稱呼自己。

SP服務提供商,SP是不可缺少的一環。好的內容和應用是啟動市場的關鍵。SP是移動網際網路服務提供商,什麼情況會使用到他們呢,例如國內的山寨機,之前一大堆做SP起家的公司,也就是大家熟悉的暗扣,遊戲內置一個付費產品,用戶點擊付費,通過移動服務端收取話費費用。

CP內容提供商,在遊戲行業,CP是最經常出現的,就是遊戲的原始製作者,他們會把遊戲給其他公司代理,然後代理公司幫他們推,以6/4 或者7/3等等的形式分成,CP只需提供內容,也就是整個遊戲除了推廣之外,CP都需要提供,包括遊戲截圖、遊戲簡介等等。

POPersistant object,持久對象:在o/r 映射的時候出現的概念,如果沒有o/r映射,就沒有這個概念存在了.通常對應數據模型(資料庫),本身還有部分業務邏輯的處理.可以看成是與資料庫中的表相映射的java對象.最簡單的PO就是對應資料庫中某個表中的一條記錄,多個記錄可以用PO的集合.PO中應該不包含任何對資料庫的操作。

VOValue object,值對象:通常用於業務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已.但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.個人覺得同DTO(數據傳輸對象),在web上傳遞。

BOBusiness object,業務對象:從業務模型的角度看,見UML元件領域模型中的領域對象.封裝業務邏輯的java對象,通過調用DAO方法,結合PO,VO進行業務操作。

POJOPlain ordinary java object,簡單無規則java對象:純的傳統意義的java對象.就是說在一些Object/Relation Mapping工具中,能夠做到維護資料庫表記錄的persisent object完全是一個符合Java Bean規範的純Java對象,沒有增加別的屬性和方法.我的理解就是最基本的Java Bean,只有屬性欄位及setter和getter方法。

DTO Data Transfer Object,數據傳輸對象:主要用於遠程調用等需要大量傳輸對象的地方。比如我們一張表有100個欄位,那麼對應的PO就有100個屬性。

O/R Mapper 對象/關係映射:定義好所有的mapping之後,這個O/R Mapper可以幫我們做很多的工作.通過這些mappings,這個O/R Mapper可以生成所有的關於對象保存,刪除,讀取的SQL語句,我們不再需要寫那麼多行的DAL代碼了。

BOFBusiness Object Framework,業務對象框架。

SOAService Orient Architecture,面向服務的設計

相關焦點

  • 黃金T+D交易中常見的專業術語
    在黃金T+D交易的過程中,投資者會經常用到專業術語解讀盤面信息。所以,對於炒黃金新手而言,儘快熟悉一些常見的專業術語是非常有必要的。接下來,為大家介紹黃金t+d交易中常見的專業術語,以供參考。1、開盤價:通過集合競價的方式產生,開盤集合競價沒有產生開盤價的,以當日的第一筆成交的價格作為開盤價。2、收盤價:某合約當日最後五筆成交的加權平均價。3、結算價:某合約整個交易日成交價格按成交量的加權平均價。當日無成交價格的,以上一交易日的結算價作為當日結算價。
  • 翻譯術語名詞解釋集合
    Abusive Translation 濫譯路易斯用來表示文學翻譯中極端做法的一個術語。他把濫譯界定為「強勢的、有力的翻譯,它重視嘗試使用新的語言表達,對語言習慣進行改變,用符合譯文自身特徵的文字去對應原文的多重或多元表達手段」。
  • 職場人員該學什麼程序語言
    商業工作中最常見的數據是表格式數據,比如訂單記錄、人員信息、銷售合同等,用專業的術語來說叫做結構化數據。
  • 程式設計師術語:什麼是高級語言/低級語言?解釋語言/編譯語言?
    作為一名合格的程式設計師,你必須知道一些計算機軟體編程方面的術語。這次給大家解釋一下下面兩對常見的術語:高級語言/低級語言、解釋語言/編譯語言。剛才說了,高級語言程序想要在計算機上執行,必需先將其翻譯成計算機能識別的低級語言才能執行。對於不同的語言編寫的代碼,可以採用兩種不同的翻譯方式,一種是編譯翻譯,一種是解釋翻譯,分別對應著編譯型語言和解釋型語言。
  • 三國志戰略版專業術語彙總 常見遊戲術語科普
    三國志戰略版專業術語有哪些?常見遊戲術語都是什麼?相信很多玩家第一次玩SLG策略遊戲的玩家對於這款遊戲中很多的專業遊戲術語可能完全聽不到。下面,小編給大家整理了10個比較常見的一些遊戲術語,一起來了解一下吧!
  • 科技術語定義的特點與常見問題
    根據參與術語翻譯和標準評審的點滴積累與正反體驗,將翻譯定名中的常見問題嘗試概括為十種。每種問題都舉出實例,從邏輯、語法與格式三方面加以分析。文中舉例雖取自信息技術和對定義的翻譯,但所概括的定義的特點和常見問題適用於科學技術其他學科,適用於自行撰寫定義。
  • 這些常見葡萄酒術語用不同語言怎麼說?
    摘要:法語的「Chateau」和「Domaine」、西班牙語的「Bodega」以及英語的「Winery」都是代指「酒莊」,像這樣擁有多個「模樣」的葡萄酒術語還有很多,了解常用葡萄酒術語在不同語言中的表達,能夠幫助我們更好地解讀葡萄酒信息。
  • 王者榮耀高端局術語接胡搜啊 專業語言介紹
    今天小編為大家介紹一些王者榮耀高端局中會用到的專業術語與叫法,讓大家在面對對局當中的溝通交流不再懵逼,詳細大家可以更好上分哦。趕緊和小編一起來看看吧。
  • 2021教師招聘備考中學數學-常見集合的易錯題整理
    【導讀】華圖寧夏教師招聘考試網同步華圖教師發布:2021教師招聘備考中學數學-常見集合的易錯題整理,詳細信息請閱讀下文!如有疑問請加【2020寧夏教師招聘考試交流群匯總】 ,更多資訊請關注寧夏教師微信公眾號(ningxiajsht),寧夏教師招聘考試培訓諮詢電話:0951-6028571/6027571 18295188220,微信號:ht18295188220   集合是現代數學的基礎,它與高中數學的許多內容有著廣泛的聯繫,作為一種思想、語言和工具,集合的知識已經滲透到自然科學的眾多領域
  • Java專業術語標準化規範
    Java專業術語標準化規範 2008-01-15 eNet&
  • CAS關於孫楊八年禁賽裁決書有失專業語言素養,術語使用很不正經
    然而,正是這樣的詞語的使用暴露了CAS在這一仲裁案中有失專業語言素養,欠缺語言使用的專業性和學術性水準的重大弊端。所謂術業有專攻,而能夠區分術業不同之所在的標誌之一是專業語言。不同的專業由於研究領域、屬性、主體、對象、方法和傳統等必定具有特定的語域、詞彙和表達方式,其層次和特徵也不盡相同,形成適用於不同情形和語境的不盡相同的術語。
  • 計算機考研專業知識點:常見作業系統名詞解釋
    本文就為計算機專業考研的同學帶來常見作業系統名詞
  • 常見電子專業術語中英文對照表
    一個能把人可讀的彙編語言程序轉換到處理器可理解和運行的機器指令的軟體開發工具。  assembly language(彙編語言)  A human-readable form of a processor"s instruction set.
  • 使用自然語言進行程序合成
    關鍵詞:自然語言;領域特定語言;程序合成1 引言程序合成(Program Synthesis)是一個根據給定的規格(Specification)、以某種基礎領域特定語言(DSL)為原料自動合成程序的過程。傳統的程序合成依賴完全規格(Complete Specification)。
  • C語言-(第一章)程序設計和C語言
    機器指令的集合就是該計算機的機器語言。但是,機器語言與人們習慣用的語言差別很大,難以推廣使用,因此初期只有極少數的計算機專業人員會編寫電腦程式。符號語言:為了克服機器語言的上述缺點,人們創造出了符號語言,它用一些英文字母和數字表示一個指令。例如,用ADD代表『加』,SUB代表『減』。
  • 貿易術語常見的六大問題
    在貿易中,貿易術語是必須了解的一項知識,貿易術語是買賣雙方風險、責任、費用劃分等問題的專門用語,但在使用貿易術語時同樣需要認真仔細,以免有誤導。為了雙方買賣能夠更加的公平利益,中華標準件網在此告訴大家貿易術語常見的問題。
  • PROMT MASTER :一個語言對/多語言離線桌面翻譯器,可翻譯任何格式的文本和文檔
    PROMT MASTER 19新功能更新了詞典資料庫和語言版本2018使用常用詞彙和單詞組合、拉丁詞彙、正式和非正式詞彙、俚語、行話、折扣、稅收、費用、關稅、版權術語勞動法規和許多其他術語進行最定性和最準確的翻譯!
  • 第五代程序語言是什麼
    它建立在邏輯學的理論基礎之上, 最初被運用於自然語言等研究領域。       一種邏輯程序設計語言。1972年法國科莫勞埃小組為了提高歸結法的執行效率,研製出一個定理證明程序的程序執行器,取名為PROLOG(Programming In Logic),標誌著第一個邏輯程序設計語言PROLOG的誕生。
  • PCB常見專業術語(含英文),你值得擁有!
    今天,板兒妹要和大家分享的PCB基礎知識是一些常見的PCB專業術語,希望對大家有所幫助。PCB常見專業術語PCB 印製電路板PCB( Printed Circuit Board),中文名稱為印製電路板,又稱印刷線路板,是重要的電子部件,是電子元器件的支撐體
  • 言語理解:專業術語搭配
    中公教育專家在同考生近距離交流中得知,在言語理解與表達中的選詞填空當中,考生經常遇到一些專業術語的固定搭配,難度較大,容易混淆,因此,平時要加強對這些專業術語的積累。中公教育專家總結了近幾年選詞填空中經常考到的一些專業術語,以備考生考前複習。法律專業術語法律專業術語是專門用來表示法律領域特有的事物、現象的專業用語,具有規範、嚴謹的特點。