初識Java
|
· 1.學習Java整個流程介紹· 2.Java語言的發(fā)展歷史、語言特點【簡要】· 3.開發(fā)Java的準備【安裝JDK、設(shè)置path,classpath、path classpath作用】· 4.創(chuàng)建個Java應用程序【Java、Javac使用】· 5.Java語言運行機制【運行步驟、main簡單介紹】· 6.Java源文件的命名規(guī)則· 7.JDK常用包介紹· 8.開發(fā)工具介紹【Eclipse、Editplus】
|
快速進入Java世界,可以開始進行簡單的編譯運行,了解Java API包,熟練構(gòu)建下的Java開發(fā)環(huán)境,掌握Java開發(fā)工具。
|
面向?qū)ο蠡A(chǔ)
|
· 1.結(jié)構(gòu)化程序設(shè)計與.面向?qū)ο蟪绦蛟O(shè)計對比認識面向?qū)ο?span>· 2.面向?qū)ο蟮幕咎卣?span>· 3.UML(統(tǒng)一建模語言)介紹【介紹UML工具、類圖、用例圖】
|
理解面向?qū)ο蟮母拍?,能寫出簡單的對象定義并構(gòu)造實例進行測試運行,掌握閱讀UML圖。
|
基本語法
|
· 1.注釋【單行注釋、多行注釋、文檔注釋、Javadoc命令】· 2.標識符和關(guān)鍵字【標識符定義、規(guī)則,關(guān)鍵字介紹】· 3.數(shù)據(jù)類型分類【基本數(shù)據(jù)類型、基本類型的類型轉(zhuǎn)換、引用類型(String)、變量聲明及使用】· 4.運算符、表達式· 5.流程控制【順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、控制循環(huán)結(jié)構(gòu)】· 6.數(shù)組類型【定義數(shù)組、數(shù)組初始化、數(shù)組使用、數(shù)組工具類】· 7.數(shù)據(jù)結(jié)構(gòu)【算法概述、查找算法、排序算法】
|
掃清語法障礙,養(yǎng)成良好編碼習慣,能控制程序和實例按要求運行。
|
面向?qū)ο螅ㄉ希?span>
|
· 1.源文件布局【package、import、jar、java、javac結(jié)合classpath的使用】· 2.類和對象【定義類、對象創(chuàng)建使用、對象內(nèi)存分配】· 3.方法【方法分類、方法定義、方法的參數(shù)傳遞機制、可變參數(shù)、方法重載】· 4..構(gòu)造器【介紹、重載、this】· 5.變量【分類、生命周期、變量使用規(guī)則】· 6.類的繼承【單繼承、Object類、訪問限制、方法覆蓋、super與this比較】· 7.訪問修飾符【private、public、protected、缺省】· 8.封裝性【屬性、方法封裝】
|
理解面向?qū)ο蟮幕A(chǔ)概念,掌握面向?qū)ο缶幊?,能寫出對象定義并構(gòu)造實例進行測試運行
|
面向?qū)ο螅ㄏ拢?span>
|
· 1.基本數(shù)據(jù)類型的包裝類· 2.String類的基本使用· 3.處理對象【toString方法、對象比較】· 4. final、static修飾符、單態(tài)設(shè)計模式· 5.代碼塊種類【普通代碼塊、非靜態(tài)構(gòu)造代碼塊、靜態(tài)構(gòu)造代碼塊、同步代碼塊、類的初始化順序】· 6.抽象類【抽象方法、抽象類、繼承、作用】· 7.接口【接口概念、接口定義、繼承、實現(xiàn),面向接口編程】· 8.多態(tài)【類的繼承多態(tài)性、引用變量的類型轉(zhuǎn)換、instanceof運算符】· 9.適配器設(shè)計模式、工廠設(shè)計模式、代理設(shè)計模式· 10.內(nèi)部類【內(nèi)部類定義、靜態(tài)內(nèi)部類、非靜態(tài)內(nèi)部類、內(nèi)部類使用、匿名內(nèi)部類、函數(shù)內(nèi)部類、內(nèi)部類多態(tài)】· 11.枚舉類· 12.對象與垃圾回收【對象在內(nèi)存中的狀態(tài)、強制垃圾回收、finalize方法】· 13.ant命令使用· 14.單元測試
|
理解面向?qū)ο蟮母拍睿炀氄莆彰嫦驅(qū)ο蟮募夹g(shù),為深入編程實踐及理解第三方框架奠定基礎(chǔ)。
|
異常處理
|
· 1.異常概述· 2.異常分類· 3.異常處理· 4.自定義異常· 5.異常與繼承· 6.異常處理規(guī)則
|
掌握運行時異常和非運行時異常的處理要求,能通過自定義異??刂茦I(yè)務流程
|
基于文本的應用
|
· 1.與用戶交互【main參數(shù)傳遞、System.in與Scanner類結(jié)合使用】· 2.系統(tǒng)相關(guān)【System、Runtime】· 3.常用類【String 與StringBuffer、StringBuilder,Math、Random、Bigdecimal、Date、Calendar、TimeZone、國際化、MessageFormat、NumberFormat、DateFormat】· 4.正則表達式【正則表達式介紹、創(chuàng)建、符號含義、Pattern和Matcher類的使用】
|
掌握基本類的使用,能熟練處理字符串、日期格式等問題,熟悉字符串查找的方法
|
注釋(注解)
|
· 1.系統(tǒng)內(nèi)建注釋【@Override、@Dedivcated、@SupdivssWarnings】· 2.自定義注釋【創(chuàng)建注解、使用注解】
|
掌握系統(tǒng)注釋使用,能創(chuàng)建自定義注釋,了解自定義注解的使用。
|
泛型
|
· 1.泛型入門· 2.定義泛型· 3.類型通配符· 4.泛型方法· 5.泛型限制
|
掌握使用強類型,熟悉自動封包拆包的機制,了解泛型。
|
集合
|
· 1.Java集合概述· 2.Collection【Set接口、List接口】· 3.Iterator接口、Enumeration接口、ListIterator接口· 4.Map接口· 5.比較器【Comparable、Comparator、equals與hashCode】· 6.Collections工具類· 7.Properties類· 8.類之間關(guān)系【一對一、一對多關(guān)系】
|
熟悉不同集合,掌握集合的使用,理解集合排序與比較的依據(jù),常用集合的API使用。
|
類加載機制、反射
|
· 1.類加載過程 · 2.認識Class類 · 3.Class類的使用【創(chuàng)建實例對象、構(gòu)造函數(shù)】 · 4.通過反射執(zhí)行方法、調(diào)用屬性 · 5.基于反射設(shè)計模式【動態(tài)代理、工廠設(shè)計模式】 · 6.反射與Annotation【ORM】 · 7.獲取類的結(jié)構(gòu)
|
掌握類加載機制,熟悉反射原理在各類系統(tǒng)程序中的使用,掌握基于反射設(shè)計模式,了解反射在第三方框架的使用。
|
多線程
|
· 1.基本概念、概述 · 2.線程創(chuàng)建、啟動 · 3.生命周期、狀態(tài)與調(diào)度 · 4.同步與對象鎖【線程安全與集合類、死鎖、生產(chǎn)者與消費者】 · 5.線程池【原理、意義、簡單實現(xiàn)】 · 6.定時調(diào)度【Timer、TimerTask】
|
掌握多線程的創(chuàng)建與調(diào)度,深刻理解對象鎖、線程同步與線程安全的關(guān)系,任務調(diào)度
|
IO
|
· 1.File類、IO流、IO分類 · 2.節(jié)點流(字節(jié)節(jié)點流、字符節(jié)點流、重定向、管道流) · 3.處理流(緩存流、轉(zhuǎn)換流、對象流、數(shù)據(jù)流) · 4.隨機流 · 5.壓縮流 · 6.字符集 · 7.NIO使用【channel、buffer特性】
|
掌握各類型流的合理高效讀寫操作
|
網(wǎng)絡編程
|
· 1.計算機網(wǎng)絡概述【網(wǎng)絡協(xié)議、IP、端口】 · 2.TCP/IP 、UDP、InetAddress · 3.基與TCP編程【ServerSocket、Socket】 · 4.基于UDP編程【DatagramPacket 、DatagramSocket、MulticastSocket】 · 5.基于NIO的非阻塞網(wǎng)絡編程【SelectableChannel、SelectionKey、Selector 、ServerSocketChannel 、SocketChannel】掌握網(wǎng)絡編程,能結(jié)合IO、多線程技術(shù)編寫各類網(wǎng)絡應用。
|
掌握各類型流的合理高效讀寫操作。
|
XML編程
|
· 1.XML簡介 · 2.XML文檔規(guī)則【DTD、Schema】 · 3.XML解析:DOM解析、SAX解析、Dom4J解析等 · 4.Xpath使用
|
掌握XML語法規(guī)則與校驗規(guī)則,理解DOM模型;熟悉Java對XML的各種解析方式。
|
軟件測試
|
· 1.軟件測試概述 · 2.Java單元測試 · 3.Log4j使用
|
了解軟件測試基本情況,掌握Java的單元測試、以及日志輸出。
|
階段項目
|
金融銀行自助系統(tǒng)ATM:支持多用戶操作,使用BasicDAO完成持久層設(shè)計.實現(xiàn)用戶信息加密,數(shù)據(jù)安全鎖定,實現(xiàn)跨數(shù)據(jù)庫轉(zhuǎn)賬事務操作。 網(wǎng)上在線支付模塊:本系統(tǒng)是為互聯(lián)網(wǎng)客戶提供在線支付功能,可立即應用于項目中 在線圖書銷售系統(tǒng):本系統(tǒng)實現(xiàn)網(wǎng)絡的圖書管理 圖書銷售等功能 。 項目練習:QQ即時通訊軟件、智能五子棋、連連看小游戲
|
|