1. 程式人生 > >對java學習方向的總結!

對java學習方向的總結!

  我們學習Java大概有3個方向,第一,桌面系統,包括C/S結構;第二,J2ME,面向無限領域,很有潛力的傢伙,看看中國的手機使用者就知道了。第三,面向企業應用、計算的平臺,J2EE。

  初次涉及Java領域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什麼Turbo C,Visual C++好用(自己的破機器實在陪不起JBuilder,貪婪的傢伙,以後一定要收拾她)。什麼JAVA_HOME,CLASSPATH,虛擬機器等概念都是初次基礎,旁邊的人都很少用Java的。感覺Java就是做Applet的。讓我不可思議的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海裡蔓延。慢慢的自己知道了JCP組織是制定Java相關規範的發源地http://java.jcp.org ,於是訂閱了一份郵件列表。真是好東西啊,定期有Java的最新動向,所以Java的動態盡收眼裡,建議大家也去訂閱一份。免費的。自己動手下載了Java(TM) 2 SDK和Java(TM) 2 SDK Documentation後,不懂的就查Java(TM) 2 SDK Documentation,特別好用,也不需要什麼手冊之類的,建議大家都要有一份。

  搭起Java開發環境後,記得還是用UltraEdit編輯並編譯的(在其中可以配好Java的編譯環境)。慢慢的改用JCreator了。不錯,至少很多方面有改進。最開始賣了一套 2本書,還不錯。對於入門來說足夠了。

  不知道什麼時候,要開始幹專案了,以前從書上看到的東西,慢慢的在專案中有了很好的機會去溫習,慢慢的有了感覺,開始主要是用Swing,開發桌面系統,放置一個按鈕怎麼也放不好,後來才知道有一個佈局管理器。開始涉及到資料庫訪問,JDBC。

  每次,美美的享用一頓大餐後,也覺得自己是不是應該換一種學習方式,因為這樣學習效果不太好。比較亂。讓我想起了Java Specification,對,我開始研究Java規範了。最開始下載的規範是JDBC Specification,很多概念一目瞭然,尤其是DATABASE的事務性控制,自己對於她的理解慢慢的有了較為深入的瞭解。對於開發C/S結構,比如,Swing+JDBC,開發資料庫應用系統,讓我學會開發兩層結構的應用系統。很神氣。

  也不知道什麼時候要開始開發一個網站,基於Linux+JSP+JavaBean+Oracle的系統。很是有意思。為什麼這麼說呢?因為不同於Swing+JDBC的開發模式,系統之間多了一層(JavaBean,姑且就這麼叫吧!嘻嘻);同時,很多開發技術和麵向左面系統不一樣,比如分頁技術。

  完成專案後,自己對於Java的很多方面都比較瞭解了。開始思考一個問題,J2EE是什麼東西?。我們學習Java大概有3個方向,第一,桌面系統,包括C/S結構;第二,J2ME,面向無限領域,很有潛力的傢伙,看看中國的手機使用者就知道了。第三,面向企業應用、計算的平臺,J2EE。

  在痛苦的抉擇後,我選擇J2EE..分享J2EE給我帶來的快樂。學到現在,最大的感覺,就是: 簡單就是美,美就是Java.不會有學MFC的痛苦,也不會有去分析STL的艱辛,網路應用上一點也不遜色於C++。開始進入我的J2EE之旅。還是下載了一份J2EE規範,一份J2EE SDK。開始研究J2EE,大概過了1個月,開始有感覺了,也就在這個時候,需要我去完成一個J2EE構架方面的專案。差不多邊學編寫完成了,很多概念在寫完後都不是很清晰,因為東西太多了,主要是基於JSP(Servlet)+Session Bean+EIS構架開發系統。當然也學到很多東西,至少對SB EJB的編寫不成問題。懂得了JSP如何呼叫EJB……..

  完成專案後,我開始研究Java Pet Store了,很是過癮。開始知道了Servlet過濾器,XML方面較為全面的知識,知道了J2EE整個框架中各種技術的實際應用。慢慢的,開始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析兩者的不同之處。開始對J2EE Specification有了很好的感覺。因為J2EE Specification本身是很嚴肅的,但Pet Store給出了活力。在反覆的學習中,我明白了J2EE構架的70—80%。新的問題又出來了,實際企業中會如何建構一個J2EE系統呢?帶著這個問題,我開始分析Core J2EE Patterns,這本書。同時,也有EJB Design Patterns。慢慢的,開始知道了J2EE的魅力所在,知道了J2EE為什麼會在企業中得到較為好的認可。大家都知道,設計模式一詞,在公司上班,你們的老闆會看你的程式碼嗎?會讚賞你的DP很好嗎,我想很少。在完成你的工作進度之餘,加班,加班,再加班,我想你沒有更多的時間去分析研究DP.但,J2EE框架不一樣,她內建了很多優秀的設計模式,我們在設計開發、構架一個J2EE系統中用到了很多設計模式。比如,MVC,EJB中封裝的DAO設計模式。

  構架J2E系統用Session Fa?ade,Message Fade設計模式也不會太困難。這也是後來J2EE吸引我的地方。慢慢的我知道了,作為一個J2EE開發者,我們要掌握其中的核心內容。我個人認為,3方面很重要。實施EJB系統常用的架構、設計模式,比如session fa?ade、message fade、DTO等。J2EE系統構架中常用的模式。UML-> EJB,EJB->UML相互對映。現在也一樣在研究。

