當前位置:才華齋>計算機>計算機二級>

2016年計算機二級考試Java入門教程

計算機二級 閱讀(1.18W)

計算機二級對於很多考生來說還是比較有難度的,那麼怎樣順利通過二級考試呢?這就需要大家平時多練習和找方法了。以下是本站小編分享的2016年計算機二級考試Java入門教程,希望對大家有幫助!

2016年計算機二級考試Java入門教程
  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的應用上。