首先咱們學習Java須要有目標!應該知道先學哪些再學哪些 !不是盲目的去亂學去!javascript
一、Java入門基礎 若是你沒有任何的編程基礎,那麼本欄目的內容對你來講是相當重要的。打好基礎,之後學習就會一路順風了。咱們會先講解了Java程序的開發環境的搭建、編寫流程、工做原理等內容,接着學習有關Java編程的基本知識:包括變量、條件語句、循環語句、數組等內容,而後咱們須要花幾天的時間學習什麼是面向對象。有了面向對象的基礎後,而後咱們能夠分別學習jdk提供的包的各個經常使用類的使用,包括lang包,io包,util包等等。接着學習線程,swing和網絡編程。最後咱們會完成一個多人聊天項目,結束這個階段。這部分的內容都比較重要,並且學習時間也比較長,入門老是比較難的,但願你們可以堅持下去。這部份內容必須很是熟練。 第一天、java開發環境的搭建和第一個java程序的運行:
次日、變量、數據類型和運算符:
第三天、程序流程控制:
第四天、面向對象(1):
第五天、面向對象(2):
第六天、面向對象(3):
第七天、字符串(String)對象和數學(Math)對象:
第八天、java的異常處理:
第九天、java的工具(Util)包(1):
第十天、java的工具(Util)包(2):
第十一天、java的輸入/輸出(IO)包(1):
第十二天、java的輸入/輸出(IO)包(2):
第十三天、java的輸入/輸出(IO)包(3):
第十四天、線程:
第十五天、swing的簡單介紹:
第十六天、網絡編程——socket的認識:
第十七天、多人聊天系統:
2.Java高級階段 學習了java的基礎知識後,下面咱們就進入java的高級階段,這個階段的內容其實不只僅只是學習java,還包括做爲一個java程序所必須掌握的其餘知識,好比XML,Linux等等,固然咱們也會學習到java的一些高級內容,包括:泛型、對象的克隆、枚舉、foreach循環、可變參數、靜態導入、日誌文件、反射和元數據Annotation這部分的內容有些比較難理解,在之後的編程中咱們會不斷使用這些技術,若是你不想一直作一個菜鳥,那麼必須好好理解這些技術,另外咱們也會簡單介紹一下設計模式。最後,咱們會把入門階段的多人聊天項目部署在Linux服務器上,讓你們更好體驗java跨平臺的特性 第一天、XML的簡介和語法認識:
次日、數據建模和java解析XML的多種API:
第三天、java高級內容(1):
第四天、java高級內容(2):
第五天、設計模式簡介:
第六天、linux的介紹和安裝:
第七天、linux的文本編輯、jdk安裝和基本軟件安裝:
3.數據庫和jdbc 雖然咱們主要學習是java和android的開發,可是百分之八十的應用程序都離不開數據庫。尤爲是java的應用程序,大部分的數據都是保存在數據庫中,做爲程序員不可能不接觸數據庫的。你們千萬不要輕視這個階段的內容,能夠說若是你的數據庫沒有學好,就算你的java學得再好也不會有公司要你的。咱們也是從零基礎開始簡介數據庫的,先了解一下什麼是數據庫,數據庫的發展歷史。而後咱們將會重點以Oracle數據庫做爲學習對象,學習基本sql語言,並瞭解如何設計數據庫等,重點會學習數據庫的查詢。而後咱們就會進入jdbc的學習,比較sql語言仍是須要嵌入到程序中,那麼就須要認真學習一下jdbc,咱們會深刻的學習如何使用jdbc連接數據庫,同時也會重點講解一下如何封裝一個BaseDao類,以更方便的操做數據庫。接着咱們會學習一下數據庫的高級內容,包括:PL/SQL簡介、和語句塊結構、條件結構、循環、遊標、函數、觸發器和存儲過程等等。 第一天、數據庫介紹和oracle的安裝:
次日、建表操做和約束的定義:
第三天、數據庫建模理論:
第四天、基本查詢:
第五天、增刪改操做和高級查詢:
第六天、備份事務和其餘數據庫介紹:
第七天、JDBC入門:
第八天、BaseDao封裝和鏈接池:
第九天、批處理、高級BaseDao的封裝:
第十天、PLSQL入門:
第十一天、函數、觸發器和存儲過程:
4.html&javascript 從這個階段開始咱們就會進入一個嶄新的階段了,就是學習如何作基於web網絡的應用程序,固然這個階段咱們還不會涉及到服務器端的知識,咱們先學習一下客戶端的相關知識,web應用程序的客戶端通常就是指瀏覽器了,瀏覽器的基本知識主要就是包括html、css和javascript,這三個知識必須一塊兒使用才能作出豐富多彩的客戶端。固然咱們也不是要把你們培訓成爲一個網頁的美工,因此有關圖片的編輯等方面就不會講解的了,若是你們對網頁美工有興趣,能夠閱讀其餘的書籍。 第一天、html標籤,超連接和表格:
次日、表單和框架css和div:
第三天、javasctipt入門:
第四天、javascript常見示例:
第五天、javasctipt的框架:
5.jsp&servlet 這個階段無疑是一個重點中的重點。由於咱們就要學習javaEE的知識了,也就是服務器端的知識,咱們會對jsp和servlet的相關知識進行一個很是詳細和深刻的學習,有關web方面的概念很是多,並且和咱們之前的C/S結構差別也很是大,須要面對的問題也更加複雜,可是你們必需要對着個階段的全部的知識點都牢固掌握。雖然之後咱們開發項目的時候也許不多直接就是使用jsp和servlet,可是對咱們下一個框架學習階段來講這裏的知識點是很是重要的,只要這個階段你們學好的話,那麼理解後面的框架就會很簡單了。固然爲了鞏固你們的學習,在這個階段結束時,咱們也須要完成一個項目。 第一天、什麼是JSP頁面:
次日、servlet 詳解:
第三天、EL 表達式和服務器的做用域:
第四天、過濾器和實戰:
第五天、常見示例:
第六天、項目實戰:
第七天、項目實戰:
第八天、項目實戰:
第九天、項目實戰:
6.Struts2框架講解 從這個階段開始,咱們就進入java流行框架的學習了,目前比較流行的仍是SSH框架,分別表明Struts、Spring和Hibernate三個框架,固然這三個框架並非同一個公司的,只是一個比較鬆散的結合而已。因此咱們能夠分別進行學習。其中Struts框架之前指的是Struts1框架,不過如今使用的人已經慢慢減小了,並且Apache對Struts1也再也不發佈新版本了,因此如今通常指的是Struts2框架。 Struts2框架是目前很是流行的MVC框架,它是一個免費、開源框架,使用struts2咱們能夠創建一個擴展性良好的現代javaweb網絡應用程序,咱們只須要簡單的配置就能夠搭建出一個很是專業的MVC框架了。Struts2是是在WebWork的技術基礎上開發了全新MVC框架,雖然和Struts1名字有點相似,可是其實和Struts1的關係比不是很大。 固然咱們在學習Struts2框架的過程當中也會接觸到更多的web應用程序高級知識,好比:驗證框架,國際化應用等等。 第一天、自定義MVC三層框架:
次日、搭建Struts2框架:
第三天、struts配置信息;result結果集;原始request和response:
第四天、攔截器:
第五天、文件上傳下載、國際化和註解:
第六天、標籤和驗證:
第七天、ajax的入門和jquery對ajax的支持:
第八天、dwr和strus2的json實現:
第九天、圖表jfreechart、jschart和POI:
7.spring框架講解 Spring框架是一個很是神奇的框架,由於它把一切高深的知識都變得很是簡單,你會感受它什麼都作,好像也什麼都沒有作。初學Spring會給它不少概念嚇着了,可是若是你繼續學習,你會發現其實Spring的使用是很是簡單。相信你會喜歡上Spring框架的。Spring是一個輕量級控制反轉(IoC)和麪向切面(AOP)的容器框架,目的是爲了解決企業應用開發的複雜性,使用基本的JavaBean代替EJB,並提供了更多的企業應用功能,不只僅是在web中使用,Spring能夠在任何java應用程序中使用。 第一天、Spring基本概念:
次日、spring整合jdbc和整合struts2:
第三天、郵件發送和定時器:
第四天、事務管理和AOP:
8.hibernate框架講解 Hibernate的中文意思是冬眠,單從字面上也許你不知道這個框架是作什麼的,其實Hibernate是一個開源的對象關係映射框架。它對JDBC進行了很是輕量級的對象封裝,使得Java程序員可使用面向對象編程思惟來操縱數據庫。由於長久以來,java等編程語言都是使用面向對象的思惟,而數據庫表都是使用面向關係的,這兩個思惟老是感受有一堵牆同樣。對象映射就是像把全部的表都是用對應的Pojo對象進行映射,其實你會發現咱們一直都是這樣作的,只是Hibernate作得更完美。Hibernate也是能夠在任何java應用程序中使用,Hibernate能夠在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。 第一天、hibernate介紹和映射表:
次日、hibernate反轉和s2sh框架的搭建:
第三天、多表關係:
第四天、高級查詢:
第五天、高級操做:
|