j2ee規範認識

完成了J2EE視頻的學習,三個系列的視頻感覺走的是那麼的艱難,在懵懵懂懂中進行着,在視頻進行的時候已經對J2EE以及EJB的大體框架進行筆記記錄和框架整理.接下來對在學習過程中的一些關鍵點進行總結!

 J2EE是什麼?要想知道J2EE是什麼就要先了解Java是什麼?

        Java是一種簡單,面向對象,分佈式,健壯,安全,可移植,性能優越,多線程,動態的語言.我們通常說說的Java可以從三個層次進行理解

  • 編程語言
  • 開發平臺
  • 應用環境

 

       從以上的三個層次中的開發平臺層次出發,Java的版本分爲三個版本如下:

  • J2ME,功能有限,用於嵌入式設備.
  • J2SE,包含原始核心類庫,用戶桌面應用程序和瀏覽器重的Applet,也是我進入Java world的入門版本.
  • J2EE,功能非常全面,用於數據處理和服務器端應用.

 

         剛開始聽視頻並沒有對J2EE有很明確理解,簡單的理解成J2EEJ2SE的高級版本,可以完成很多J2SE不能完成的任務.隨着視頻的不斷加深,以及通過從網上所瞭解的一些資料漸漸的對J2EE有了更深一步的認識.

J2EE是爲誰而生的?

       在許多企業級應用中,例如數據庫連接、郵件服務、事務處理等都是一些通用企業需求模塊,這些模塊如果每次在開發都由開發人員來完成的話,將會造成開發週期長和代碼可靠性差等問題。於是許多大公司開發了自己的通用模塊服務。這些服務性的軟件系列同稱爲中間件。

       在上述的需求基礎之上,許多公司都開發了自己的中間件,但其與用戶的溝通都各有不同,從而導致用戶無法將各個公司不同的中間件組裝在一塊爲自己服務。從而產生瓶頸。爲了通用必須要提出規範,不然無法達到通用,於是提出標準的概念。

        以上的過程可以通過下面的簡單圖形描述出來.

 

clip_image001

      

       這裏需要說一下中間件的概念:中間件處在操作系統和更高一級應用程序之間。他充當的功能是:將應用程序運行環境與操作系統隔離,從而實現應用程序開發者不必爲更多系統問題憂慮,而直接關注該應用程序在解決問題上的能力。我們常說到的容器的概念就是中間件的一種。

       說白了JZEE就是基於JAVA技術的一系列標準。

那這一系列的標準都有哪些標準呢?

我簡單的將J2EE十三個標準通過思維導圖進行簡單的總結.如下圖:

 

clip_image002

         現在知道了,J2EE是一組規範,但是又如何去理解規範呢?我對規範的認識也有些模糊,現在簡單的先理解成一些個概念,原則,你只要按照這個規範去開發相應的程序,你的程序將會有很強的生命力.

        通過一些瞭解知道,J2EE的規範有的是標準的,有的並不是標準.對於servlet來說,它是標準規範,那麼它就會在JDK裏得到承認,中間件的開發商就會去實現它,而其他人也要按照這種標準去開發應用.而對於一些並不是標準的規範,可能以後會成爲標準.這是一個動態發展的過程.

         如果和我們以前所學過的知識進行聯繫的話,也可以把設計模式理解成爲一種規範或,只不過它是針對某些共性的問題而找到的一種解決思路和規範,你按照這種思路和規範來進行的話,類似的問題可以很有效的得到解決.標準也好,規範也罷,它們都是抽象思維的一種體現,而我們學習J2EE的規範和標準和學習設計模式的目的一樣,都是吸收前輩們的優秀思想和經驗.用我們常說的話就是站在巨人的肩膀上.

        再往上理解的話規範是Java的面向對象思想的一種體現.這裏再次對面向對象思想的概念進行摩擦和認識.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章