1. 程式人生 > >Java EE 學習內容和順序

Java EE 學習內容和順序

最近在學JavaEE,沒學時那麼有感覺。。一個月下來,感覺收穫甚少。安慰自己那是一個厚積薄發的過程。現在有些迷茫,有點像是無頭蒼蠅,到處亂撞,看到關於Java EE 的書就想拿起來看看。想能有本關於比較權威書,就如《Java程式設計思想》那樣子,令人歎為觀止的書,系統的學習,而不是一會看這本,一會有專注於其它的書。想有位前輩指導下。。於是在網上找了些文章來看,找到一些內容:

一、學習J2EE最核心的東西:JDBCJSP servletJavaBean,後面三個也是學習SSH的基礎的簡稱).鑑於J2EE的內容太過複雜,建議大家最初只學習:JSP, servletJavaBean,等這個基礎掌握好再把

SSH學習了。

二、接觸到比如設計模式的東西,比如工廠模式、橋樑模式、單例模式等等,還要學習建模思想(比如UML建模等等)和軟體生命週期等等

三、來看看Sun給出的J2EE 相關技術主要分為幾大塊。

1. Web Service技術

-   Java API for XMLProcessing (JAXP)

-   Java API for XMLRegistries (JAXR)

-   Java API for XML-based RPC(JAX-RPC)

-     SOAP with AttachmentsAPI for Java (SAAJ)

2. 元件模型技術(Component Model Technologies)

-   Java Servlet

-   JavaServer Pages

-   JavaServer Faces

-   Enterprise JavaBeans

-   Java Message Service

-     J2EE ConnectorArchitecture

3. 管理技術(Management Technologies)

-   J2EE DeploymentSpecification

-   J2EE ManagementSpecification

-   J2EE Client Provisioning

-     Java AuthorizationContract for Containers

4. 其他相關技術(Other J2EE Technologies)

-   JDBC

-   Java Data Objects (JDO)

-   CORBA (Java IDL and JavaRMI-IIOP)

-   JavaMail

-   Transactions

……

這麼多的技術,作為一個初學者,真不知該從何下手。

四、下面這些技術是一般J2EE應用開發人員所必須熟練掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。還有JAXP等XML相關技術,Java Message Service,Java Mail,JDO等等是最好應該掌握的。其他Management Technologies,ConnectorArchitecture等等主要是給容器提供商中介軟體提供商參考的,應用開發者不需要怎麼關心,等用到了再去學習也不遲。

五、J2EE實在是比較龐雜,而EJB,Servlet,這些核心技術是作為每一個J2EE開發人員所需要掌握的。

六、關於servlet,我比較推薦<<CoreServlet and JSP 2Edition>>和<<More Servlets and Java Server Pages>>,第一本是Sun推薦的Servlet教材。第二本是當年Amazon最暢銷Java書籍,五星級書籍。這本書機械工業出版社有中文版叫<<Servlet 與JSP權威指南>>,感覺翻譯得還可以,第二版好像還沒有看到有中文版。兩本書都全面系統地介紹了JSP和Sevlet知識,從web伺服器配置,JSP,Servlet基本程式設計,標記庫(Tag Lib),過濾器,事件框架都有很好地描述。提供地例子也比較實用。

七、對於EJB學習,比較著名有兩本書,<<Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>,兩位作者RichardMonson,Ed Roman都是屬於業界重量級人物。而Richard Monson本身就是EJB規範專家組成員。對我來說,兩本書難分優劣,第二本書有個好處就是可以免費下載http://www.theserverside.com/books/wiley/masteringEJB/index.tss

八、應該考慮提高自己的程式碼質量了。這裡我強烈推薦Martin Fowler的<<Refactoring: Improving the Design of Existing Code >>,這本書不是一本非常實際的書,作者完全是手把手地教你如何提高程式碼質量,從具體地程式碼中告訴你什麼是程式碼的Bad Smell,如何去掉這些Bad Smell。

九、EffectiveJava、Design Patterns、Core J2EE Patterns

十、能否選擇一本好的參考書籍帶來的就是事半功倍和事倍工半的效果

十一、學習路線圖


更多內容可以參看:

         現在,真的很迷茫,也很糾結,一方面很想學好Java EE,另一方面卻不知該看些什麼書,學些什麼知識,從何入手。不想把時間浪費在這問題上,覺得不值呀!!!

具體有如下兩點:

1、怎麼確定一個詳細的計劃,各個擊破Java EE的難關。該從哪裡下手呢?現在哪些技術值得花時間深入學習呢?

2、有哪些權威的Java EE的書,適合我們這些新手系統的學習呢?

相關推薦

Java EE 學習內容順序

最近在學JavaEE,沒學時那麼有感覺。。一個月下來,感覺收穫甚少。安慰自己那是一個厚積薄發的過程。現在有些迷茫,有點像是無頭蒼蠅,到處亂撞,看到關於Java EE 的書就想拿起來看看。想能有本關於比較權威書,就如《Java程式設計思想》那樣子,令人歎為觀止的書,系統的學

Java ee學習筆記

server ffffff workspace 動態創建 多公司 組成 指定 瀏覽器 現在 Servlet簡介 Servlet技術規範是JavaEE技術規範中的一個重要組成部分,Servlet是一種獨立於平臺和協議的服務器端的Java應用程序,可以生成動態的Web頁面(實際

java mybatis學習之$#區別,mapper代理接口,動態SQL,在日誌中輸出mybatis的sql語句

except 控制臺 處理方式 ron target 技術分享 需要 prefix job 1.在mybatis中,$和#的區別: #{}:表示一個預處理參數,參數類型不定,是根據傳入的參數類型來設定的。類似於JDBC中的? 特例使用,模糊查詢:(針對oracle): an

轉:25個Java機器學習工具

重點 推薦系統 mine 很多 .sh 分類器 ssi 包括 eve 轉自:http://www.cnblogs.com/data2value/p/5419864.html 本列表總結了25個Java機器學習工具&庫: 1. Weka集成了數據挖掘工作的機器學習算法

Java基礎學習內容總結

byw999Java基礎內容; 1)Java中的關鍵字:以後常見的關鍵字:class,public,static(面向對象部分講),流程控制語句中關鍵字:if,else..基本數據類型:int,byte,short…synchronized(多線程中的)2)標識符:給類,接口,變量,方法起名字的字符序列3)

