認識J2EE規范或標准以及J2EE和JEE有什么不同?


1. J2EE實際上是一組規范(新手對規范這個詞可能雲里霧里的,沒有辦法,JAVA概念太多了,大部分概念慢慢就會理解),沒錯,J2EE這個概念並不是某種技術,而是一堆規范(實現意義上可以說是一堆技術)組成的,在老手的嘴里它是一堆概念。J2EE規范有的是標准的,有的不是標准的。標准的含義就是被SUN公司JDK體現與兼容,成為業界遵循的准則。比如,Servlet,當它成為標准規范以后,就會在JDK里得到支持和體現,中間件開發商就會去實現它,我們就要按照這種標准開發應用。還有Struts,它是開源組織Apache開發的規范,不是標准的,但以后可能會成為標准。所以,合格的J2EE程序員,不僅是掌握了多少JAVA的編寫規范,而是掌握了多少J2EE開發平台的規范(包括標准和非標准的)。 


2. 各種中間件是一種規范。

    中間件的意義在於,它已經實現了每個應用都需要的底層基礎部分。比如,WebLogic和Jboss,它已經提供了應用容器,和Servlet,JDBC,JNDI,JMS和 WebService等接口。開發者在這個基礎上,可以很容易而且可以很好去實現這些功能,從而使開發者集中經歷,去解決應用的業務邏輯。通常,業務邏輯是千變萬化的,但是底層實現卻有跡可循,中間件開發商承擔了底層實現的責任。目前,絕大部分應用都是基於現成的中間開發的,作為j2ee程序員,掌握主流的中間件是基本的職業要求之一。 

3. 各種框架也是一種規范。

    中間件使開發者從底層實現中解放出來,基於框架的開發使開發者從程序基本架構中解放出來,從而更徹底的將精力轉到業務邏輯領域。也許某天,程序設計和構架就是那么回事,框架一上就ok,開發者的主要任務已經徹底轉到業務邏輯領域。所以,以后出色的開發者,是那些對業務能透徹領悟的人,程序構架則由建模行家擔當。但是,基於框架開發,不是忽略框架,因為大部分業務邏輯的實現,都是基於框架的。而且,當現有的框架不能滿足需求時候,還需要擴展框架甚至被迫另外開發框架。J2EE程序員,熟悉主流的框架也是職業要求,最好還要知道各框架的優劣和特性。 

4. 各種設計模式和設計思想也是一種規范。

    這是一種更高級更抽象的規范,甚至是一種思維層次上的規范,有時候只能意會不能言傳。有人曾經問一位得道高僧,禪是什么?高僧回答說,禪就是打柴挑水。如果把寫程序比作出家當和尚,學習和實踐設計模式就是打柴挑水。學習設計模式,你就可以站在巨人的肩上,吸收前人現成的優秀的開發經驗。JDK都在不斷實踐這種抽象規范。 

     正是這些標准和非標准的規范,促進了JAVA應用的發展和繁榮。隨着業界的發展,還將有各種開發規范誕生,這些規范只是JAVA程序某一中原則的優秀實現而已,只要我們深諳JAVA(面向對象)的開發思想,就能做到不變應萬變,融會貫通各種新規范,新標准。 

     學習J2EE,也許就是學習這些現成的規范,不過這已經夠了,如果想在J2EE方面有所建樹,需要你的創造性勞動。 

 

原文鏈接:認識J2EE規范或標准以及J2EE和JEE有什么不同?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM