亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java最佳學習途徑

2019-11-18 11:49:10
字體:
來源:轉載
供稿:網友

  java 學習最佳途徑(一)---工具篇
  
  一、 JDK (Java Development Kit)
  
  JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什么Java應用服務器實質都是內置了某個版本的JDK。因此把握JDK是學好Java的第一步。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務端運行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK把握好。
  
  1、 JDK的下載和安裝
  
  JDK又叫做J2SE(Java2 SDK Standard Edition),可以從Sun的Java網站上下載到,http://java.sun.com/j2se/downloads.Html ,JDK當前最新的版本是J2SDK1.4.2,建議下載該版本的JDK,下載頁面在這里:http://java.sun.com/j2se/1.4.2/download.html。
  
  下載好的JDK是一個可執行安裝程序,默認安裝完畢后會在C:/PRogram Files/Java/目錄下安裝一套JRE(供瀏覽器來使用),在C:/j2sdk1.4.2下安裝一套JDK(也包括一套JRE)。然后我們需要在環境變量PATH的最前面增加java的路徑C:/j2sdk1.4.2/bin。這樣JDK就安裝好了。
  
  2、 JDK的命令工具
  
  JDK的最重要命令行工具:
  
  java: 啟動JVM執行class
  javac: Java編譯器
  jar: Java打包工具
  javadoc: Java文檔生成器
  
  這些命令行必須要非常非常熟悉,對于每個參數都要很精通才行。對于這些命令的學習,JDK Documentation上有具體的文檔。
  
  二、 JDK Documentation
  
  Documentation在JDK的下載頁面也有下載連接,建議同時下載Documentation。Documentation是最最重要的編程手冊,涵蓋了整個Java所有方面的內容的描述??梢赃@樣說,學習Java編程,大部分時間都是花在看這個Documentation上面的。我是隨身攜帶的,寫Java代碼的時候,隨時查看,須臾不離手。
  
  三、 應用服務器(App Server)
  
  App Server是運行Java企業組件的平臺,構成了應用軟件的主要運行環境。當前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免費的Jboss,選擇其中一個進行學習就可以了,個人推薦Weblogic,因為它的體系結構更加干凈,開發和部署更加方便,是Java企業軟件開發人員首選的開發平臺。下面簡要介紹幾種常用的App Server:
  
  1、 Tomcat
  
  Tomcat嚴格意義上并不是一個真正的App Server,它只是一個可以支持運行Serlvet/jsp的Web容器,不過Tomcat也擴展了一些App Server的功能,如JNDI,數據庫連接池,用戶事務處理等等。Tomcat被非常廣泛的應用在中小規模的Java Web應用中,因此本文做一點下載、安裝和配置Tomcat的介紹:
  
  Tomcat是Apache組織下Jakarta項目下的一個子項目,它的主網站是:http://jakarta.apache.org/tomcat/ ,Tomcat最新版本是Tomcat4.1.27,軟件下載的連接是:http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。
  
  下載Tomcat既可以直接下載zip包,也可以下載exe安裝包(個人建議zip更干凈些),不管哪種情況,下載完畢安裝好以后(zip直接解壓縮就可以了)。需要設置兩個環境變量:
  
  JAVA_HOME=C:/j2sdk1.4.2
  CATALINA_HOME=D:/tomcat4 (你的Tomcat安裝目錄
  
  這樣就安裝好了,啟動Tomcat運行CATALINA_HOME/bin/startup.bat,關閉Tomcat運行shutdown.bat腳本。Tomcat啟動以后,默認使用8080端口,因此可以用瀏覽器訪問http://localhost:8080來測試Tomcat是否正常啟動。
  
  Tomcat提供了兩個Web界面的治理工具,URL分別是:
  
  http://localhost:8080/admin/index.jsp
  http://localhost:8080/manager/html
  
  Java 最佳學習途徑(二)----書籍篇
  
  學習一門新的知識,不可能指望只看一本,或者兩本書就能夠完全把握。需要有一個循序漸進的閱讀過程。我推薦Oreilly出版的Java系列書籍。
  
  在這里我只想補充一點看法,很多人學習Java是從《Thinking in Java》這本書入手的,但是我認為這本書是不適合初學者的。我認為正確的使用這本書的方法應該是作為輔助的讀物?!禩hinking in Java》并不是在完整的介紹Java的整個體系,而是一種跳躍式的寫作方法,是一種類似tips的方法來對Java很多知識點進行了深入的分析和解釋。
  
  對于初學者來說,最好是找一本Java入門的書籍,但是比較完整的循序的介紹Java的語法,面向對象的特性,核心類庫等等,在看這本書的同時,可以同步來看《Thinking in Java》,來加深對Java的理解和原理的運用,同時又可以完整的了解Java的整個體系。
  
  對于Java的入門書籍,蔡學鏞推薦的是Oreilly的《EXPloring Java, 2nd Edition》 或者《Java in a Nutshell,2nd Edition(針對C++背景)》,我并沒有看過這兩本書。其實我覺得電子工業出版社的《Java 2編程詳解》或者《Java 2從入門到精通》就很不錯。
  
  在所有的Java書籍當中,其實最最有用的,并不是O'reilly的 Java Serials,真正最最有用處是JDK的Documentation!幾乎你想獲得的所有的知識在Documentation里面全部都有,其中最主要的部分當然是Java基礎類庫的API文檔,是按照package來組織的,對于每一個class都有具體的解釋,它的繼續關系,是否實現了某個接口,通常用在哪些場合,還可以查到它所有的public的屬性和方法,每個屬性的解釋,意義,每個方法的用途,調用的參數,參數的意義,返回值的類型,以及方法可能拋出的異常等等。可以這樣來說,所有關于Java編程方面的書籍其實都不過是在用比較通俗易懂的語言,和良好的組織方式來介紹Documentation里面的某個package里面包含的一些類的用法而已。所以萬變不離其宗,假如你有足夠的能力來直接通過Documentation來學習Java的類庫,那么基本上就不需要看其他的書籍了。除此之外,Documentation也是編程必備的手冊,我的桌面上有三個Documentation的快捷方式,分別是J2SDK1.4.1的Documentation,Servlet2.3的Documentation和J2SDKEE1.3.1的Documentation。有了這個三個Documentation,什么其他的書籍都不需要了。
  
  對于Java Web 編程來說,最核心的是要熟悉和把握HTTP協議,這個就和Java無關了,在熟悉HTTP協議之后,就需要熟悉Java的實現HTTP協議的類庫,也就是Servlet API,所以最重要的東西就是Servlet API。當然對于初學者而言,直接通過Servlet API來學習Web編程有很大的難度,我推薦O'reilly的《Java Server Pages 》這本書來學習Web 編程。
  
  EJB的書籍當中,《Enterprise JavaBeans, 2nd Edition》是一本很不錯的書, EJB的學習門檻是比較高,入門很難,但是這本書完全降低了學習的難度,非凡重要的一點是,EJB的學習需要結合一種App Server的具體實現,所以在學習EJB的同時,必須同步的學習某種App Server,而這本書相關的出了三本書,分別是Weblogic6.1,Websphere4.0和JBoss3.0上面部署書中例子的實做。真是既有理論,又有實踐。在學習EJB的同時,可以邊看邊做,EJB的學習會變得很輕松。
  
  但是這本書也有一個問題,就是版本比較舊,主要講EJB1.1規范和部分EJB2.0的規范。而Ed Roman寫的《Mastering EJB 2.0》這本書完全是根據EJB2.0規范寫的,深入淺出,覆蓋了EJB編程的各個方面,并且還有很多編程經驗tips,也是學習EJB非常推薦的書籍之一。
  
  假如是結合Weblogic來學習J2EE的話,《J2EE應用與BEA Weblogic Server》絕對是首選讀物,雖然是講述的Weblogic6.0,仍然值得購買,這本書是BEA官方推薦的教材,作者也是BEA公司的工程師?,F在中文版已經隨處可見了。這本書結合Weblogic介紹了J2EE各個方面的技術在Weblogic平臺上的開發和部署,實踐指導意義非常強。
  
  在把握了Java平臺基礎知識和J2EE方面的知識以后,更進一步的是學習如何運用OO的方法進行軟件的設計,那么就一定要學習“設計模式”。Sun公司出版了一本《J2EE核心模式》,是每個開發Java企業平臺軟件的架構師必備的書籍。這本書全面的介紹了J2EE體系架構的各種設計模式,是設計師的必讀書籍。
  
  Java 最佳學習途徑(三)----過程篇
  
  每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習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,什么時候用,為什么要用,怎么用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲福利视频网| 亚洲午夜精品久久久久久久久久久久| 国产欧美日韩中文字幕在线| www.美女亚洲精品| 亚洲色在线视频| 亚洲福利视频二区| 中文字幕日韩欧美| 精品国产视频在线| 久久久久久免费精品| 亚洲精品国产精品国自产在线| 最新亚洲国产精品| 性色av一区二区三区免费| 午夜精品一区二区三区在线视| 国产精品午夜一区二区欲梦| 中文字幕视频一区二区在线有码| 国产亚洲视频在线| 欧美国产高跟鞋裸体秀xxxhd| 亚洲美女av黄| 国产精品久久久av| 91夜夜未满十八勿入爽爽影院| 国产精品久久久久久久一区探花| 免费97视频在线精品国自产拍| 国产69精品99久久久久久宅男| 成人黄色在线播放| 欧美高清在线视频观看不卡| 亚洲精品综合精品自拍| 欧美激情视频网址| 亚洲91精品在线| 清纯唯美日韩制服另类| 亚洲精品国产美女| 国产精品久久久久久久一区探花| 国产69久久精品成人看| 中文字幕一区二区精品| 国产在线精品播放| 久久精品视频免费播放| 国产日韩欧美视频在线| 久久九九热免费视频| 国产成人精品视频在线| 91麻豆国产语对白在线观看| 青青a在线精品免费观看| 97在线视频一区| 中文字幕一区日韩电影| 久久久精品在线观看| 亚洲黄色片网站| 欧美国产日韩中文字幕在线| 国产精品永久在线| 国内免费精品永久在线视频| 91情侣偷在线精品国产| 欧美激情在线视频二区| 国产伊人精品在线| 在线观看精品国产视频| 成人情趣片在线观看免费| 久久中文久久字幕| 色悠悠久久久久| 亚洲国产精品yw在线观看| 亚洲欧美综合v| 欧美天天综合色影久久精品| 欧美色视频日本版| 色综合影院在线| 伊人精品在线观看| 91精品国产自产在线观看永久| 大胆人体色综合| 国产欧亚日韩视频| 国产精品99久久99久久久二8| 亚洲品质视频自拍网| 色偷偷888欧美精品久久久| 日韩美女av在线| 热久久视久久精品18亚洲精品| 综合网日日天干夜夜久久| 91精品视频一区| 粗暴蹂躏中文一区二区三区| 久久99热精品| 国产经典一区二区| 久久精品中文字幕电影| 日韩精品在线私人| 日本欧美爱爱爱| 日韩欧美成人免费视频| 欧美诱惑福利视频| 国内精品久久久久影院优| 国产精品 欧美在线| 亚洲国产精品国自产拍av秋霞| 久久精品视频亚洲| 国产精品视频久久久久| 日韩亚洲欧美中文高清在线| 亚洲欧美成人一区二区在线电影| 日韩av在线免费看| 色诱女教师一区二区三区| 欧洲s码亚洲m码精品一区| 操91在线视频| 精品人伦一区二区三区蜜桃网站| 亚洲天堂男人的天堂| 亚洲欧洲在线看| 欧美性受xxxx白人性爽| 国产日韩欧美黄色| 国产香蕉一区二区三区在线视频| 乱亲女秽乱长久久久| 亚洲人成电影在线观看天堂色| 国产精品r级在线| 成年无码av片在线| 精品亚洲va在线va天堂资源站| 97婷婷大伊香蕉精品视频| 亚洲人成网站免费播放| 中文字幕日韩电影| 亚洲级视频在线观看免费1级| 国产精品一区二区三区在线播放| 日韩国产精品亚洲а∨天堂免| 亚洲2020天天堂在线观看| 2023亚洲男人天堂| 成人欧美一区二区三区在线湿哒哒| 国产精品麻豆va在线播放| 欧美性视频精品| 色偷偷av亚洲男人的天堂| 狠狠综合久久av一区二区小说| 亚洲精品456在线播放狼人| 国产精品扒开腿做爽爽爽的视频| 91精品视频在线免费观看| 成人激情视频小说免费下载| 日韩av在线天堂网| 国产精品久久久久久一区二区| 欧美一区二区三区免费观看| 亚洲网站在线观看| 国产精品视频免费在线| 精品久久久久久久久久久久久久| 欧美一区二区视频97| 日韩在线观看免费av| 欧美精品日韩www.p站| 久久成人精品一区二区三区| 欧美小视频在线| 日韩av电影在线网| 久久亚洲精品一区| 亚洲免费av网址| 色妞欧美日韩在线| 成人中文字幕+乱码+中文字幕| 日韩电影免费观看在线| 国产精品中文字幕在线| 久久男人资源视频| 久久精品国产清自在天天线| 中文字幕在线视频日韩| 欧美日韩一区二区三区在线免费观看| 韩国精品久久久999| 精品夜色国产国偷在线| 成人乱色短篇合集| 精品国产91乱高清在线观看| 亚洲18私人小影院| 亚洲女人天堂网| 日韩在线欧美在线国产在线| 久久亚洲综合国产精品99麻豆精品福利| 精品久久久久久久久久久久| 亚洲人成电影在线播放| 精品少妇一区二区30p| 欧美激情三级免费| 欧美电影在线免费观看网站| 亚洲第一福利在线观看| 欧美野外猛男的大粗鳮| 亚洲人成77777在线观看网| 日韩一区二区精品视频| 国产精品亚洲片夜色在线| 亚洲美女在线看| 日韩精品中文字幕视频在线| 中文字幕欧美在线| 亚洲色图欧美制服丝袜另类第一页| 欧美激情在线视频二区| 亚洲精品456在线播放狼人| 日本在线精品视频|