狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

Java學習從基礎到精通 3過程篇

Java學習從基礎到精通 3過程篇

更新時間:2019-12-05 文章作者:未知 信息來源:網絡 閱讀次數:

  Java Learning Path(三)過程篇

  每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。

  學習Java的第一步是安裝好JDK,寫一個Hello World,? 其實JDK的學習沒有那么簡單,關于JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。

  第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什么新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過后來我看到《Thinking in Java》這本書上面是講了這些概念的。

  第三步是學習Java的面向對象的編程語言的特性的地方。比如繼承,構造器,抽象類,接口,方法的多態,重載,覆蓋,Java的異常處理機制。對于一個沒有面向對象語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C的經驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內容反復的看過來,看過去,看了不下5遍,才徹底領悟了。不過我想如果有C++經驗的話,應該一兩天時間足夠了。那么在這個過程中,可以多看看《Thinking in Java》這本書,對面向對象的講解非常透徹。可惜的是我學習的時候,并沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。

  第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jre\lib\rt.jar這個包。學習基礎類庫就是學習rt.jar。基礎類庫里面的類非常非常多。據說有3000多個,我沒有統計過。但是真正對于我們來說最核心的只有4個,分別是

  java.lang.*;

  java.io.*;

  java.util.*;

  java.sql.*;

  這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O′reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能通過讀四本書來學習。我覺得比較好的學習方法是這樣的:

  首先要通讀整個package的框架,了解整個package的class,interface,exception的構成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應該就是這些總體的框架內容介紹。

  對包整體框架的把握并不是要熟悉每個類的用法,記住它有哪些屬性,方法。想記也記不住的。而是要知道包有哪些方面的類構成的,這些類的用途是什么,最核心的幾個類分別是完成什么功能的。我在給人培訓的時候一般是一次課講一個包,所以不可能詳細的介紹每個類的用法,但是我反復強調,我給你們講這些包的不是要告訴你們類的方法是怎么調用的,也不要求你們記住類的方法調用,而是要你們了解,Java給我們提供了哪些類,每個類是用在什么場合,當我遇到問題的時候,我知道哪個類,或者哪幾個類的組合可以解決我的問題,That′all!,當我們具體寫程序的時候,只要你知道該用哪個類來完成你的工作就足夠了。編碼的時候,具體的方法調用,是邊寫代碼,邊查Documentation,所有的東西都在Documentation里面,不要求你一定記住,實際你也記不住3000多個類的總共將近10萬個方法調用。所以對每個包的總體框架的把握就變得極為重要。

  第五步,通過上面的學習,如果學的比較扎實的話,就打好了Java的基礎了,剩下要做的工作是掃清Documentation里面除了上面4個包之外的其他一些比較有用處的類。相信進展到這一步,Java的自學能力已經被培養出來了,可以到了直接學習Documentation的水平了。除了要做GUI編程之外,JDK里面其他會有用處的包是這些:

  java.text.*;

  java.net.*;

  javax.naming.*;

  這些包里面真正用的比較多的類其實很少,只有幾個,所以不需要花很多時間。

  第六步,Java Web 編程

  Web編程的核心是HTTP協議,HTTP協議和Java無關,如果不熟悉HTTP協議的話,雖然也可以學好Servlet/JSP編程,但是達不到舉一反三,一通百通的境界。所以HTTP協議的學習是必備的。如果熟悉了HTTP協議的話,又有了Java編程的良好的基礎,學習Servlet/JSP簡直易如反掌,我學習Servlet/JSP就用了不到一周的時間,然后就開始用JSP來做項目了。

  在Servlet/JSP的學習中,重頭仍然是Servlet Documentation。Servlet API最常用的類很少,花比較少的時間就可以掌握了。把這些類都看一遍,多寫幾個例子試試。Servlet/JSP編程本質就是在反復調用這些類來通過HTTP協議在Web Server和Brower之間交談。另外對JSP,還需要熟悉幾個常用JSP的標記,具體的寫法記不住的話,臨時查就是了。

  此外Java Web編程學習的重點要放在Web Application的設計模式上,如何進行業務邏輯的分析,并且進行合理的設計,按照MVC設計模式的要求,運用Servlet和JSP分別完成不同的邏輯層,掌握如何在Servlet和JSP之間進行流程的控制和數據的共享,以及Web Application應該如何配置和部署。

  第七步,J2EE編程

  以上的學習過程如果是比較順利的話,進行到這一步,難度又陡然提高。因為上面的知識內容都是只涉及一個方面,而像EJB,JMS,JTA等核心的J2EE規范往往是幾種Java技術的綜合運用的結晶,所以掌握起來難度比較大。

  首先一定要學習好JNDI,JNDI是App Server定位服務器資源(EJB組件,Datasouce,JMS)查找方法,如果對JNDI不熟悉的話,EJB,JMS這些東西幾乎學不下去。JNDI其實就是javax.naming.*這個包,運用起來很簡單。難點在于服務器資源文件的配置。對于服務器資源文件的配置,就需要看看專門的文檔規范了,比如web.xml的寫法,ejb-jar.xml的寫法等等。針對每種不同的App Server,還有自己的服務資源配置文件,也是需要熟悉的。

  然后可以學習JTA,主要是要理解JTA對于事務的控制的方法,以及該在什么場合使用JTA。這里可以簡單的舉個例子,我們知道一般情況可以對于一個數據庫連接進行事務控制(conn.setAutoCommit(false),....,conn.commit()),做為一個原子操作,但是假設我的業務需求是要把對兩個不同數據庫的操作做為一個原子操作,你能做的到嗎?這時候只能用JTA了。假設操作過程是先往A數據庫插一條記錄,然后刪除B數據庫另一個記錄,我們自己寫代碼是控制不了把整個操作做為一個原子操作的。用JTA的話,由App Server來完成控制。

  在學習EJB之前要學習對象序列化和RMI,RMI是EJB的基礎。接著學習JMS和EJB,對于EJB來說,最關鍵是要理解EJB是如何通過RMI來實現對遠端對象的調用的,以及在什么情況下要用到EJB。

  在學習完EJB,JMS這些東西之后,你可能會意識到要急不可待學習兩個領域的知識,一個是UML,另一個是Design Pattern。Java企業軟件的設計非常重視框架(Framework)的設計,一個好的軟件框架是軟件開發成功的必要條件。在這個時候,應該開始把學習的重點放在設計模式和框架的學習上,通過學習和實際的編程經驗來掌握EJB的設計模式和J2EE的核心模式。

  J2EE規范里面,除了EJB,JMS,JTA,Servlet/JSP,JDBC之外還有很多很多的企業技術,這里不一一進行介紹了。

  另外還有一個最新領域Web Services。Web Services也完全沒有任何新東西,它像是一種黏合劑,可以把不同的服務統一起來提供一個統一的調用接口,作為使用者來說,我只要獲得服務提供者給我的WSDL(對服務的描述),就夠了,我完全不知道服務器提供者提供的服務究竟是EJB組件,還是.Net組件,還是什么CORBA組件,還是其他的什么實現,我也不需要知道。Web Services最偉大的地方就在于通過統一的服務提供方式和調用方式,實現了整個Internet服務的共享,是一個非常令人激動的技術領域。Web Services好像目前還沒有什么很好的書籍,但是可以通過在網絡上面查資料的方式來學習。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
