0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

java常用名詞解釋大全

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-04-26 15:19 ? 次閱讀

Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。本文主要介紹java常用名詞解釋,具體的跟隨小編一起來了解一下。

java常用名詞解釋大全

1、IDE

集成開發(fā)環(huán)境(IDE,Integrated Development Environment ) 是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發(fā)環(huán)境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程序可以獨立運行,也可以和其它程序并用。IDE多被用于開發(fā)HTML應(yīng)用軟件。例如,許多人在設(shè)計網(wǎng)站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務(wù)會自動生成。

2、JDK

Java Development Kit) 是 Java 語言的軟件開發(fā)工具包(SDK)。

JDK中包含JRE,在JDK的安裝目錄下有一個名為jre的目錄,里面有兩個文件夾bin和lib,在這里可以認為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib和起來就稱為jre。

JDK是整個JAVA的核心,包括了Java運行環(huán)境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基礎(chǔ)的類庫(即Java API 包括rt.jar)。

①SE(J2SE),standard edition,標準版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。

②EE(J2EE),enterprise edition,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,從JDK 5.0開始,改名為Java EE。

③ME(J2ME),micro edition,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK 5.0開始,改名為Java ME。

3、JRE

Java運行環(huán)境(Java Runtime Environment),運行JAVA程序所必須的環(huán)境的集合,包含JVM標準實現(xiàn)及Java核心類庫。

JRE是Java運行環(huán)境,并不是一個開發(fā)環(huán)境,所以沒有包含任何開發(fā)工具(如編譯器和調(diào)試器)

4、JVM

java virtual machine

就是我們常說的java虛擬機,它是整個java實現(xiàn)跨平臺的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執(zhí)行。

也就是說class并不直接與機器的操作系統(tǒng)相對應(yīng),而是經(jīng)過虛擬機間接與操作系統(tǒng)交互,由虛擬機將程序解釋給本地系統(tǒng)執(zhí)行。

只有JVM還不能成class的執(zhí)行,因為在解釋class的時候JVM需要調(diào)用解釋所需要的類庫lib,而jre包含lib類庫。

JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。

5、JDO

(Java Data Object )是Java對象持久化的新的規(guī)范,也是一個用于存取某種數(shù)據(jù)倉庫中的對象的標準化API.作用:用于存取某種數(shù)據(jù)倉庫中的對象

6、JPA

JPA是Java Persistence API的簡稱,中文名Java持久層API,是JDK 5.0注解或XML描述對象-關(guān)系表的映射關(guān)系,并將運行期的實體對象持久化到數(shù)據(jù)庫中。

Sun引入新的JPA ORM規(guī)范出于兩個原因:其一,簡化現(xiàn)有Java EE和Java SE應(yīng)用開發(fā)工作;其二,Sun希望整合ORM技術(shù),實現(xiàn)天下歸一。

7、POJO

POJO(Plain Ordinary Java Object)簡單的Java對象,實際就是普通JavaBeans,是為了避免和EJB混淆所創(chuàng)造的簡稱。

使用POJO名稱是為了避免和EJB混淆起來, 而且簡稱比較直接。 其中有一些屬性及其getter setter方法的類,沒有業(yè)務(wù)邏輯,有時可以作為VO(value -object)或dto(Data Transform Object)來使用。當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業(yè)務(wù)方法,也不能攜帶有connection之類的方法。

8、EJB

EJB是sun的JavaEE服務(wù)器端組件模型,設(shè)計目標與核心應(yīng)用是部署分布式應(yīng)用程序。簡單來說就是把已經(jīng)編寫好的程序(即:類)打包放在服務(wù)器上執(zhí)行。憑借java跨平臺的優(yōu)勢,用EJB技術(shù)部署的分布式系統(tǒng)可以不限于特定的平臺。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定義了一個用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標準。其特點包括網(wǎng)絡(luò)服務(wù)支持和核心開發(fā)工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)稱為Java 企業(yè)Bean,是Java的核心代碼,分別是會話Bean(Session Bean),實體Bean(Entity Bean)和消息驅(qū)動Bean(MessageDriven Bean)。在EJB3.0推出以后,實體Bean被單獨分了出來,形成了新的規(guī)范JPA。

9、struts

struts是開源框架。使用Struts的目的是為了幫助我們減少在運用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應(yīng)用,struts是一個不錯的選擇。

Struts 是Apache軟件基金會(ASF)贊助的一個開源項目。它最初是Jakarta項目中的一個子項目,并在2004年3月成為ASF的頂級項目。它通過采用JavaServlet/JSP技術(shù),實現(xiàn)了基于Java EEWeb應(yīng)用的MVC設(shè)計模式的應(yīng)用框架,是MVC經(jīng)典設(shè)計模式中的一個經(jīng)典產(chǎn)品。[1]

10、jsf (Java構(gòu)建框架):

JavaServer Faces (JSF) 是一種用于構(gòu)建Java Web 應(yīng)用程序的標準框架(是Java Community Process 規(guī)定的JSR-127標準)。它提供了一種以組件為中心的用戶界面(UI)構(gòu)建方法,從而簡化了Java服務(wù)器端應(yīng)用程序的開發(fā)。由于由Java Community Process (JCP) 推動,屬于Java EE 5中的技術(shù)規(guī)范,而受到了廠商的廣泛支持。

11、slf4j

SLF4J,即簡單日志門面(Simple Logging Facade for Java),不是具體的日志解決方案,它只服務(wù)于各種各樣的日志系統(tǒng)。按照官方的說法,SLF4J是一個用于日志系統(tǒng)的簡單Facade,允許最終用戶在部署其應(yīng)用時使用其所希望的日志System.

12、logback

Logback是由log4j創(chuàng)始人設(shè)計的又一個開源日志組件。Logback是由log4j創(chuàng)始人設(shè)計的又一個開源日志組件。logback當前分成三個模塊:logback-core,logback- classic和logback-access。logback-core是其它兩個模塊的基礎(chǔ)模塊。logback-classic是log4j的一個 改良版本。此外logback-classic完整實現(xiàn)SLF4J API使你可以很方便地更換成其它日志系統(tǒng)如log4j或JDK14 Logging。logback-access訪問模塊與Servlet容器集成提供通過Http來訪問日志的功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2946

    瀏覽量

    104362
收藏 人收藏

    評論

    相關(guān)推薦

    電視系統(tǒng)名詞解釋

    電視系統(tǒng)名詞解釋
    發(fā)表于 09-25 14:17

    嵌入式Linux操作系統(tǒng)名詞解釋及資源大全

    嵌入式Linux操作系統(tǒng)名詞解釋及資源大全
    發(fā)表于 08-20 15:23

    常用無線電名詞解釋

    常用無線電名詞解釋 直流  直流是直流電的簡稱。一般是指方向不隨時間變化的電流。 交流  交流
    發(fā)表于 05-04 20:46 ?1433次閱讀

    充電的名詞解釋

    充電的名詞解釋 1)充電率(C-rate) C是Capacity的第一個
    發(fā)表于 11-10 13:57 ?2568次閱讀

    電池名詞解釋(二)

    電池名詞解釋(二) ▓前言     在電池的領(lǐng)域中,有許多專有名詞,使用者通常對其真正的函意,大多
    發(fā)表于 11-14 10:51 ?1029次閱讀

    筆記本電腦名詞解釋大全(一)

    筆記本電腦名詞解釋大全(一) 1. 1394接口   1394接口,全稱IEEE 1394接口,也稱火線接口(Firewire),是一種廣泛應(yīng)用于計算機,通信以及家
    發(fā)表于 01-26 10:52 ?1004次閱讀

    筆記本電腦名詞解釋大全(二)

    筆記本電腦名詞解釋大全(二) 23. 觸摸屏   為了操作方便,人們用觸摸屏代替鼠標或鍵盤,根據(jù)手指觸摸的圖標或菜單位
    發(fā)表于 01-26 10:56 ?1307次閱讀

    iPhone/Touch名詞解釋(一)

    iPhone/Touch名詞解釋(一) 什么是:"激活A(yù)ctivate" 表示沒有簽署協(xié)議的用戶可以激活使用i
    發(fā)表于 01-27 09:30 ?1193次閱讀

    iPhone名詞解釋(二)

    iPhone名詞解釋(二) 什么是PwangeTool?什么是QuickPwn?什么是BootNeuter? PwangeTool是一款Mac端的用于越獄和破解iPhone的程序。Q
    發(fā)表于 01-27 09:34 ?841次閱讀

    視頻常用名詞解釋

    視頻常用名詞解釋·Digital Video 數(shù)字視頻     數(shù)字視頻就是先用攝像機之類的視頻捕捉設(shè)備,將外界影像的顏色和亮度信息轉(zhuǎn)變?yōu)殡娦?/div>
    發(fā)表于 02-06 15:44 ?2781次閱讀

    常見半導(dǎo)體名詞解釋

    本文主要陳述相關(guān)常見半導(dǎo)體的名詞解釋。
    發(fā)表于 02-07 17:43 ?7356次閱讀

    自動控制原理常用名詞解釋

    自動控制原理常用名詞解釋
    發(fā)表于 12-20 22:19 ?0次下載

    最新105個新電氣名詞解釋說明

    本文主要介紹了105個新電氣名詞解釋說明。
    發(fā)表于 06-24 08:00 ?0次下載
    最新105個新電氣<b class='flag-5'>名詞解釋</b>說明

    入門知識:單片機常用名詞解釋

    入門知識:單片機常用名詞解釋
    的頭像 發(fā)表于 06-19 16:59 ?5178次閱讀

    一文了解通信技術(shù)的常用名詞解釋

    一文了解通信技術(shù)的常用名詞解釋
    的頭像 發(fā)表于 06-19 17:55 ?5876次閱讀