javajdk學習
A. jdk是什麼
JDK(javaDevelopmentKit)是SunMicrosystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的JavaSDK。JDK是整個Java的核心,包括了Java運行環境,Java工具和Java基礎的類庫。JDK是學好Java的第一步。
B. jdk到底有什麼作用
jdk是JAVA的開發編譯環境,裡麵包含了很多類庫,即jar包,還有jre jvm虛擬機。jdk是java語言開發最基礎的工具包,是java程序運行的基礎也是各種IDE開發環境的基礎,
由sun公司開發,目前已被oracle收購,不管是要學習java編程,還是要搭建jsp web開發環境,或者是android開發環境都離不開它。
工作原理
由四方面組成:
(1)Java編程語言
(2)Java類文件格式
(3)Java虛擬機
(4)Java應用程序介面
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統。
把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。
C. 如何快速系統的學習java
Java - 近10年來計算機軟體發展過程中的傳奇,其在眾多開發者心中的地位就如「屠龍刀」、「倚天劍」。
Java是個平台,我只想說說我對學好Java的一點看法,希望對初學者有所幫助。
1. 思考一下
學習Java之前,先別急,靜下心來好好想想:
1)你對學習Java是否有興趣?
2)你是否能靜下心來堅持不懈地學習?
嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對Java感興趣、而且又有吃苦的准備,那你才可能學好Java!如果具備這兩點條件,就請繼續往下看……
2. 准備一下
請不要把你的學習Java之路和其它計算機技術分開看待,技術的聯系往往是千絲萬縷的,你應該掌握一些學習Java所涉及的基礎知識,對於 「CLASSPATH要怎麼設置啊」、「跪求JDK下載地址」等等問題,你不該問,因為Internet上太多答案了,甚至換個角度說,你是不是還不適合直接學習編程?
1)買本Java學慣用書。
JDK 6正式版剛剛推出,市面上你暫時買不到JDK 6的書籍,但我仍推薦你買一本適合入門的、較新JDK版本的Java書籍,那麼,你現在選擇一本講述JDK 5的入門書籍還是有條件的。我可以推薦一些入門書,但是我不打算這么做,因為合我口味的,不一定適合你。但無論如何,《Thing In Java》絕對不應該作為你入門Java的第一本書籍!
記住,網路上學習Java的資源很多,但基本不夠系統,擁有一本Java入門書籍,是你系統學習Java的基礎。
2)准備Java學習環境。
准備你的學習環境,很簡單,安裝JDK 6,然後用類似UltraEdit、EditPlus的文本編輯器配置你的學習環境,Internet上有很多關於如何配置的文章。初學Java,不建議用IDE工具,通過一行行的敲代碼,你會碰到很多問題,只有這樣,你才能學會怎樣解決問題,並加深自己對Java的理解。
准備好後,開始進入激動人心的Java學習里程吧!
3. Java基礎學習之路
學習Java的過程雖然辛苦些,但又是處處有精彩!學習過程中的心態一定要保持專一,網上關於語言間的「PK」到處都是,別被浮躁影響!認准了Java,你就堅持!克服心魔,恆心最終會給你回報的。
Java的體系分為Java SE、Java EE和Java ME(JDK 5.0以前分別叫J2SE、J2EE和J2ME),Java的敲門磚就是Java SE了,也就是你要入門學習的內容,不論你日後是選擇哪個體系領域作為發展方向,你都得從Java SE起步。
學習Java SE,打好Java基礎;如果想學Java EE(對不起,我不了解Java ME,所以我無法涉及Java ME的相關內容),對於AWT、Swing是否要學習呢,我個人是覺得還是要知道其所以然的,特別是其事件處理模式,我強烈建議初學者一定要弄清楚,其他具體的開發就不一定要全面掌握了,畢竟AWT、Swing方面的內容足夠用幾本大部頭的書才能描述詳盡;當然,如果你的工作就是做 AWT、Swing開發,那就另當別論了。
I/O、Thread都是基礎之一。
4. Java EE學習之路
學習了Java SE,還只是完成「萬里長征」的第一步。
接下來選擇學習Java EE或是Java ME(或者你還想不斷深入學習Java SE,只要你喜歡,你可以一直深入下去,就像前面所說的,我不會講到Java ME的學習);估計選擇Java EE方面的學習者會多一些,Java EE所涉及技術非常多,考慮到初學者的接受程度,我會盡量從最常用的角度來介紹。
學習Java EE,在開發環境上不建議再用文本編輯器,我感覺NetBeans 5.5(目前最高正式版本)很適合初學者,我個人也很喜歡NetBeans,如果你喜歡用別的IDE如Eclipse,都沒問題,看自己喜歡吧。
4.1 學習JSP/Servlet
Java EE最高版本目前是5.0版本。
在Java EE中,首先要學習JSP/Servlet(結合Tomcat、Mysql)技術,建議JSP1.2/2.X的知識都要掌握,畢竟現在很多的在用系統都還是基於JSP1.2,學習JSP,還必須掌握一些外延技術,如:你還得掌握HTML基礎知識,最好再掌握些JavaScript(目前正火的AJAX技術之一)、CSS的技術,而了解XML是必不可少的(至少描述性配置信息是通過XML來描述的)。在學習JSP/Servlet過程中,應該結合學習 JDBC、資料庫開發技術,畢竟絕大多數Java Web項目都是和資料庫緊密結合的。
4.2 學習資料庫開發技術
這里我想重點說一下資料庫開發技術,資料庫技術是做業務系統必備技能,Java Web開發人員最低程度都應該掌握SQL語句的使用!資料庫技術大體可分為DBA技術和資料庫開發技術,對於開發而言,應側重資料庫開發技術,而資料庫基本操作,也是要掌握的。常用資料庫有DB2、Oracle、SQL Server、MySQL等,你可以結合實際需要,選擇一種資料庫,並花大力氣掌握其開發技術。
記住,學習資料庫開發技術和學習Java EE,是相對獨立的,你可以在學習JSP/Servlet的同時,學習資料庫開發技術(如SQL語句等),或者先學資料庫開發技術,之後再學習JSP/Servlet。
4.3 學習Java EE其它開發技術
再往後,可以學習一些EJB的知識,目前EJB最新版本是3.0,其和前面的2.X版本相比,有較大不同,考慮到目前EJB 2.X還有很大的應用市場,建議結合學習EJB 2.X/3.0。在學習EJB過程中,應同時掌握一種企業級應用伺服器的使用(如 WebSphere、Weblogic、Sun Applcation Server或JBOSS等,目前Sun Applcation Server 9.X和JBOSS都可支持EJB 3.0)。
之後的學習中,再逐漸擴展到其他Java EE技術。
5. 之後
等你對Java EE有些感悟的時候,你自然就會想不斷擴展你的知識面,這時候你可以學習Spring、Hibernate,以及各種Web框架(如Struts、JSF、Webwork或是Tapestry等)。
隨著技術、經驗的不斷積累,你會逐步關注分析、設計等更高層次的知識,這時候,你可進一步學習相關的UML、模式等知識(積累了一定經驗,你就可以安排自己學習這些知識了)。
6. 小結
永遠記住:自始至終,實踐是學習Java技術歷程中極其重要的一環。脫離了實踐,是學不好技術的!
Java學習、實踐之路依然沒有銀彈,況且一步步走來,要學的東西很多,勤奮是金!
善於利用Internet上眾多的資源,多吸取些別人的經驗。
目前關於Java的爭論很多,如「Java正走下坡路」、「Ruby必將取代Java」等論點甚囂塵上,但正如我前面所言,這是一種浮躁的表現,Java的前景非常好,特別是Java開源以後!就讓他們去吵去吧,掌握了Java,你就掌握了當前最火的技術。
「梅花香自苦寒來」,當你掌握了扎實的Java開發基礎,你就能把手中的這把「屠龍刀」、「倚天劍」舞得風聲水起!那時,你一定會有一種成就感。
以上,你大概了解應當如何學習Java了么?
D. Java JDK 7學習筆記(全新改版)...
本書特色:分享作者學習Java心得涵蓋OCP/JP(原SCJP)考試范圍JavaJDK7新功能介紹JDK基礎與IDE操作交相對應提供Lab文檔與操作教學視頻《JavaJDK7學習筆記(全新改版)》是作者多年來教學實踐經驗的總結,匯集了學生在學習Java或認證考試時遇到的概念、操作、應用等問題及解決方案。本書針對JavaSE7新功能全面改版,無論是章節架構或范常式序代碼,都做了重新編寫與全面翻新。並詳細介紹了JVM、JRE、JavaSEAPI、JDK與IDE之間的對照關系。必要時從JavaSEAPI的源代碼分析,了解各種語法在JavaSEAPI中如何應用。對於建議練習的範例提供Lab文檔,以突出練習重點。此外,本書還將IDE操作納為教學內容之一,讓讀者能與實踐相結合,提供的教學視頻讓讀者可以更清楚地掌握操作步驟。本書適合Java的初中級讀者以及廣大Java應用開發人員。本書特色:分享作者學習Java心得涵蓋OCP/JP(原SCJP)考試范圍JavaJDK7新功能介紹JDK基礎與IDE操作交相對應提供Lab文檔與操作教學視頻《JavaJDK7學習筆記(全新改版)》是作者多年來教學實踐經驗的總結,匯集了學生在學習Java或認證考試時遇到的概念、操作、應用等問題及解決方案。本書針對JavaSE7新功能全面改版,無論是章節架構或范常式序代碼,都做了重新編寫與全面翻新。並詳細介紹了JVM、JRE、JavaSEAPI、JDK與IDE之間的對照關系。必要時從JavaSEAPI的源代碼分析,了解各種語法在JavaSEAPI中如何應用。對於建議練習的範例提供Lab文檔,以突出練習重點。此外,本書還將IDE操作納為教學內容之一,讓讀者能與實踐相結合,提供的教學視頻讓讀者可以更清楚地掌握操作步驟。本書適合Java的初中級讀者以及廣大Java應用開發人員。本書特色:分享作者學習Java心得涵蓋OCP/JP(原SCJP)考試范圍JavaJDK7新功能介紹JDK基礎與IDE操作交相對應提供Lab文檔與操作教學視頻《JavaJDK7學習筆記(全新改版)》是作者多年來教學實踐經驗的總結,匯集了學生在學習Java或認證考試時遇到的概念、操作、應用等問題及解決方案。本書針對JavaSE7新功能全面改版,無論是章節架構或范常式序代碼,都做了重新編寫與全面翻新。並詳細介紹了JVM、JRE、JavaSEAPI、JDK與IDE之間的對照關系。必要時從JavaSEAPI的源代碼分析,了解各種語法在JavaSEAPI中如何應用。對於建議練習的範例提供Lab文檔,以突出練習重點。此外,本書還將IDE操作納為教學內容之一,讓讀者能與實踐相結合,提供的教學視頻讓讀者可以更清楚地掌握操作步驟。本書適合Java的初中級讀者以及廣大Java應用開發人員。
E. 學習Java!!!
想要學好Java,需要有正確的學習路線,有堅持不懈的學習毅力,也需要有專業老師的指導,這樣才能學得更好。那麼,學習Java需要掌握哪些知識和技能呢?這里簡單列舉一些。
Java學習需要掌握的知識與技能:
1、Java SE部分初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2、資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5、框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6、23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7、基礎演算法和數據結構,八大排序演算法,查找演算法。
8、熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。
祝你學有所成,望採納。
F. java學習中JDK常用的包都有什麼
java.lang: 這個是系統的基礎類,比如String、Math、Integer、System和Thread, 提供常用功能。
java.io: 這裡面是所有輸入輸出有關的類,比如文件操作等
java.net: 這裡面是與網路有關的類,比如URL,URLConnection等。
java.util : 這個是系統輔助類,特別是集合類Collection,List,Map等。
java.sql: 這個是資料庫操作的類,Connection, Statememt,ResultSet等
G. JAVA學習
零基礎學習java可按照這份大綱來進行學習
第一階段:Java專業基礎課程
----------
階段目標:
1. 熟練掌握Java的開發環境與編程核心知識
2. 熟練運用Java面向對象知識進行程序開發
3. 對Java的核心對象和組件有深入理解
4. 熟練應用JavaAPI相關知識
5. 熟練應用JAVA多線程技術
6. 能綜合運用所學知識完成一個項目
知識點:
1、基本數據類型,運算符,數組,掌握基本數據類型轉換,運算符,流程式控制制。
2、數組,排序演算法,Java常用API,類和對象,了解類與對象,熟悉常用API。
3、面向對象特性,集合框架,熟悉面向對象三大特性,熟練使用集合框架。
4、IO流,多線程。
5、網路協議,線程運用。
---------
第二階段:JavaWEB核心課程
階段目標:
1. 熟練掌握資料庫和MySQL核心技術
2. 深入理解JDBC與DAO資料庫操作
3. 熟練運用JSP及Servlet技術完成網站後台開發
4. 深入理解緩存,連接池,註解,反射,泛型等知識
5. 能夠運用所學知識完成自定義框架
知識點:
1、資料庫知識,範式,MySQL配置,命令,建庫建表,數據的增刪改查,約束,視圖,存儲過程,函數,觸發器,事務,游標,建模工具。
2、深入理解資料庫管理系統通用知識及MySQL資料庫的使用與管理。為Java後台開發打下堅實基礎。Web頁面元素,布局,CSS樣式,盒模型,JavaScript,jQuery。
3、掌握前端開發技術,掌握jQuery。
4、Servlet,EL表達式,會話跟蹤技術,過濾器,FreeMarker。
5、掌握Servlet相關技術,利用Servlet,JSP相關應用技術和DAO完成B/S架構下的應用開發。
6、泛型,反射,註解。
7、掌握JAVA高級應用,利用泛型,註解,枚舉完成自己的CRUD框架開發為後續框架學習做鋪墊。
8、單點登錄,支付功能,項目整合,分頁封裝熟練運用JSP及Servlet核心知識完成項目實戰。
---------
第三階段:JavaEE框架課程
階段目標:
1. 熟練運用Linux操作系統常見命令及完成環境部署和Nginx伺服器的配置
2. 熟練運用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟練運用Maven,並使用SpringBoot進行快速框架搭建
4. 深入理解框架的實現原理,Java底層技術,企業級應用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企業項目
知識點:
1、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與許可權,環境部署,Struts2概述,hiberante概述。
2、Linux作為一個主流的伺服器操作系統,是每一個開發工程師必須掌握的重點技術,並且能夠熟練運用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,項目文檔,項目規范,需求分析,原型圖設計,資料庫設計,工程構建,需求評審,配置管理,BUG修復,項目管理等。
6、獨立自主完成一個中小型的企業級綜合項目的設計和整體架構的原型和建模。獨立自主完成一個大型的企業級綜合項目,並具備商業價值
H. java的jdk學習
如果有一定的編程基礎的話,可以看它的幫助文件,jdk幫助文件
如果沒有基礎的話,還是先學習一下基礎的知識,java的語法、面向對象的開發等
I. Java JDK 7學習筆記的內容簡介
《java jdk 7學習筆記》是作者多年來教學實踐經驗的總結,匯集了教學過程中學生在學習java時遇到的概念、操作、應用或認證考試等問題及解決方案。
《java jdk 7學習筆記》針對java se 7新功能全面改版,無論是章節架構或范常式序代碼,都做了重新編寫與全面翻新。並詳細介紹了jvm、jre、java se api、jdk與ide之間的對照關系。必要時從java se api的源代碼分析,了解各種語法在java se api中如何應用。對於建議練習的範例提供lab文檔,以突出練習重點。此外,本書還將ide操作納為教學內容之一,讓讀者能與實踐相結合,提供的教學視頻讓讀者可以更清楚地掌握操作步驟。
《java jdk 7學習筆記》適合java的初中級讀者,以及廣大java應用開發人員。
J. 怎樣有效地去學習java jdk源代碼,本人是一個菜鳥,目前還處於實習階段,聽那些有經驗的老手說
你只有掌握了基礎才能看懂那些文檔,那些文檔確實是自學非常好的教材,但是你也要具備一定的基礎,否則越看越亂。。。
Java 這個東西,需要你不斷的敲代碼,多練一定會成長。。