1. 程式人生 > >Java學習路線?迷茫在Java EE的起點。。。

Java學習路線?迷茫在Java EE的起點。。。

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

一、學習J2EE最核心的東西:JDBCJSP servletJavaBean,後面三個也是學習SSH的基礎(Struts\Spring\Hibernate的簡稱).鑑於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的書,適合我們這些新手系統的學習呢?

         最後,懇求各位前輩給我們這些新手們提點建議,感激不盡。同時,為了讓更多的大牛看到這文章,也希望你幫忙頂一頂!同樣感激不盡!

         現在有了大概的學習結構了。對於Web前端的HTML、CSS和JS,做到能看懂程式碼,基本的能掌握就好。。重點學習DOM、JSP和Servlet,打牢基礎。。接著再深入學習SSH。學習順序是Struts-->Hibernate-->Spring。請問這樣的學習結構合適嗎?在學習過程,應該看些什麼書或者視訊教程呢?求推薦。。。感謝每個給我幫助的人。(2012/04/21 12:37)

相關推薦

java學習路線Java新手學習路線

——————Java新手學習路線——————第一階段:J2SE(java基礎部分)java開發前奏;. ①計算機基本原理,Java語言發展簡史以及開發環境的搭建,體驗Java程式的開發,環境變數的設定,程式的執行過程,. ②相關反編譯工具介紹,java開發工具Eclipse的

好程式設計師Java學習路線Java中的物件流和序列化

好程式設計師Java學習路線之Java中的物件流和序列化,最近,在講流的使用,其中物件流的作用其實就是將自定義類的物件與流之間相互

好程式設計師Java學習路線分享Java弱引用的理解與使用

  好程式設計師Java學習路線分享Java弱引用的理解與使用,看到篇帖子, 國外一個技術面試官在面試senior java de

好程式設計師Java學習路線分享Java框架怎麼搭建

      好程式設計師Java學習路線分享Java框架怎麼搭建,學習Java很難嗎?其實學習任何知

好程式設計師Java學習路線分享Java-String常用方法

好程式設計師Java學習路線分享Java-String常用方法,String類在java.lang包中,java使用String類

Java學習路線迷茫Java EE起點

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

【分享】不知道怎麽學javajava學習路線送上!讓你不再迷茫

事件 其他 script for 數據類型 java開發 數據 這一 height 學習Java之前,先別急,靜下心來好好想想:1)你對學習Java是否有興趣?2)你是否能靜下心來堅持不懈地學習?嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對Java感興趣、而且又有吃

Java學習路線

基礎 web開發 orm 現在 數據庫連接 基於 所有 數據庫系統 sans 首先你必須得學習JavaSE,JavaSE是你做java web開發的基礎,不過如果遇到swing,jFrame,AWT的章節可以直接跳過,現在已經用的特別少了,而且不影響後續學習。(各位Java

JAVA學習路線-僅供參考

str lazy 保存 java學習 -o tps pic www == 點擊放大無比清晰 或者右鍵保存至你的電腦 以下是原路線圖 ==============================第一階段================================

Java 學習路線建議

數據結構 理論 eclipse 實習 開發工具 分別是 都在 下載安裝 官方 在大家看之前,我要先聲明兩點。1、由於我本人是Java後端開發出身,因此所推薦的學習內容是Java Web和Java後端開發的路線,非Java Web和Java後端開發的同學請適當參考其學習思想即

java學習路線和知識圖譜

輸入輸出 out shiro 掌握 sql入門 inux 源碼 瀏覽器 處理 1.計算機基礎: 1.1數據機構基礎: 主要學習:1.向量,鏈表,棧,隊列和堆,詞典。熟悉2.樹,二叉搜索樹。熟悉3.圖,有向圖,無向圖,基本概念4.二叉搜索A,B,C類熟練,9大排序熟悉。5.樹

程序員大佬推薦的java學習路線

mysql 基礎知識 為什麽 有著 分布式消息 快的 ava 大數 難題 作為我的第一篇博客,我第一個想到的就是在校時就看到的這篇文章。並且在之後的時間裏自己都反復觀看過,有時候這不單單是一篇學習路線,也是審視自己技術能力的裏程碑,和激勵自己的鞭撻繩。 //以下為轉載原文

Java學習路線!

3年 直播 之前 是你 交流群 上大 sqlyog 實踐 下載 java學習這一部分其實也算是今天的重點,這一部分用來回答很多群裏的朋友所問過的問題,那就是我你是如何學習Java的,能不能給點建議?今天我是打算來點幹貨,因此咱們就不說一些學習方法和技巧了,直接來談每個階段要

Java項目框架搭建系列(Java學習路線

Java 編程語言 前言:已經工作4年,真是時間飛逝。其實當你在一間公司工作一兩年之後,公司用到的開發框架的基本使用你應該都會了。你會根據一個現有項目A復制一下搭建出另外一個類似框架的項目B,然後在項目B上進行業務邏輯開發。如果你更努力一點,你可能有去摸索一些配置的作用,一些問題的排查會更有經驗和自己

【轉載】JAVA學習路線

get rocket 原理 aop 二次 三次握手 active AD cpu JAVA學習路線二------------高階面試 作者:Java高級進階鏈接:https://zhuanlan.zhihu.com/p/35301291來源:知乎著作權歸作者所有。商業轉載請聯

java知識分享網|java學習路線最詳細的路線

下載 html jquery 地址 href wpf -h elastic bat java知識分享網|java學習路線最詳細的路線 來源【www.51dali.cn】【51dali資料分享網-免費資料下載】 下載說明-獲取以下資料密碼請訪問:http://www.51da

Java學習路線教程之JDBC基本操作

為了幫助大家熟練應用JDBC程式設計,接下來,在本節將通過一個綜合案例來講解JDBC的基本操作,確保大家能夠深刻理解JDBC的增、刪、改、查,靈活利用JDBC完成對資料庫的各項操作。   1. 建立一個Java類Student   在工程chapter01下建立com.qfedu.jdbc.dom

小白必備的Java學習路線

目前Java在許多行業的客戶端方面的應用非常多,比如OA、郵箱、投票、金融、考試、物流、醫療、礦山等資訊方面的系統。Java開發者在這方面的需求也非常大,待遇也相當不錯,工資水平可能和Java網際網路方向的差不多,但福利和前途則非常好,應為這類工作基本上是政府事業單位及大型企業提供的。

#Java怎麼學?2018最新Java學習路線,技術要求與專案推薦詳解!

一 基礎篇 很多人認為,java的基礎應該是C語言,這個不可否認,但是也不能說完全正確,因為兩個語言技術的內涵是不一樣的,C語言是面向語言程式設計而java語言是面向物件程式設計,打個比喻,C語言大多數是做系統應用,而java是做企業級應用的。所以,學Java不一定要學C,Java簡化了C,而在

2019全網最新java學習路線知識點彙總(小白到大神)

Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。 第一階段 JavaSE程式設計基礎 DOS常用命令 安裝JDK、設定環境變數 DO