2017計算機二級JAVA基礎知識複習

來源:文萃谷 2.93W

Java 體系比較龐雜,功能繁多,這也導致很多人在自學 Java 的時候總是感覺無法建立全面的知識體系, 無法從整體上把握 Java 的原因。為此小編為大家收集整理了以下2017計算機二級JAVA基礎知識複習內容,希望可以為您的學習帶來幫助!

2017計算機二級JAVA基礎知識複習

  1、Java 有什麼

Java 體系比較龐雜,功能繁多,這也導致很多人在自學 Java 的時候總是感覺無法建立全面的知識體系, 無法從整體上把握 Java 的原因。 在這裏我們先簡單瞭解一下 Java 的版本。

具體的 Java 體系知識結構,將在後面詳細講述。

Java 分成三種版本,分別是 Java 標準版(JSE)、Java 微縮版(JME)和 Java 企業版(JEE),每一種版本都有自己的功能和應用方向。

1 :Java 標 準版: JSE(Java Standard Edition )

JSE(Java Standard Edition)是 Sun 公司針對桌面開發以及低端商務計算解決方案而開發的版本,例如:我們平常熟悉的 Application 桌面應用程序。這個版本是個基礎,它也是我們平常開發和使用最多的技術,Java 的主要的技術將在這個版本中體現。本書主要講的就是 JSE。

2 :Java 微縮版 :JME(Java Micro Edition )

JME(Java ,Micro Edition) 是對標準版 JSE 進行功能縮減後的版本,於 1999 年 6 月由 Sun Microsystems 第一次推向 Java 團體。它是一項能更好滿足 Java 開發人員不同需求的廣泛倡議的一部分。Sun Microsystems 將 JME 定義為“一種以廣泛的消費性產品為目標的高度優化的 Java 運行時環境,包括尋呼機、移動電話、可視電話、數字機頂盒和汽車導航系統。 ”

JME 是致力於消費產品和嵌入式設備的開發人員的最佳選擇。儘管早期人們對它看好而且 Java 開發人員團體中的熱衷人士也不少,然而,JME 最近才開始從其影響更大的同屬產品 JEE 和 JSE 的陰影中走出其不成熟期。

JME 在開發面向內存有限的移動終端(例如尋呼機、 移動電話)的應用時, 顯得尤其實用。因為它是建立在操作系統之上的, 使得應用的開發無須考慮太多特殊的硬件配置類型或操作系統。因此,開發商也無須為不同的終端建立特殊的應用,製造商也只需要簡單地使它們的操作平台可以支持 JME 便可。

3 :Java 企業 版 :JEE (Java Enterprise Edition )

JEE(Java Enterprise Edition)是一種利用 Java 平台來簡化企業解決方案的開發、部署和管理相關的複雜問題的體系結構。 JEE 技術的基礎就是核心 Java 平台或 Java 平台的標準版,JEE 不僅鞏固了標準版中的許多優點,例如“編寫一次、隨處運行”的特性、方便存取數據庫的 JDBC API、CORBA 技術以及能夠在 Internet 應用中保護數據的安全模式等等,同時還提供了對 EJB(Enterprise Java Beans)、 Java Servlets API、 JSP(Java Server Pages)

以及 XML 技術的全面支持。 其最終目的就是成為一個能夠使企業開發者大幅縮短投放市場時間的體系結構。

JEE 體系結構提供中間層集成框架來滿足無需太多費用而又需要高可用性、 高可靠性以及可擴展性的應用的需求。通過提供統一的開發平台,JEE 降低了開發多層應用的費用和複雜性,同時提供對現有應用程序集成強有力支持,完全支持 Enterprise Java Beans,有良好的'嚮導支持打包和部署應用,添加了目錄支持,增強了安全機制,提高了性能。

JEE 是對標準版進行功能擴展,提供一系列功能,用來解決進行企業應用開發中所面臨的複雜的問題。具體的我們會放到後面 JEE 的課程去講。

4 : 三個版本之間 的 關 系

JEE 幾乎完全包含 JSE 的功能,然後在 JSE 的基礎上添加了很多新的功能。

JME 主要是 JSE 的功能子集,然後再加上一部分額外添加的功能。

如下圖所示:

Java 的 API 類庫之中有一組所謂的核心類(CoreClass, 即 java.*), 在核心類之外還有所謂的擴充類(Extended Class,即 javax.*)。根據對這兩種類的支持程度,進而區分出幾種不同的 Java 版本。

我們必須以 Java Standard Edition(JSE)作為基準,這個版本做了所有 Java 標準規格之中所定義的核心類,也支持所有的 Java 基本類。JSE 定位在客户端程序的應用上。

從 JSE 往外延伸,其外面為 Java Enterprise Edition(JEE),此版本除了支持所有的標準核心類外,而且還增加了許多支持企業內部使用的擴充類,支持 Servlet/JSP 的let.* 類、支持 Enterprise Java Bean 的 .* 類。當然,JEE 必定支持所有的 Java 基本類。JEE 定位在服務器端(server-side)程序的應用上。

從 JSE 向內看,是 Java Micro Edition(JME),它所支持的只有核心類的子集合,在 JMECLDC 的規格之中,只支持 .* 、.* 、以及 .* 這些類。此版本也增加了一些支持“微小裝置”的擴充類,如 .* 類。然而,此版本並不支持所有的 Java 基本類,就標準的 JMECLDC, 也就是能在 PalmOS 上執行的KVM(KVirtualMachine)來説,它就不支持屬於浮點數(float、double)的 Java 基本類。JME定位在嵌入式系統的應用上。

最裏層,還有一個 Java 的 Smart Card 版本,原本在 Java 的文件之中並沒有這樣定義,但是將它畫在 JME 內部是很合理的。 因為 SmartCard 版本只支持 .* 這個核心類,比起 JME 所支持的核心類更少,但它也有屬於自己的擴充類,如 javacard.*、javacardx.*這些類。 SmartCard版本只支持Boolean與Byte這兩種Java基本類, 此版本定位在SmartCard的應用上。

  2、Java能幹什麼

Java能做的事情很多,涉及到編程領域的各個方面。

1:桌面級應用:尤其是需要跨平台的桌面級應用程序。

先解釋一下桌面級應用:簡單的説就是主要功能都在我們本機上運行的程序,比如word、excel等運行在本機上的應用就屬於桌面應用。

2:企業級應用

先解釋一下企業級應用:簡單的説就是大規模的應用,一般使用人數較多,數據量較大,對系統的穩定性、安全性、可擴展性和可裝配性等都有比較高的要求。

這是目前Java應用最廣泛的一個領域,幾乎一枝獨秀。包括各種行業應用,企業信息化,也包括電子政務等,領域涉及:辦公自動化OA,客户關係管理CRM,人力資源HR,企業資源計劃ERP、知識管理KM、供應鏈管理SCM、企業設備管理系統EAM、產品生命週期管理PLM、面向服務體系架構SOA、商業智能BI、項目管理PM、營銷管理、流程管理WorkFlow、財務管理……等等幾乎所有你能想到的應用。

3:嵌入式設備及消費類電子產品

包括無線手持設備、智能卡、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等都是近年以來熱門的Java應用領域,尤其是手機上的Java應用程序和Java遊戲,更是普及。

4:除了上面提到的,Java還有很多功能:如進行數學運算、顯示圖形界面、進行網絡操作、進行數據庫操作、進行文件的操作等等。

熱門標籤