【教學安排】
階段
Java語言基礎
linux基礎
HTML與XML基礎
數據結構基礎
數據庫技術
Java語言基礎
階段要點:重點打基礎
第二階段
Java SE
Java SE API部分詳細講解
JDK核心API
XML編程
JDBC編程
項目驅動知識加強
階段要點:掌握Java SE核心技術
第三階段
Java EE
特定企業新技術需求框架
學習 , 框架如下:
Struts、Hibernate、Spring
EJb3.0
Tapestry
階段要點:掌握Java EE核心技術
【Java課程大綱】
Linux
|
· 1.Linux的安裝與設置· 2.Linux系統常用命令· 3.Linux系統文件系統· 4.vi等文本編輯器操作· 5.了解shell應用環境· 6.Linux系統安裝軟件
|
應用Unix/Linux系統常用命令;熟悉SHELL應用環境;VI文本編輯器操作;Linux下多種方式安裝軟件,熟練構建Linux下的Java開發環境。
|
Oracle
|
· 1.數據庫概述· 2.Oracle10g/11i安裝與配置· 3.Sql基礎· 4.pl/sql· 5.建立與管理表· 6.事務· 7.管理索引、視圖· 8.備份與恢復
|
掌握數據庫基礎,數據庫設計,開發和管理等方面基礎知識,熟練掌握各類SQL的使用。 掌握PL/SQL編程,熟悉存儲過程、函數、觸發器編寫及使用,對數據庫能進行備份、恢復等操作
|
數據庫理論與應用
|
· 1.掌握數據庫設計的三范式,使用三范式來設計數據庫。· 2.powerdesigner工具是sybase公司的一款的數據庫設計工具,支持從概念模型到物理模型的數據庫設計全過程,并支持對數據庫的有效管理。學習概念模型、物理模型。
|
掌握數據庫設計的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具來設計數據庫
|
考試、復習
|
依據企業要求要點考試和復習(未經考核通過,需轉下一個班免費重聽,真正確保學生學到實力就業)
|
|
Java基礎: Java編程基礎, Java核心語法
初識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即時通訊軟件、智能五子棋、連連看小游戲
|
|
數據訪問技術
JDBC數據庫編程
|
· 1.JDBC簡介 · 2.連接示例 · 3.JDBC驅動和分類 · 4.Connection · 5.JDBC核心API:Statement、ResultSet、MetaData · 6.事務 · 7.預編譯 · 8.存儲過程 · 9.Clob與Blob · 10.JDBC的新特征【dataSourse、連接池、RowSet等】
|
掌握各種數據庫連接方法,熟練進行數據更新和結果集處理,掌握基于事務的數據庫處理,了解連接池原理。
|
Hibernate編程
|
· 1.Hibernate認識 · 2.Hibernate核心接口與類 · 3.主鍵策略與屬性 · 4.持久化對象生命周期 · 5.映射:集合映射、繼承映射、關系映射 · 6.Hibernate增刪改查分頁 · 7.Hibernate的緩存 · 8.Hibernate的事務管理
|
深入掌握ORM的思想,熟練運用Hibernate解決數據持久化的方法。
|
Web應用開發:JavaWeb+JavaMail +項目案例+成熟論壇系統
DHTML
|
· 1.HTML學習 · 2.CSS學習 · 3.JavaScript基本語法 · 4.DOM學習
|
掌握HTML基本原理;掌握CSS各種選擇器及常見樣式設置;熟練使用HTML常用元素,深入學習DOM技術,豐富表達網頁內容
|
Servlet
|
· 1.Tomcat安裝與配置 · 2.Servlet基礎知識:Servlet原理、生命周期、編寫Servlet應用程序 · 3.Servlet部:Servlets編程Filter技術;Listener技術
|
掌握使用Servlets基本原理、編寫Servlet應用程序
|
JSP
|
· 1.jsp基本原理 · 2.jsp內置對象使用 · 3.EL表達式 · 4.JSTL · 5.MVC模型
|
掌握使用Servlets、JSP及相關技術聯合開發Web應用;理解Web應用性能優化技術;理解MVC模式;熟練掌握Web應用代碼調試方法。
|
AJAX
|
· 1.AJAX基本原理 · 2.JSON數據處理 · 3.Jquery類庫學習 · 4.EasyUI簡介
|
掌握全新思想的用戶交互界面的構建方法;了解滿足客戶體驗的客戶端代碼編寫方法。熟悉Ajax框架的使用。
|
Struts
|
· 1.Struts開發介紹 · 2.Struts基礎知識 · 3.Struts國際化 · 4.Struts標簽庫 · 5.Struts類型轉換 · 6.Struts數據校驗 · 7.Struts文件上傳下載 · 8.StrutsAjax編程 · 9.Struts攔截器 · 10.Struts與Hibernate整合
|
理解MVC模式,掌握基于Struts的Java EE解決方案。
|
Spring
|
· 1.Spring概述 · 2.Spring IOC基礎 · 3.Spring AOP編程 · 4.Spring集成JDBC組件開發 · 5.Spring與Struts整合 · 6.Spring與hibernate整合
|
理解Spring框架機制,掌握Spring開發技術,掌握基于Spring的Java EE輕量級解決方案。
|
SSH
|
· 1.SSH框架集成
|
熟練使用SSH框架。
|
軟件工程
|
· 1.軟件開發流程 · 2.軟件編程規范 · 3.SVN的配置和使用
|
理解軟件過程的普遍概念和基本軟件活動;理解迭代的意義;掌握SVN等常用配置管理及部署工具。
|
階段項目
|
電信增值業務平臺系統 該項目是針對廣東電信局業務的飛速發展,激活中國電信電話用戶,寬帶用戶,開發該系統.在**滿足互聯星空vnet用戶,天翼用戶,我的e家及e家套餐用戶等消費者基本通信需求業務的同時電信運營商提供給消費者更高層次的信息需求。 增值業務自身特性決定其必然是一種多元化,綜合性的捆綁式業務, 打造數字生活及創造附加價值的一系列業務組合,給用戶帶來全新體驗!本項目涉及到mysql數據庫、Struts2.2、Ajax、Hibernate等JavaWeb開源技術。 論壇系統 使用學習的JDBC技術開發一個仿Discuz的論壇系統,使用URL重寫技術。 學習使用常見的HTML標簽,深入的JavaScript編程,JavaScript創建類、創建對象。以及CSS樣式單,DOM模型,各種瀏覽器事件模型等DHTML知識。 E-GOV工商行政管理業務信息系統 本項目以“金信工程”為原型,基于工作流業務處理要求,綜合運用主流的WEB項目開發技術及架構。 稅務稽核系統:省級國稅稽核系統的分析與設計項目。 基金交易系統:基金交易系統是基金公司的客戶交易系統,是理財中心服務于柜臺投資客戶的專用系統。 另外還需完成企業項目經理所帶的商業項目少一個(項目名稱每期不同)
|
|
實訓項目庫
|
實訓項目包含(實訓項目庫實時更新) 學員完成1-2個畢業一、銀行臺帳管理系統二、地鐵B2C網上商城系統三、企業費用管理系統四、銀行網點業績考核系統五、Tocean CRM(大型客戶關系管理系統)六、China-Pub網上書城系統七、Marry5網上交友系統八、攜程網上訂票系統
|
|
考試、復習
|
依據企業要求要點考試和復習(每個學生畢業前都會完成3至5個具體項目,包括1個目前企業正在做的實戰項目)
|
|
面試指導
介紹面試、溝通等個人發展所需的知識和技巧
|
面試技巧與演練
|
面試技巧訓練;心理素質訓練,模擬面試場景進行演練。
|
有效溝通
|
與人溝通的技巧,如何書寫簡歷?如何和面試官交談?如何更容易取得入職機會?
|
面試題講解
|
常見面試題分析。
|
【Java項目實戰】
1 基金交易系統
開發背景:隨著信息技術與證券市場的發展,通過互聯網進行的證券網上交易已經逐步成為現代證券交易的重要組成部分。同時,網上上交易由于其方便性、快速性和并發處理能力強等優點,正在被越來越多的投資者所接受。據調查,在網上交易過程中,投資者關心的問題就是交易過程的安全性。因此,在證券網上交易系統的設計中信息安全問題就成為系統成敗的關鍵。
主要功能: 1、基本賬戶管理,包括個人及機構開戶、修改基本資料、修改銀行資料、修改身份信息、注銷基金賬戶、注銷交易賬戶等。 2、特殊賬戶管理,包括修改賬戶密碼、重置賬戶密碼、賬戶密碼解鎖。 3、基本交易管理,包括認購、申購、贖回、轉換等核心業務。 4、特殊交易管理,包括轉托管入、轉托管出、修改分紅方式、撤銷交易申請等。 5、查詢系統,包括對所有業務的查詢配置。
2 QQ即時通訊系統
開發背景:隨著企業業務的不斷增加,員工之間的數據交換變得越來越多,企業內部通信系統不但給企業內部員工交流帶來便捷,完全解決紙張帶來的被動性,還可以通過消息群發實現投票意見。
主要功能: 1、 實現多個文件的在線傳輸。 2、能夠進行消息群發,一人發送多人接收 3、 靈活設置賬號密碼,**安全性 4、程序分為客戶端和服務器端 5、 客戶端賬戶可自由增加和刪除,通過組織結構進行分手管理。 6、 可以在互聯網上運行操作。 學生在課程中就可以完全實現。
3 E-GOV工商行政管理業務信息系統
本項目以“金信工程”為原型,基于工作流業務處理要求,綜合運用主流的WEB項目開發技術及架構。本項目承上啟下,在第二階段(WEB基礎學習)之后,既是web開發技術知識點及Oralce數據庫的綜合應用,又是下一階段(三大框架)原理初探,而且還引入了編碼式工作流,為學習自動化工作流打下基礎。
主要功能: 工商行政管理業務信息系統,是以人為主,從客戶的利益出發,縮短查詢時間,是基于APACHE+PHP+MYSQL開發框架,運用Linux操作系統,真正實現了信息的高效,安全的功能。 該系統整合了新聞通告管理系統,可以隨時對系統中的內容進行添加、刪除、修改和查詢四個主要功能
【主講老師】
張傳清 丨Java培訓講師
項目/工作經驗:從業18年。深圳市信息網絡與系 統架構專家。現任深圳市計算機行業專家組成員,深圳市計算機行業協會技術總監。...
授課風格:授課風格雷厲風行,操作性強,思路清晰,習慣應用案例式教學,善于引導學員思路。
技術特長:97年涉足JAVA領域,是深圳早期的JAVA 人士。并為深圳各大銀行、證券、政府相關職能部門、大型企業傳授JAVA技術。多年的軟件 開發、架構設計和項目管理經驗。精通J2EE體系、開源軟 件、Oracle技術,有豐富的電信、金融領域行業開發經驗。有帶隊百人以上的項目管理經驗。
殷元增 丨Java培訓講師
項目/工作經驗:從事系統開發和設計工作7年 。曾任職于深圳市緯能管理系統發展有限公司從事基于知識化OA相關產品開發等,軟件開發工程師并有多年的企業內訓培訓經歷。...
授課風格:個性開朗,細致耐心,有非常豐富的授課理念,理論與實踐緊密結合,應用案例式教學。一對一的輔導。
技術特長:精通Java SE、Java EE、C#、.NET、android、iphone技術,擅長JAVA技術在手機、移動增值、用戶界面上的應用與擴展;精通JAVA、.NET技術在電子政務、大型商務平臺上的開發與分析,有豐富的C/S架構升級B/S架構經驗;精通軟件測試原理、測試管理,精通自動化測試工具與BUG管理工具的使用,如TD、QTP...