但是,在不同的時空背景下,架構又必須有所調整。過去硬體不是那麼發達的情境下,效能吃緊必須新增主機,因此有需要將商業邏輯(model)部署到不同的EJB伺服器上。但現今沒這種限制,很多VM幾乎是CPU、Memory隨意加,作為一個Java程式設計師大概也沒有人想要在Controller呼叫Model時多了一些JNDI調用步驟,因此EJB的需求式微了!
為了推廣EJB的架構,Java EE的規格將EJB輕量化,稱為「EJB Lite」;並允許其嵌入Web伺服器中,就升級成為「Web Profile」的容器。使用Web容器時經常使用Tomcat,對比的概念,使用Web Profile的容器時,TomEE就是一個選項。
參考以下架構示意:
參考以下架構示意:
回到認證考試本身。這次我們拿到3本教材:
l 書籍1:Developing Applications for the Java EE 7
Platform Ed 1
l 書籍2:Java EE 7 Back-end Server Application
Development Ed 2
l 書籍3:Java EE 7 Front-end Web Application
Development Ed 2
書籍3(Front-end)介紹Web Profile,加上書籍2(Back-end)就成為完整的Java EE Profile,或是完整的Java EE容器。書籍1則是兩者兼具,但內容簡單些。1Z0-900的考試內容,就是以書籍1為主,書籍2與3為輔。
至於Java EE和Spring的競爭會如何發展?其實Spring只是Java眾多Open Source社群的一個代表。就企業角度來看,Open Source常意味者不用錢,但必須自己有本事整合,有些時候處理JAR檔間的相依性或衝突不是件輕鬆的事,資訊安全的考量也是。Oracle本來就推企業級解決方案,定位和Microsoft是類似的;若在容器裡已經有完整的功能支援一般開發需求,甚至進行設定就可以不用開發,如Jobs、DataSources等,畢竟時間就是金錢,對企業而言未嘗不是可以接受的方案!
這次Oracle一刀砍掉5門認證,改推1門認證,展現逆襲的決心。1Z0-900肯定是比1Z0-899範圍更大,更難考;考試前要先通過OCPJP(1Z0-804或1Z0-809)也已經不是輕鬆的事。整體而言看得出Oracle要提高證照擁有者素質的方向,以後大概不是背背考古題就能通過了!但這也是彰顯自己價值的好機會。考過Oracle OCP DBA的人就知道,Oracle 9i時要通過4門考試才能取得1張DBA證照呢!
大家加油!我也是剛拿到原廠教材而已,說了這麼多自己都還沒去考…不好意思。未來有實際的準備經驗再和各位分享!
沒有留言:
張貼留言