- 相關(guān)推薦
2017計(jì)算機(jī)二級(jí)JAVA基礎(chǔ)知識(shí)復(fù)習(xí)
Java 體系比較龐雜,功能繁多,這也導(dǎo)致很多人在自學(xué) Java 的時(shí)候總是感覺無法建立全面的知識(shí)體系, 無法從整體上把握 Java 的原因。為此小編為大家收集整理了以下2017計(jì)算機(jī)二級(jí)JAVA基礎(chǔ)知識(shí)復(fù)習(xí)內(nèi)容,希望可以為您的學(xué)習(xí)帶來幫助!
1、Java 有什么
Java 體系比較龐雜,功能繁多,這也導(dǎo)致很多人在自學(xué) Java 的時(shí)候總是感覺無法建立全面的知識(shí)體系, 無法從整體上把握 Java 的原因。 在這里我們先簡(jiǎn)單了解一下 Java 的版本。
具體的 Java 體系知識(shí)結(jié)構(gòu),將在后面詳細(xì)講述。
Java 分成三種版本,分別是 Java 標(biāo)準(zhǔn)版(JSE)、Java 微縮版(JME)和 Java 企業(yè)版(JEE),每一種版本都有自己的功能和應(yīng)用方向。
1 :Java 標(biāo) 準(zhǔn)版: JSE(Java Standard Edition )
JSE(Java Standard Edition)是 Sun 公司針對(duì)桌面開發(fā)以及低端商務(wù)計(jì)算解決方案而開發(fā)的版本,例如:我們平常熟悉的 Application 桌面應(yīng)用程序。這個(gè)版本是個(gè)基礎(chǔ),它也是我們平常開發(fā)和使用最多的技術(shù),Java 的主要的技術(shù)將在這個(gè)版本中體現(xiàn)。本書主要講的就是 JSE。
2 :Java 微縮版 :JME(Java Micro Edition )
JME(Java ,Micro Edition) 是對(duì)標(biāo)準(zhǔn)版 JSE 進(jìn)行功能縮減后的版本,于 1999 年 6 月由 Sun Microsystems 第一次推向 Java 團(tuán)體。它是一項(xiàng)能更好滿足 Java 開發(fā)人員不同需求的廣泛倡議的一部分。Sun Microsystems 將 JME 定義為“一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)的高度優(yōu)化的 Java 運(yùn)行時(shí)環(huán)境,包括尋呼機(jī)、移動(dòng)電話、可視電話、數(shù)字機(jī)頂盒和汽車導(dǎo)航系統(tǒng)。 ”
JME 是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的開發(fā)人員的最佳選擇。盡管早期人們對(duì)它看好而且 Java 開發(fā)人員團(tuán)體中的熱衷人士也不少,然而,JME 最近才開始從其影響更大的同屬產(chǎn)品 JEE 和 JSE 的陰影中走出其不成熟期。
JME 在開發(fā)面向內(nèi)存有限的移動(dòng)終端(例如尋呼機(jī)、 移動(dòng)電話)的應(yīng)用時(shí), 顯得尤其實(shí)用。因?yàn)樗墙⒃诓僮飨到y(tǒng)之上的, 使得應(yīng)用的開發(fā)無須考慮太多特殊的硬件配置類型或操作系統(tǒng)。因此,開發(fā)商也無須為不同的終端建立特殊的應(yīng)用,制造商也只需要簡(jiǎn)單地使它們的操作平臺(tái)可以支持 JME 便可。
3 :Java 企業(yè) 版 :JEE (Java Enterprise Edition )
JEE(Java Enterprise Edition)是一種利用 Java 平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 JEE 技術(shù)的基礎(chǔ)就是核心 Java 平臺(tái)或 Java 平臺(tái)的標(biāo)準(zhǔn)版,JEE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的 JDBC API、CORBA 技術(shù)以及能夠在 Internet 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(Enterprise Java Beans)、 Java Servlets API、 JSP(Java Server Pages)
以及 XML 技術(shù)的全面支持。 其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。
JEE 體系結(jié)構(gòu)提供中間層集成框架來滿足無需太多費(fèi)用而又需要高可用性、 高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺(tái),JEE 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise Java Beans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加了目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。
JEE 是對(duì)標(biāo)準(zhǔn)版進(jìn)行功能擴(kuò)展,提供一系列功能,用來解決進(jìn)行企業(yè)應(yīng)用開發(fā)中所面臨的復(fù)雜的問題。具體的我們會(huì)放到后面 JEE 的課程去講。
4 : 三個(gè)版本之間 的 關(guān) 系
JEE 幾乎完全包含 JSE 的功能,然后在 JSE 的基礎(chǔ)上添加了很多新的功能。
JME 主要是 JSE 的功能子集,然后再加上一部分額外添加的功能。
如下圖所示:
Java 的 API 類庫之中有一組所謂的核心類(CoreClass, 即 java.*), 在核心類之外還有所謂的擴(kuò)充類(Extended Class,即 javax.*)。根據(jù)對(duì)這兩種類的支持程度,進(jìn)而區(qū)分出幾種不同的 Java 版本。
我們必須以 Java Standard Edition(JSE)作為基準(zhǔn),這個(gè)版本做了所有 Java 標(biāo)準(zhǔn)規(guī)格之中所定義的核心類,也支持所有的 Java 基本類。JSE 定位在客戶端程序的應(yīng)用上。
從 JSE 往外延伸,其外面為 Java Enterprise Edition(JEE),此版本除了支持所有的標(biāo)準(zhǔn)核心類外,而且還增加了許多支持企業(yè)內(nèi)部使用的擴(kuò)充類,支持 Servlet/JSP 的javax.servlet.* 類、支持 Enterprise Java Bean 的 javax.ejb.* 類。當(dāng)然,JEE 必定支持所有的 Java 基本類。JEE 定位在服務(wù)器端(server-side)程序的應(yīng)用上。
從 JSE 向內(nèi)看,是 Java Micro Edition(JME),它所支持的只有核心類的子集合,在 JMECLDC 的規(guī)格之中,只支持 java.lang.* 、java.io.* 、以及 java.util.* 這些類。此版本也增加了一些支持“微小裝置”的擴(kuò)充類,如 javax.microedition.io.* 類。然而,此版本并不支持所有的 Java 基本類,就標(biāo)準(zhǔn)的 JMECLDC, 也就是能在 PalmOS 上執(zhí)行的KVM(KVirtualMachine)來說,它就不支持屬于浮點(diǎn)數(shù)(float、double)的 Java 基本類。JME定位在嵌入式系統(tǒng)的應(yīng)用上。
最里層,還有一個(gè) Java 的 Smart Card 版本,原本在 Java 的文件之中并沒有這樣定義,但是將它畫在 JME 內(nèi)部是很合理的。 因?yàn)?SmartCard 版本只支持 java.lang.* 這個(gè)核心類,比起 JME 所支持的核心類更少,但它也有屬于自己的擴(kuò)充類,如 javacard.*、javacardx.*這些類。 SmartCard版本只支持Boolean與Byte這兩種Java基本類, 此版本定位在SmartCard的應(yīng)用上。
2、Java能干什么
Java能做的事情很多,涉及到編程領(lǐng)域的各個(gè)方面。
1:桌面級(jí)應(yīng)用:尤其是需要跨平臺(tái)的桌面級(jí)應(yīng)用程序。
先解釋一下桌面級(jí)應(yīng)用:簡(jiǎn)單的說就是主要功能都在我們本機(jī)上運(yùn)行的程序,比如word、excel等運(yùn)行在本機(jī)上的應(yīng)用就屬于桌面應(yīng)用。
2:企業(yè)級(jí)應(yīng)用
先解釋一下企業(yè)級(jí)應(yīng)用:簡(jiǎn)單的說就是大規(guī)模的應(yīng)用,一般使用人數(shù)較多,數(shù)據(jù)量較大,對(duì)系統(tǒng)的穩(wěn)定性、安全性、可擴(kuò)展性和可裝配性等都有比較高的要求。
這是目前Java應(yīng)用最廣泛的一個(gè)領(lǐng)域,幾乎一枝獨(dú)秀。包括各種行業(yè)應(yīng)用,企業(yè)信息化,也包括電子政務(wù)等,領(lǐng)域涉及:辦公自動(dòng)化OA,客戶關(guān)系管理CRM,人力資源HR,企業(yè)資源計(jì)劃ERP、知識(shí)管理KM、供應(yīng)鏈管理SCM、企業(yè)設(shè)備管理系統(tǒng)EAM、產(chǎn)品生命周期管理PLM、面向服務(wù)體系架構(gòu)SOA、商業(yè)智能BI、項(xiàng)目管理PM、營銷管理、流程管理WorkFlow、財(cái)務(wù)管理……等等幾乎所有你能想到的應(yīng)用。
3:嵌入式設(shè)備及消費(fèi)類電子產(chǎn)品
包括無線手持設(shè)備、智能卡、通信終端、醫(yī)療設(shè)備、信息家電(如數(shù)字電視、機(jī)頂盒、電冰箱)、汽車電子設(shè)備等都是近年以來熱門的Java應(yīng)用領(lǐng)域,尤其是手機(jī)上的Java應(yīng)用程序和Java游戲,更是普及。
4:除了上面提到的,Java還有很多功能:如進(jìn)行數(shù)學(xué)運(yùn)算、顯示圖形界面、進(jìn)行網(wǎng)絡(luò)操作、進(jìn)行數(shù)據(jù)庫操作、進(jìn)行文件的操作等等。
【計(jì)算機(jī)二級(jí)JAVA基礎(chǔ)知識(shí)復(fù)習(xí)】相關(guān)文章:
計(jì)算機(jī)二級(jí)考試java基礎(chǔ)知識(shí)10-19
計(jì)算機(jī)二級(jí)JAVA考試要點(diǎn)復(fù)習(xí)09-09
計(jì)算機(jī)二級(jí)考試JAVA基礎(chǔ)知識(shí):線程10-04
計(jì)算機(jī)二級(jí)java程序規(guī)范考點(diǎn)復(fù)習(xí)10-03
2017計(jì)算機(jī)二級(jí)JAVA重要考點(diǎn)復(fù)習(xí)11-09
計(jì)算機(jī)二級(jí)Java要點(diǎn)知識(shí)的復(fù)習(xí)09-28
計(jì)算機(jī)二級(jí)考試JAVA基礎(chǔ)知識(shí):創(chuàng)建窗口08-17