初識Java
|
· 1.學習Java整個流程介紹· 2.Java語言的發展歷史、語言特點【簡要】· 3.開發Java的準備【安裝JDK、設置path,classpath、path classpath作用】· 4.創建個Java應用程序【Java、Javac使用】· 5.Java語言運行機制【運行步驟、main簡單介紹】· 6.Java源文件的命名規則· 7.JDK常用包介紹· 8.開發工具介紹【Eclipse、Editplus】
|
快速進入Java世界,可以開始進行簡單的編譯運行,了解Java API包,熟練構建下的Java開發環境,掌握Java開發工具。
|
面向對象基礎
|
· 1.結構化程序設計與.面向對象程序設計對比認識面向對象· 2.面向對象的基本特征· 3.UML(統一建模語言)介紹【介紹UML工具、類圖、用例圖】
|
理解面向對象的概念,能寫出簡單的對象定義并構造實例進行測試運行,掌握閱讀UML圖。
|
基本語法
|
· 1.注釋【單行注釋、多行注釋、文檔注釋、Javadoc命令】· 2.標識符和關鍵字【標識符定義、規則,關鍵字介紹】· 3.數據類型分類【基本數據類型、基本類型的類型轉換、引用類型(String)、變量聲明及使用】· 4.運算符、表達式· 5.流程控制【順序結構、分支結構、循環結構、控制循環結構】· 6.數組類型【定義數組、數組初始化、數組使用、數組工具類】· 7.數據結構【算法概述、查找算法、排序算法】
|
掃清語法障礙,養成良好編碼習慣,能控制程序和實例按要求運行。
|
面向對象(上)
|
· 1.源文件布局【package、import、jar、java、javac結合classpath的使用】· 2.類和對象【定義類、對象創建使用、對象內存分配】· 3.方法【方法分類、方法定義、方法的參數傳遞機制、可變參數、方法重載】· 4..構造器【介紹、重載、this】· 5.變量【分類、生命周期、變量使用規則】· 6.類的繼承【單繼承、Object類、訪問限制、方法覆蓋、super與this比較】· 7.訪問修飾符【private、public、protected、缺省】· 8.封裝性【屬性、方法封裝】
|
理解面向對象的基礎概念,掌握面向對象編程,能寫出對象定義并構造實例進行測試運行
|
面向對象(下)
|
· 1.基本數據類型的包裝類· 2.String類的基本使用· 3.處理對象【toString方法、對象比較】· 4. final、static修飾符、單態設計模式· 5.代碼塊種類【普通代碼塊、非靜態構造代碼塊、靜態構造代碼塊、同步代碼塊、類的初始化順序】· 6.抽象類【抽象方法、抽象類、繼承、作用】· 7.接口【接口概念、接口定義、繼承、實現,面向接口編程】· 8.多態【類的繼承多態性、引用變量的類型轉換、instanceof運算符】· 9.適配器設計模式、工廠設計模式、代理設計模式· 10.內部類【內部類定義、靜態內部類、非靜態內部類、內部類使用、匿名內部類、函數內部類、內部類多態】· 11.枚舉類· 12.對象與垃圾回收【對象在內存中的狀態、強制垃圾回收、finalize方法】· 13.ant命令使用· 14.單元測試
|
理解面向對象的概念,熟練掌握面向對象的技術,為深入編程實踐及理解第三方框架奠定基礎。
|
異常處理
|
· 1.異常概述· 2.異常分類· 3.異常處理· 4.自定義異常· 5.異常與繼承· 6.異常處理規則
|
掌握運行時異常和非運行時異常的處理要求,能通過自定義異常控制業務流程
|
基于文本的應用
|
· 1.與用戶交互【main參數傳遞、System.in與Scanner類結合使用】· 2.系統相關【System、Runtime】· 3.常用類【String 與StringBuffer、StringBuilder,Math、Random、Bigdecimal、Date、Calendar、TimeZone、國際化、MessageFormat、NumberFormat、DateFormat】· 4.正則表達式【正則表達式介紹、創建、符號含義、Pattern和Matcher類的使用】
|
掌握基本類的使用,能熟練處理字符串、日期格式等問題,熟悉字符串查找的方法
|
注釋(注解)
|
· 1.系統內建注釋【@Override、@Dedivcated、@SupdivssWarnings】· 2.自定義注釋【創建注解、使用注解】
|
掌握系統注釋使用,能創建自定義注釋,了解自定義注解的使用。
|
泛型
|
· 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.類之間關系【一對一、一對多關系】
|
熟悉不同集合,掌握集合的使用,理解集合排序與比較的依據,常用集合的API使用。
|
類加載機制、反射
|
· 1.類加載過程 · 2.認識Class類 · 3.Class類的使用【創建實例對象、構造函數】 · 4.通過反射執行方法、調用屬性 · 5.基于反射設計模式【動態代理、工廠設計模式】 · 6.反射與Annotation【ORM】 · 7.獲取類的結構
|
掌握類加載機制,熟悉反射原理在各類系統程序中的使用,掌握基于反射設計模式,了解反射在第三方框架的使用。
|
多線程
|
· 1.基本概念、概述 · 2.線程創建、啟動 · 3.生命周期、狀態與調度 · 4.同步與對象鎖【線程安全與集合類、死鎖、生產者與消費者】 · 5.線程池【原理、意義、簡單實現】 · 6.定時調度【Timer、TimerTask】
|
掌握多線程的創建與調度,深刻理解對象鎖、線程同步與線程安全的關系,任務調度
|
IO
|
· 1.File類、IO流、IO分類 · 2.節點流(字節節點流、字符節點流、重定向、管道流) · 3.處理流(緩存流、轉換流、對象流、數據流) · 4.隨機流 · 5.壓縮流 · 6.字符集 · 7.NIO使用【channel、buffer特性】
|
掌握各類型流的合理高效讀寫操作
|
網絡編程
|
· 1.計算機網絡概述【網絡協議、IP、端口】 · 2.TCP/IP 、UDP、InetAddress · 3.基與TCP編程【ServerSocket、Socket】 · 4.基于UDP編程【DatagramPacket 、DatagramSocket、MulticastSocket】 · 5.基于NIO的非阻塞網絡編程【SelectableChannel、SelectionKey、Selector 、ServerSocketChannel 、SocketChannel】掌握網絡編程,能結合IO、多線程技術編寫各類網絡應用。
|
掌握各類型流的合理高效讀寫操作。
|
XML編程
|
· 1.XML簡介 · 2.XML文檔規則【DTD、Schema】 · 3.XML解析:DOM解析、SAX解析、Dom4J解析等 · 4.Xpath使用
|
掌握XML語法規則與校驗規則,理解DOM模型;熟悉Java對XML的各種解析方式。
|
軟件測試
|
· 1.軟件測試概述 · 2.Java單元測試 · 3.Log4j使用
|
了解軟件測試基本情況,掌握Java的單元測試、以及日志輸出。
|
階段項目
|
金融銀行自助系統ATM:支持多用戶操作,使用BasicDAO完成持久層設計.實現用戶信息加密,數據安全鎖定,實現跨數據庫轉賬事務操作。 網上在線支付模塊:本系統是為互聯網客戶提供在線支付功能,可立即應用于項目中 在線圖書銷售系統:本系統實現網絡的圖書管理 圖書銷售等功能 。 項目練習:QQ即時通訊軟件、智能五子棋、連連看小游戲
|
|
Android開發準備
|
· 1.Android開發簡介 · 2.Android開發環境搭建 · 3.Android目錄、執行、日志、調試、測試 · 4.常用工具使用
|
掌握Android開發環境構建;熟練掌握Android SDK;具備Android開發基礎。
|
Android用戶界面
|
· 1.Android資源訪問 · 2.Andorid用戶界面設計
|
掌握用戶界面的布局,常用資源的訪問。
|
Activity組件
|
· 1.Andorid Activity概述 · 2.創建、配置、關閉Activity · 3.Activity生命周期 · 4.Activity間跳轉 · 5.Activity間傳遞數據
|
熟悉Activity作用、生命周期等,熟練掌握Activity使用。
|
intent、intentfilter、bundle
|
· 1.intent詳解 · 2.Intentfilter詳解 · 3.bundle詳解
|
熟練掌握Intent、Intentfilter、bundle的使用。
|
事件處理
|
· 1.事件處理分類 · 2.事件處理原理 · 3.常用事件處理 · 4.Handler · 5.定時器任務,異步任務
|
掌握事件原理、以及常用事件使用
|
Andorid Widget
|
· 1.Button和ImageButton類;Dialog對話框類;Menu菜單類;ListView和GridView類;Animation類;UI組件和適配器(Adapter)、Android組件等UI組件使用; · 2.自定義組件
|
熟練的掌握Android各種常用核組件;熟悉Android UI編程中一些常見的設計模式和代碼機制。
|
Android控制層開發
|
· 1.Service詳解:NotificationManager、AlarmManager詳解、Android電話服務,SMS和MMS、手機傳感器服務 · 2.消息廣播BroadcastReceiver詳解 · 3.異常處理
|
熟練掌握控制層開發技術,掌握Android后臺服務機制、消息廣播機制及接收;真 正掌握Android編程的業務邏輯部分。
|
Android持久層開發
|
· 1.Content Provider · 2.SharedPreferences詳解。 · 3.xml解析 · 4.Android文件系統、SDCard訪問 · 5.SQLite核心編程、Cursor操作和Cursor適配器、SQLiteHelper、Android數據庫設計模式。
|
了解Android文件系統的基本結構、掌握SDCard訪問技術;熟練掌握SQLite編程技術和應用技巧。熟練掌握Android應用軟件的配置。
|
Android網絡編程
|
· 1.(Bluetooth)藍牙通信技術 · 2.無線網絡通信技術 · 3.Wi-Fi編程 · 4.Http通信、HttPClient · 5.Json數據交互 · 6.WebKit應用、WebKit與JavaScript、Jquery
|
掌握Android網絡編程原理以及開發技巧,能制作Android互聯客戶端。
|
Android多媒體技術
|
· 1.音頻及視頻播放 · 2.音頻技術視頻錄制技術 · 3.Android的照相機功能開發 · 4.Android攝像頭編程技術 · 5.多媒體資料管理
|
熟練掌握Android音頻、視頻編程技術、掌握Android攝像頭編程并可將此技術熟練應用在項目中。
|
Android 2D/3D技術
|
· 1.View繪制技術 · 2.SurfaceView緩存繪制技術 · 3.Android動畫技術 · 4.OpenGL ES基礎 · 5.Android 3D編程技術 · 6.異常處理規則
|
重點掌握Android圖像繪制技術以及經過優化的緩存繪制技術;熟練動畫編程技術并可熟練應用;了解OpenGL ES編程技術并掌握基于此技術的Android 3D繪制。
|
AndroidGPS+Google Map
|
· 1.LocationManager編程 · 2.Google Map服務概述、MapView、MapController、Overlay、導航技術
|
掌握AndroidGPS、google map原理,開發GSP應用。
|
APK反編譯與修改
|
· 1.APK反編譯 · 2.APK修改與發布
|
掌握APK文件的反編譯、修改、重新發布。
|
ndroid NDK編程
|
· 1.NDK編程概述 · 2.NDK開發環境配置 · 3.編譯和運行NDK · 4.Android NDK程序的步驟演示 · 5.使用C編寫加減乘除運算的代碼,供Android調用,制作簡單運算器
|
Android NDK(Native Development Kit)是一套允許開發人員將本地代碼嵌入Android應用程序的開發包,這些本地代碼以動態鏈接庫的形式存在,NDK的這個特性即有利于代碼的重用,也可以再某種程度上提供程序的運行速度。掌握NDK開發能力。
|
階段項目
|
項目一、五彩連珠; 項目二、去哪玩? 項目三、開心聽
|
|
考試、復習
|
依據企業要求要點考試和復習(每個學生畢業前都會完成3至5個具體項目,包括1個目前企業正在做的實戰項目) 階段項目: 計算器 五子棋 企業QQ 通訊錄 文件瀏覽器 拍照攝像軟件 無線網上營業廳(boss系統Android客戶端)
|
|
項目庫
|
美食天下 無線點餐系統 租車系統 導航與地圖開發 酒店預訂系統等
|
|
開發背景:項目背景:為了豐富大家業余生活而設計的休閑小游戲。消遣的時候玩玩,又小又耐玩,是一款非常考驗人思維的小游戲。 一款真正益智又占用空間極小的游戲
主要功能: 點擊彩球移動到期望的位置,每移動一次,畫面將隨機出現3個新的彩球;當同一顏色的彩球連成5個一行或一列或一斜線時,這5個彩球同時消失,游戲得分10分。當畫面上每個方格都被彩球占滿時,游戲結束。(即,要想獲得更高分,就要使彩球消失的速度盡量快,以延長游戲時間和空間。)項目詳情
開發背景:對于在線旅游業尚處于起步階段的中國市場,“去哪兒”的誕生恰逢其時,隨著航空公司相繼推出在線旅游服務,以實現其自有服務在網絡空間的延伸,“去哪兒 ”認識到在線旅游市場的用戶需求已經逐漸變化:中立、智能、全面的比較平臺,對用戶進行旅游產品選擇和決策的作用日漸突出。正是這種需求的增長,促使了公正、中立的旅游新媒體“去哪兒”的出現,并憑借其便捷、人性且先進的搜索技術,對互聯網上的機票、酒店、度假和簽證等信息進行整合,為用戶提供及時的旅游產品價格查詢和比較服務。ITjob學員模擬實現了該系統的主要功能。
主要功能: 1、機票信息查詢 2、酒店信息查詢 3、旅游度假 4、火車票預定查詢 5、旅行度假路線安排 6、團購 7、簽證 8、知道
項目詳情
項目背景:為了向廣大用戶提供方便流暢的在線音樂和豐富多彩的音樂社區服務。開心聽通過貼心的設計、卓越的體驗、海量的曲庫、新的流行音樂、專業的分類、豐富的空間背景音樂、音樂分享等社區服務,讓開心聽成為手機用戶在線音樂生活的品牌,引領著人們的音樂生活方式!
主要功能: 全面支持歌詞自顯 歌曲專輯圖 歌手頭像 自定義背景圖 換膚 動感播放 重力感應旋屏 甩歌(S60第五版)等強大功能.