久久精品一区蜜桃臀影院| 欧美国产一区视频在线观看| 国产午夜精品一区二区三区视频 | 免费日韩一区二区| 欧美日韩高清在线| 亚洲精品久久| 亚洲一区二区网站| 这里只有精品视频在线观看| 国产欧美一区二区三区网站 | 欧美在线观看你懂的| 精品国精品国产尤物美女| 亚洲欧美日韩在线播放| 久久99最新地址| 欧美日韩 国产精品| 91激情五月电影| 国产日韩欧美一区二区三区乱码 | 日韩精品一区二区三区四区视频| 亚洲视频电影在线| 国产综合色在线视频区| 亚洲特级毛片| 欧美精品乱人伦久久久久久| 国产精品伦理一区二区| 精彩视频一区二区三区| 黄色亚洲精品| 91 com成人网| 亚洲激情自拍视频| 国产福利91精品一区| 亚洲久久在线| 日韩精品一区在线| 亚洲电影第三页| 91一区一区三区| 欧美体内she精高潮| 中文字幕一区二区三区精华液 | 99re6这里只有精品视频在线观看| 99精品热6080yy久久| 6080国产精品一区二区| 亚洲免费av网站| 成av人片一区二区| 色视频成人在线观看免| 欧美激情一区二区在线| 狠狠色狠狠色综合系列| 一区二区av| 国产亚洲精久久久久久| 久草热8精品视频在线观看| 最新成人av网站| 精品国产百合女同互慰| 日本女人一区二区三区| 亚洲午夜精品国产| 欧美成人性福生活免费看| 午夜欧美大尺度福利影院在线看 | 久久久久国产精品免费免费搜索| 免费欧美日韩国产三级电影| 亚洲黄色成人| 精品成人a区在线观看| 美女一区二区久久| 国产欧美午夜| 国产三级三级三级精品8ⅰ区| 经典一区二区三区| 性欧美暴力猛交另类hd| 国产精品色一区二区三区| 国产成人啪午夜精品网站男同| 久久免费99精品久久久久久| 亚洲欧洲三级电影| 99久久精品一区| 91精品中文字幕一区二区三区| 亚洲大片一区二区三区| 精品成人久久| 国产欧美精品国产国产专区| 国产精品456| 欧美亚州韩日在线看免费版国语版| 樱桃国产成人精品视频| 欧美日韩99| xnxx国产精品| 国产乱码字幕精品高清av| 色天天综合久久久久综合片| 亚洲综合在线五月| 激情久久久久久久| 国产日韩综合av| av一区二区三区在线| 91精品国产欧美一区二区18| 毛片不卡一区二区| 久久青草久久| 天天做天天摸天天爽国产一区| 在线成人www免费观看视频| 久久精品视频在线免费观看| 精品国产百合女同互慰| 国产麻豆日韩欧美久久| 色吊一区二区三区| 亚洲欧美网站| 欧美性xxxxx极品少妇| 亚洲已满18点击进入久久| 激情欧美日韩一区| 国产精品系列在线| 色综合中文字幕国产 | 国产精品高清亚洲| 欧美日韩综合网| 国产嫩草影院久久久久| 99久久国产免费看| 精品国产乱码久久久久久夜甘婷婷| 国产精品99久久久久久似苏梦涵| 欧美丝袜丝nylons| 蜜桃一区二区三区四区| 一道本成人在线| 视频一区欧美日韩| 久久激情综合| 视频一区国产视频| 久热精品在线| 欧美aaaaaa午夜精品| 91官网在线免费观看| 美女久久久精品| 欧美日韩亚洲综合在线| 国产专区综合网| 正在播放亚洲一区| 国产成人在线电影| 精品久久久久一区二区国产| 不卡高清视频专区| 久久久久久久久久久电影| 午夜久久美女| 亚洲视频在线一区| 国产伦精品一区二区三区| 亚洲成av人综合在线观看| 日韩欧美资源站| 综合色天天鬼久久鬼色| 亚洲天堂黄色| 亚洲精品国产无天堂网2021| 国产乱码精品一区二区三区不卡| 亚洲.国产.中文慕字在线| 久久婷婷国产综合尤物精品| 奇米一区二区三区av| 欧美剧情片在线观看| 成人午夜大片免费观看| 久久久www成人免费无遮挡大片| 欧美激情四色| 樱花草国产18久久久久| 久久综合九色综合久99| 精彩视频一区二区三区| 精品国产伦理网| 激情另类综合| 丝袜国产日韩另类美女| 欧美精品黑人性xxxx| 不卡一区二区在线| 国产精品短视频| 蜜桃av一区| 国产伦精品一区二区三区视频青涩 | 欧美日韩另类国产亚洲欧美一级| 国产成人av电影在线| 国产婷婷色一区二区三区在线| 亚洲激情av| 奇米色一区二区| 日韩欧美电影在线| 欧美精品七区| 亚洲成人中文在线| 欧美丰满一区二区免费视频| 91在线观看一区二区| 亚洲免费av高清| 欧美综合一区二区| 不卡av电影在线播放| 亚洲同性同志一二三专区| 久久久蜜桃一区二区人| 国产成人在线视频免费播放| 91麻豆精品91久久久久久清纯| 国产一区欧美二区| 久久久久久久久久久99999| 亚洲人成人一区二区三区| 欧美aaa在线| 久久久久久一级片| 国产精品久久国产愉拍| 韩国精品在线观看| 日本一区二区三区四区| 午夜在线观看免费一区| 国产成人精品一区二| 中文字幕不卡三区| 色老头久久综合| 97se狠狠狠综合亚洲狠狠| 亚洲精品伦理在线| 欧美精品色综合| 在线观看成人av| 精品伊人久久久久7777人| 国产女人18毛片水真多成人如厕| 亚欧成人精品| 成人免费视频播放| 亚洲一区在线视频| 欧美一区二区人人喊爽| 亚洲经典自拍| 日韩亚洲欧美成人一区| 影音先锋中文字幕一区二区| 久久精品国产在热久久| 国产免费观看久久| 一本高清dvd不卡在线观看| 99久久精品免费精品国产| 亚洲国产你懂的| 欧美不卡在线视频| 亚洲欧美网站| 91香蕉视频污在线| 日本aⅴ免费视频一区二区三区| 久久久久久久久久久久久久久99| 久久婷婷一区| 欧美午夜免费影院| 久久精品99国产精品日本| 中文字幕在线视频一区|