Java EE學習路線

小遊戲 條件 註冊 span 數據庫 小型 頁面布局 多態 學習 java EE學習路線 一、java基礎 1.初識Java 內存 數據 變量 2.結構語句 1)條件 if switch

給自己的JAVA工程師學習計劃路線。

nbsp 結束 調整 了解 enter 如何 但是 毅力 java基礎知識     近來一直在想自己是否能夠在開發方面一直堅持學習下去,如何在JAVA方面能夠取得一點成就,不多說了就是幹。        給自己制定了兩年的短期JAVA學習計劃,堅持就是勝利!希望自己可以在未

Java EE入門教程系列第一章Java EE的概述(二)——Java EE技術框架開發工具

1.3Java EE的技術框架 從技術的角度劃分,完整的Java EE分成了4個部分:元件技術、服務技術、通訊技術和架構技術。 下面給出的是一個適合初學者的體系結構簡化圖,暫時接觸不到的部分統一用“支援技術”表示,我們暫時只專注於與應用級開發相關的技術即可。 1.元件技術 這是

java顯示郵件內容附件的實現

                      用java顯示郵件內容和附件的實現   自己找了好久的內容實現,一直弄不好,現終於實現了,來張效果圖,吼吼吼吼 &nbs

RecursiveTaskRecursiveAction的使用 以及java 8 並行流順序

轉載自 https://blog.csdn.net/weixin_41404773/article/details/80733324 什麼是Fork/Join框架         Fork/Join框架是J

Java程式設計學習技巧方法總結

乾貨:必須要有反饋,不斷調整,多讀書,多些筆記。 解釋:不練習你以為你能掌握?笑話,只有自己根據一個個小目標不斷的敲,執行,給予你反饋,這樣才會真的進步。 紙上談Java,是永遠停止在口。   關於筆記:我其實一直有些筆記的習慣,高中到現在15年了;心情不好,寫寫筆記,學到重點

Java EE學習中問題解決

網頁顯示漢字亂碼 問題描述:在編碼格式都設定為UTF-8後網頁仍然為亂碼。 解決方法:在src的java檔案中添加了以下三行程式碼,重啟伺服器後解決。 response.setCharacterEncoding("UTF-8");//在呼叫getWrite

【轉】歸納一個從某課程薅來的Java架構學習計劃知識體系-給自己記錄一下(趕緊學)

1.Java基礎-原始碼 1. 常用的設計模式 Proxy代理模式 Factory工廠模式 Singleton單例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模版模式 Deco

java 二分查詢法順序查詢法的效率比較

專案背景: 從一個檔案獲取10萬筆字串型別資料,資料庫表中查詢出符合條件的5千數字符竄型別資料。把兩者匹配的資料查詢出來。 結論: 1、如果數量級不大,二種方式速度差不多 2、如果數量級較大    *如果源資料是有序的,則二分查詢法效率高    *

2018年第九屆藍橋杯java b學習重點資料

一、對於一些初參賽者來說,往往不知道怎麼樣複習備戰藍橋杯,對這個問題發表一下個人的見解和建議。一般參加比賽的人實力各不相同,對於實力有一點的同學來說,建議多做一些簡單的邏輯性題目,以便熟悉編寫程式碼和解題的邏輯思維。還有一些數學知識是必須要掌握的:素數、整除、完數、因子……

Java for Web學習筆記(三九):Filter(1)用途、定義順序

Filter的用途 Filter可以用於以下方面: 記錄request和response的log進行認證和授權進行壓縮和加壓,非HTTPS的加密和解密錯誤處理。對於tomcat,出現錯誤通常會給出一個500的頁面,還有錯誤診斷資訊,對於一個公眾服務,這些診斷資訊可能會向黑客

java後臺 學習順序

ring pst 順序 nat 接口 如果 5% blank ati 按順序學這些:流程控制語句、類和對象、接口和抽象類、多態、封裝、繼承、數組、集合、IO編程、線程 ,再學JavaWeb,又習慣稱Java企業級應用(Java EE),Java EE的基礎是servlet,

HBase概念學習(四)Java API之掃描過濾器

影響 產生 str 實例 分享 get 批量 java api track HBase主要的CRUD操作就不多介紹了,無非就是Put,Get。Delete三個類的運用。 本文相當於是閱讀HBase權威指南的總結。 一、掃描(Scan) 如今看一下掃

Java基礎學習筆記八 Java基礎語法之接口多態

java cas 發現 過程 類類型 結果 覆寫 實例 new 接口 接口概念 接口是功能的集合,同樣可看做是一種數據類型,是比抽象類更為抽象的”類”。接口只描述所應該具備的方法,並沒有具體實現,具體的實現由接口的實現類(相當於接口的子類)來完成

Java基礎學習筆記二十七 DBUtils連接池

ride 基本 代碼塊 ear 不同 一行 ria 靜態方法 ... DBUtils 如果只使用JDBC進行開發,我們會發現冗余代碼過多,為了簡化JDBC開發,本案例我們講采用apache commons組件一個成員:DBUtils。DBUtils就是JDBC的簡化開發工