相關推薦

java學習方向總結

  我們學習Java大概有3個方向,第一,桌面系統,包括C/S結構;第二,J2ME,面向無限領域,很有潛力的傢伙,看看中國的手機使用者就知道了。第三,面向企業應用、計算的平臺,J2EE。   初次涉及Java領域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什麼

JAVA學習方向總結

今天在威哥公眾號看到一篇關於Java學習體系的總結,在這裡給大家分享一下: 一、Java SE部分 java基礎:基礎語法;面向物件(重點);集合框架(重點);常見類庫API; java介面程

一個兩年java的面試總結絕對會你有所幫助

前言16年畢業到現在也近兩年了,最近面試了阿里集團(菜鳥網路,螞蟻金服),網易,滴滴,點我達,最終收到點我達,網易offer,螞蟻金服二面掛掉,菜鳥網路一個月了還在流程中...最終有幸去了網易。但是要特別感謝點我達的領導及HR,真的非常非常好,很感謝他們一直的關照和指導。面試

Python爬蟲,月薪25K的爬蟲工程師近期爬蟲學習總結超全

今天咱們就來花幾分鐘瞭解一下Python爬蟲好玩的地方吧!差點忘了。在給大家分享之前呢,小編推薦一下一個挺不錯的交流寶地,裡面都是一群熱愛並在學習Python的小夥伴們,大幾千了吧,各種各樣的人群都有,特別喜歡看到這種大家一起交流解決難題的氛圍,群資料也上傳了好多,各種大牛解

Java學習筆記總結

筆記總結 類型 log tle java基礎學習 mysql 筆記一 java學習 link Java基礎篇 Java基礎學習筆記一 Java介紹 Java基礎學習筆記二 Java基礎語法(變量、數據類型) Java基礎學習筆記三 Java基礎語法(流程控制語句、循環

java學習基礎總結

相同 自動類型轉換 強制類型轉換 例子 ole 十六 基本 部分 span 1.java中變量按照數據類型類分類:基本數據類型 and 引用數據類型(數組&類&接口) >基本數據類型 整型:byte(8bit) shor

Java學習方向

cti mys 是什麽 面向切面編程 機制 類型 之前 持久化 tomcat 又過了一段日子了,項目比之前要熟悉很多了,有很多要學的東西要提上日程了。個人感覺java基礎很重要,只有基礎紮實了,才能更好的寫出代碼和提升自己,需要好好的學習,以下是大概需要學習的方向# jav

7月報告Python坐穩編程榜首,要Java說拜拜了

進入 思維 支持 年度報告 java 教育 tail 有用 microsoft PYPL 發布7月編程語言指數榜PYPL 發布7月編程語言指數榜啦。Python 在今年5月以 22.8% 的份額,首次超越 Java 拿下榜首位置後。時隔2個月月份,7月Python保持持續上

Java學習筆記總結JAVA中String、StringBuilder、StringBuffer類的區別

不斷地學習,不斷地填充自己的技術庫,學習Java已經有一段時間了,由一開始的不適應到後來的足以靈活應對,不僅僅取決於老師的精緻講課,還有就是依靠我的學習祕籍:記錄自己的學習筆記。今天給大家分享的技術學習筆記是JAVAString,StringBuilder以及StringBuffer這三個類之間的區

學習邊記錄,Java學習路線總結分享

  邊學習邊記錄,對於程式設計師來說真的是一個很好的學習習慣,下面是近期在Java學習時總結的一些技術知識點。   第一講,主要是Java環境變數的配置。搭建好環境才能幹活。要理解什麼是編譯、什麼是執行。編譯是javac.exe程式在負責;執行則由java.exe負責。編譯

Python初學者學習知識點總結(零基礎必看)

  計算機顧名思義就是可以做數學運算的機器,因此,計算機程式理所當然地可以處理各種數值,但是計算機能處理的遠遠不止數值,還可以處理文字、圖形、音訊、視訊網頁等各種資料,不同的資料,需要定義不同的資料型別。 python資料型別 1 Number(數字) 2 整數 3

程式設計資料共享:Java學習方向以及資料免費發放

Java萌新一定要按照這個學習路線: 第一階段:HTML+CSS 靜態佈局 第二階段:JavaScript(動態效果) 第三階段:Javase,Java基本語法(變數,基本型別,運算子....) 第四階段:資料庫(資料庫管理,使用者管理...) 第五階段:前後臺互動 第六階段:框架 第七階段:分

前端開發需要學什麼?java學習三不要

關於Java學習,也許大家聽得最多的是Java培訓哪個機構好?建議你要如何學習,今天IT君將逆向而行,跟你說一說Java培訓中的“三不要”。 1.不要偷懶 俗話說的好,勤能補拙。這話放到Java培訓中非常適用,眾所周知,專業的Java培訓都是高強度的培訓,想要吸

JavaJava學習筆記總結(一)

2013-07-15 1. JDK、JRE和JVM分別是什麼,區別是什麼? 答: ①、JDK 是整個Java的核心,包括了Java執行環境、Java工具和Java基礎類庫。 ②、JRE(Java Runtime Environment,Java執行環境),執行JAVA程式所

非常詳細的 Linux C/C++ 學習路線總結已拿騰訊offer

> 創作不易,點贊關注支援一下吧,我的更多原創技術分享,關注公眾號「**後端技術學堂**」第一時間看! 最近在知乎經常被邀請回答類似如何學習C++和C++後臺開發應該具體儲備哪些基礎技能的問題。 本身我從事的的C++後臺開發的工作,目前在騰訊從事軟體開發工作,所以寫這篇文章,分享自己的C++後臺開發

java基礎學習_面向象(上)01_day07總結

java程序 new 類名 定義和使用 轉換 技術 round 類與對象 fcc ================================================================================================

java基礎學習_面向象(上)02_day07總結

ron 分享 方式 復用性 消失 總結 一個 alt 引用 ===========================================================================================================

java基礎學習_面向象(上)03_day08總結

幫助 img static -- 調用構造 它的 png 利用 一個 ======================================================================================================

java基礎學習_面向象(下)01_day08總結

存儲空間 post 通過 設計 有一個 數列 兩個 作用 取出 =========================================================================================================

數組與面向學習總結

學習總結Java一,1) 數組:可以存儲同一種類型元素的一個容器2)數組定義兩種方式:數據類型[] 數組名稱 ;數據類型 數組名稱[] ;(很少用到) 例如:int[] a; 定義了一個int類型的數組變量a int a[] ;