java語(yǔ)言是一種跨平臺(tái)、適用于分布式計(jì)算的、面向?qū)ο蟮木幊陶Z(yǔ)言。java技術(shù)具有簡(jiǎn)單性、穩(wěn)健性
、平臺(tái)移植性和安全性,廣泛應(yīng)用于桌上型應(yīng)用程序、電子設(shè)備的嵌入式軟件開(kāi)發(fā)、建設(shè)大型的分布式企業(yè)級(jí)應(yīng)用級(jí)程序。
Java是目前世界上流行的計(jì)算機(jī)編程語(yǔ)言,是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。這可以概括JAVA有著自己獨(dú)特的優(yōu)勢(shì):語(yǔ)言簡(jiǎn)單、是一個(gè)面向?qū)ο蟆⒎植际綉?yīng)用并且安全、體系結(jié)構(gòu)中立并且可移植,重要,它是一個(gè)動(dòng)態(tài)語(yǔ)言。
權(quán)威統(tǒng)計(jì)機(jī)構(gòu)統(tǒng)計(jì)在所有軟件開(kāi)發(fā)類(lèi)人才的需求中,對(duì) JAVA工程師的需求達(dá)到全部需求量的60%~70%.JAVA工程師的薪水相對(duì)較高,通常來(lái)說(shuō),具有3~5年開(kāi)發(fā)經(jīng)驗(yàn)的工程師,擁有年薪 10萬(wàn)元是很正常的一個(gè)薪酬水平。
匯道Java工程師班
|
|
|
階段
|
課程模塊
|
內(nèi)容描述
|
階段
|
Java語(yǔ)言基礎(chǔ)
|
Java基礎(chǔ)語(yǔ)法篇 java語(yǔ)言歷史,java語(yǔ)言特點(diǎn),java運(yùn)行機(jī)制,java環(huán)境的部署,class的基本語(yǔ)法 注釋,包和編程規(guī)范,8個(gè)基本類(lèi)型,變量 基本數(shù)據(jù)類(lèi)型,表達(dá)式,強(qiáng)制類(lèi)型轉(zhuǎn)換,自動(dòng)類(lèi)型提升,運(yùn)算符 表達(dá)式習(xí)題,布爾運(yùn)算符,邏輯運(yùn)算符,位運(yùn)算符,位移運(yùn)算符,三元運(yùn)算符,局部變量的特點(diǎn) if簡(jiǎn)單使用,if else,if elseif用法,嵌套if,switch case分支語(yǔ)句 單層循環(huán),while,do while,for,控制語(yǔ)句break,continue,return 單層循環(huán)練習(xí)題,多層循環(huán),多層循環(huán)控制語(yǔ)句 函數(shù)名,返回值,參數(shù)表,形參和實(shí)參,函數(shù)調(diào)用,嵌套調(diào)用,函數(shù)遞歸 數(shù)組的聲明,初始化長(zhǎng)度,賦值使用,遍歷數(shù)組,數(shù)組的顯示初始化,數(shù)組的內(nèi)存結(jié)構(gòu) 數(shù)組的擴(kuò)充的三種方式,冒泡排序,選擇排序,快速排序,多維數(shù)組的基本使用,Arrays
|
Java面向?qū)ο蠡A(chǔ)篇
|
Java面向?qū)ο蠡A(chǔ)篇 面向?qū)ο蠡A(chǔ),對(duì)象與面向?qū)ο螅?lèi)的概念,類(lèi)的設(shè)計(jì),屬性,方法 構(gòu)造器,默認(rèn)構(gòu)造器,this() 創(chuàng)建對(duì)象的過(guò)程,引用類(lèi)型的使用,this關(guān)鍵字的兩種用法 面向?qū)ο笕筇匦苑庋b,繼承,訪問(wèn)權(quán)限修飾符,Override,super關(guān)鍵字的兩種用法,單繼承 多態(tài)的基本用法,對(duì)象的強(qiáng)制類(lèi)型轉(zhuǎn)換,多態(tài)的作用,統(tǒng)一調(diào)用 static修飾符(修飾符屬性,方法,初始化代碼塊) final修飾符(修飾變量,方法,類(lèi)),abstract修飾符(修飾類(lèi)和方法) 接口的基本使用,接口和抽象類(lèi)的區(qū)別,接口的作用,多繼承,標(biāo)準(zhǔn),default關(guān)鍵字 局部?jī)?nèi)部類(lèi)、匿名內(nèi)部類(lèi)、靜態(tài)內(nèi)部類(lèi)、成員內(nèi)部類(lèi)
|
Java集合篇
|
Java集合篇 集合原理,集合優(yōu)化,自定義集合 Set List Map 三大接口數(shù)據(jù)結(jié)構(gòu)特點(diǎn)分析 LinkedList、HashSet、TreeSet、HashMap、Hashtable Conllections、Arrays、迭代器、枚舉器、內(nèi)存優(yōu)化
|
Java枚舉與泛型篇
|
Java枚舉與泛型篇 使用枚舉類(lèi)型設(shè)置常數(shù),深入分析java.lang.Enum類(lèi)的性能給現(xiàn)有程序帶來(lái)的優(yōu)勢(shì)。 定義泛型類(lèi)以及通配符使用
|
Java異常處理篇
|
Java異常處理篇 異常捕獲try,處理catch,throws throw關(guān)鍵字使用 finally關(guān)閉處理, Multi-catch處理,自定義異常, RuntimeException常見(jiàn)異常分析
|
JavaIO流篇
|
JavaIO流篇 8位流的父類(lèi)學(xué)習(xí)、InputStream、OutputStream、FileInputStream、FileOutputStream、 BufferedInputStream、BufferedOutputStream、 DataInputStream、DataOutputStream、ObjectOutputStream、 ObjectInputStream、PrintStream、序列化、串行化,16位流的父類(lèi)學(xué)習(xí)、Reader Writer、FileReader、FileWriter、BufferedReader、BufferedWriter、 InputStreamReader、OutputStreamWriter、PrintWriter NIO,Buffer/CharBuffer/FileChannel/文件輸入輸出管道、File類(lèi)使用、遞歸目錄結(jié)構(gòu)、RandomAccessFile
|
Java多線程篇
|
Java多線程篇 線程和進(jìn)程,多線程的優(yōu)勢(shì),Thread,Runnable,新建和就緒狀態(tài)、運(yùn)行和阻塞狀態(tài)、線程死亡,同步方法,同步塊,sleep,join Join線程、后臺(tái)線程、線程睡眠:sleep、線程讓步:yield、改變線程優(yōu)先級(jí)、線程安全問(wèn)題、同步代碼塊、同步方法、釋放同步監(jiān)視器的鎖定、同步鎖(lock)、死鎖 Timer/TimerTask任務(wù)調(diào)度、生產(chǎn)者消費(fèi)者問(wèn)題 新的鎖機(jī)制,Lock/ReadLock/WriteLock/Condition/ReentrantLock,使用Condition控制線程通信、使用阻塞隊(duì)列(Blockingqueue) 控制線程通信 Java 5實(shí)現(xiàn)的線程池、java 7新增的 ForkJoinPool、Threadlocal類(lèi)、包裝線程不安全的集合、線程安全的集合類(lèi)
|
JavaSocket通信篇
|
JavaSocket通信篇 TCP,UDP套接字,InetAddress類(lèi),ServerSocket類(lèi),TCP網(wǎng)絡(luò),UDP程序設(shè)計(jì),DatagramPacket類(lèi),DatagramSocket類(lèi),UDP網(wǎng)絡(luò)程序使用 Socket/WebSocket 完成一對(duì)一,一對(duì)多,多對(duì)多通信程序,一對(duì)多廣播消息。
|
第二階段
|
數(shù)據(jù)庫(kù)技術(shù)篇-Oracle Mysql
|
數(shù)據(jù)庫(kù)技術(shù)篇-Oracle Mysql Oracle數(shù)據(jù)庫(kù)的安裝、Oracle 數(shù)據(jù)庫(kù)的配置、Oracle體系結(jié)構(gòu)及系統(tǒng)管理,用 Oracle 企業(yè)管理器進(jìn)行數(shù)據(jù)庫(kù)安全管理、表空間及模式對(duì)象 SQL基礎(chǔ),數(shù)據(jù)類(lèi)型、創(chuàng)建和刪除表、顯示表結(jié)構(gòu)、建立及執(zhí)行腳本文件、插入數(shù)據(jù)到表中、刪除表中的行、修改行中的數(shù)據(jù)、更改表、從多個(gè)表中查詢(xún)數(shù)據(jù)、視圖、 SQL *plus環(huán)境設(shè)置、事務(wù)處理、約束、索引、何時(shí)使用索引、序列、同義詞。聚合函數(shù)、分組統(tǒng)計(jì)查詢(xún)。 多表操作、多表設(shè)計(jì)、外鍵使用、內(nèi)連接查詢(xún)、左外連接查詢(xún)、右外連接查詢(xún)。業(yè)界常見(jiàn)問(wèn)題設(shè)計(jì);數(shù)據(jù)庫(kù)表的設(shè)計(jì)范式;數(shù)據(jù)備份與移植;多表連接難題詳解; PL\SQL字符集、PL\SQL塊、 PL\SQL編程基礎(chǔ)、用 PL\SQL程序訪問(wèn)數(shù)據(jù)庫(kù)、聲明和使用子程序:存儲(chǔ)過(guò)程和函數(shù)、記錄類(lèi)型、%type和%rowtype屬性、游標(biāo)、集合、異常處理、觸發(fā)器。 SQL語(yǔ)句優(yōu)化與分析。 Mysql常用管理命令,服務(wù)啟動(dòng)與關(guān)閉,Mysql數(shù)據(jù)類(lèi)型及基本應(yīng)用 Mysql數(shù)據(jù)備份和數(shù)據(jù)導(dǎo)入導(dǎo)出
|
JDBC數(shù)據(jù)庫(kù)連接篇
|
JDBC數(shù)據(jù)庫(kù)連接篇 JDBC基礎(chǔ):Connection接口,Statement接口,PreparedStatement接口,DriverManager類(lèi),ResultSet接口 分析SQL異常,事務(wù)處理,大對(duì)象讀寫(xiě)操作,JDBC封裝技術(shù)。業(yè)界流行的數(shù)據(jù)庫(kù)框架,數(shù)據(jù)庫(kù)連接設(shè)計(jì),數(shù)據(jù)源 連接池技術(shù),DBCP連接池使用、C3P0連接池使用;使用設(shè)計(jì)模式開(kāi)發(fā)連接池;詳細(xì)擴(kuò)展與測(cè)試池效率; HSSF/XSSF,Java操作Office文檔(Excel)讀寫(xiě)Excel/使用POI實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入導(dǎo)出
|
Java反射技術(shù)篇
|
Java反射技術(shù)篇 Class類(lèi)與Java反射,Method,F(xiàn)ield,Constructor,Proxy,定義Annotation類(lèi)型,@interface,訪問(wèn)Annotation信@Retention,JDK動(dòng)態(tài)代理實(shí)現(xiàn)AOP編程
|
XML解析
|
XML解析 XML的概念與基本作用、XML的基本語(yǔ)法、XML的約束模式、DTD、XMLSchema、名稱(chēng)空間。 XML解析介紹、SAX解析、DOM解析、DOM4J CURD操作、XPath的使用。
|
頁(yè)面表現(xiàn)技術(shù)篇-HTML
|
頁(yè)面表現(xiàn)技術(shù)篇-HTML HTML語(yǔ)言,HTML語(yǔ)言背景知識(shí)、整體結(jié)構(gòu)、文件標(biāo)簽、排版標(biāo)簽、塊標(biāo)簽、字體標(biāo)簽、img圖像標(biāo)簽,有序與無(wú)序列表、超鏈接標(biāo)簽、表格標(biāo)簽、表單標(biāo)簽(form標(biāo)簽、input標(biāo)簽、select標(biāo)簽等)、分區(qū)標(biāo)簽、頭標(biāo)簽
|
頁(yè)面表現(xiàn)技術(shù)篇-CSS
|
頁(yè)面表現(xiàn)技術(shù)篇-CSS CSS介紹、CSS導(dǎo)入方式(內(nèi)部樣式表、內(nèi)聯(lián)樣式表、外部樣式表)、五大CSS選擇器(ID選擇器、類(lèi)選擇器、元素選擇器、屬性選擇器、偽類(lèi)等)、樣式屬性介紹 盒子模型/園角/圖片樣式切割/CSS優(yōu)化/Hbuilder工具的使用
|
頁(yè)面表現(xiàn)技術(shù)篇-JavaScript頁(yè)面腳本
|
頁(yè)面表現(xiàn)技術(shù)篇-JavaScript頁(yè)面腳本 JS腳本數(shù)據(jù)類(lèi)型定義,表達(dá)式,運(yùn)算符,創(chuàng)建對(duì)象,數(shù)組,函數(shù),正則應(yīng)用 DOM樹(shù)操作,使用Model操作Data,node.js核心思想,事件流概念 JS對(duì)象/繼承/回調(diào)
|
頁(yè)面表現(xiàn)技術(shù)篇-HTML5與CSS3
|
頁(yè)面表現(xiàn)技術(shù)篇-HTML5與CSS3 HTML5/CSS3/新的輸入元素email、number等/canvas/html5拖放/html5地理定位/video/audio多媒體 本地存儲(chǔ)技術(shù)/localStorage/sessionStorage/websql的開(kāi)發(fā)
|
頁(yè)面表現(xiàn)技術(shù)篇-JQuery
|
頁(yè)面表現(xiàn)技術(shù)篇-JQuery JQuery及其選擇器:認(rèn)識(shí)JQuery、選擇器介紹、css選擇器、JQuery選擇器及其優(yōu)勢(shì)勢(shì)、基本選擇器、層次選擇器、過(guò)濾選擇器、表單選擇器、選擇器練習(xí)小案例等; JQuery操作DOM,jQuery中的事件、加載DOM、事件綁定,JQuery中的動(dòng)畫(huà),jquery使用插件; JQueryEasyUI應(yīng)用,拖動(dòng),菜單與按鈕,樹(shù)形結(jié)構(gòu),表單,布局管理,數(shù)據(jù)網(wǎng)格應(yīng)用
|
異步交互技術(shù)-Ajax
|
異步交互技術(shù)-Ajax Ajax原理,ajax核心對(duì)象-XMLHttpRequest 使用 jQuery 實(shí)現(xiàn) Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax應(yīng)用)與服務(wù)器json解析/xml與xml頁(yè)面的解析技術(shù)/ajax函數(shù)/ajaxSet函數(shù)/,案例分析(驗(yàn)證email、動(dòng)態(tài)加載列表) zTree樹(shù)結(jié)構(gòu)/動(dòng)態(tài)樹(shù)/使用zTree實(shí)現(xiàn)企業(yè)組織架構(gòu)管理
|
頁(yè)面表現(xiàn)技術(shù)篇-BootStrap
|
頁(yè)面表現(xiàn)技術(shù)篇-BootStrap 下拉菜單、按鈕組、按鈕式下拉菜單,輸入框組、導(dǎo)航和導(dǎo)航條Bootstrap媒體對(duì)象、面板和Well、警告框、進(jìn)度條和列表組件。
|
JavaWeb篇
|
JavaWeb篇 Tomcat配置文件講解,Tomcat目錄結(jié)構(gòu),手動(dòng)測(cè)試發(fā)布WEB應(yīng)用,Eclipse中搭建Web開(kāi)發(fā)環(huán)境,Tomcat數(shù)據(jù)源與連接池配置 Servlet的工作流程及生命周期,使用@WebServlet,web.xml配置,Web目錄結(jié)構(gòu) HttpServletRequest,HttpServletResponse請(qǐng)求與相應(yīng),HttpSession會(huì)話管理原理 Servlet過(guò)濾器與監(jiān)聽(tīng)器配置,Servlet客戶(hù)端與服務(wù)器跳轉(zhuǎn)方式 Jsp內(nèi)置置對(duì)象及屬性范圍,JSTL標(biāo)簽庫(kù),Taglib自定義標(biāo)簽 @page @include @taglib,EL表達(dá)式 中文亂碼問(wèn)題與國(guó)際化,Tomcat亂碼處理,Log4j日志統(tǒng)計(jì) JSP模式介紹、MVC模式介紹、JavaBean介紹、 BeanUtils使用。 文件上傳介紹及原理分析、commons-fileupload使用、上傳實(shí)際問(wèn)題分析及解決,文件下載及下載文件中文亂碼處理。 分頁(yè)原理分析,封裝分頁(yè)組件
|
第三階段
|
框架篇-SpringMVC
|
框架篇-SpringMVC Spring MVC概述、Springmvc核心流程圖,核心組件。 使用 @RequestMapping映射請(qǐng)求、請(qǐng)求處理方法簽名概述、處理方法簽名詳細(xì)說(shuō)明、使用 HttpMessageConverter、處理模型數(shù)據(jù)、數(shù)據(jù)綁定流程剖析、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)格式化、數(shù)據(jù)校驗(yàn)、視圖和視圖解析器 、處理方法的數(shù)據(jù)綁定、視圖和視圖解析器、文件上傳、裝配攔截器、異常處理
|
框架篇-spring
|
框架篇-spring 框架原理介紹,IOC思想與DI相關(guān)概念,創(chuàng)建Bean的方式及實(shí)現(xiàn)原理, Bean種類(lèi),Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,整合Junit測(cè)試, Web項(xiàng)目集成spring,注解裝配Bean,AOP思想,AOP原理解剖,傳統(tǒng)方式實(shí)現(xiàn)AOP開(kāi)發(fā),AspectJ介紹及實(shí)現(xiàn)AOP開(kāi)發(fā) 四種常用數(shù)據(jù)源的配置,聲明式事務(wù)介紹及原理分析,聲明式事務(wù)管理實(shí)現(xiàn),注解實(shí)現(xiàn)事務(wù)管理。
|
框架篇-MyBatis
|
框架篇-MyBatis MyBatis理念、MyBatis入門(mén)、安裝和配置MyBatis、使用映射語(yǔ)句、執(zhí)行非查詢(xún)語(yǔ)句、使用查詢(xún)技術(shù)、事務(wù)、使用動(dòng)態(tài)SQL、使用高速緩存提高性能、MyBatis數(shù)據(jù)訪問(wèn)對(duì)象、DAO使用進(jìn)階
|
框架篇-SpringSecurity
|
框架篇-SpringSecurity 加強(qiáng)URL訪問(wèn)安全、登錄到Web應(yīng)用、驗(yàn)證用戶(hù)、做出訪問(wèn)控制決策、加強(qiáng)方法調(diào)用的安全、處理視圖中的安全性、處理領(lǐng)域?qū)ο蟀踩?
|
版本控制篇-SVN/GIT
|
版本控制篇-SVN/GIT SVN介紹及開(kāi)發(fā)環(huán)境搭建、代碼版本管理的使用,TortoiseSVN工具使用,myeclipse與eclipse下SVN插件使用 Git簡(jiǎn)介、Git工具安裝配置、Git本地庫(kù)搭建和常用操作命令講解、GitHub概述,Github注冊(cè)與配置、Github與本地Gi項(xiàng)目交互協(xié)同辦公、TortoiseGit工具的安裝、配置和介紹,TortoiseGit與Github的交互與協(xié)同辦公、Eclipse的Git插件Egit介紹、Egit的安裝和配置、通過(guò)Eclipse如何將本地項(xiàng)目push/pull,與遠(yuǎn)程服務(wù)器github交互與協(xié)同辦公。
|
maven
|
maven Maven概述、使用Maven的優(yōu)勢(shì)、maven的一次構(gòu)建、依賴(lài)管理、安裝配置介紹.使用Maven核心概念介紹( 坐標(biāo)、依賴(lài)、倉(cāng)庫(kù)、插件、生命周期等)、Maven與第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安裝使用、如何使用Maven構(gòu)建Web應(yīng)用、使用Maven構(gòu)建SSM應(yīng)用
|
其它框架篇-Struts2,Hibernate4
|
其它框架篇-Struts2,Hibernate4 Maven概述、使用Maven的優(yōu)勢(shì)、maven的一次構(gòu)建、依賴(lài)管理、安裝配置介紹.使用Maven核心概念介紹( 坐標(biāo)、依賴(lài)、倉(cāng)庫(kù)、插件、生命周期等)、Maven與第三方Elicpse整合及如何在Eclipse中使用Maven、Maven私服Nexus的安裝使用、如何使用Maven構(gòu)建Web應(yīng)用、使用Maven構(gòu)建SSM應(yīng)用
|
具有8年Java企業(yè)應(yīng)用研發(fā)和管理經(jīng)驗(yàn)。曾任infosys軟件工程師,騰訊項(xiàng)目管理工程師,在各論壇網(wǎng)站有多篇技術(shù)教程和企業(yè)解決方案。管理集團(tuán)多達(dá)千人的研發(fā)團(tuán)隊(duì)以及軟件業(yè)務(wù)拓展,開(kāi)發(fā),實(shí)施等工作,其項(xiàng)目包括智慧教育系統(tǒng),智慧社區(qū)系統(tǒng),P2P網(wǎng)貸系統(tǒng),電商商城系統(tǒng),智能硬件APP項(xiàng)目等。
這里的課程設(shè)置很合理;JAVA的學(xué)習(xí),以及Linux系統(tǒng)編程的簡(jiǎn)單了解,為我們后來(lái)學(xué)習(xí)理解OC語(yǔ)言以及Android的一些常用的設(shè)計(jì)模式打下了很好的基礎(chǔ);后期的項(xiàng)目實(shí)戰(zhàn)也給了我們一個(gè)對(duì)之前所學(xué)知識(shí)的總結(jié)和練習(xí)的機(jī)會(huì)。
Android是全球大的智能手機(jī)操作系統(tǒng),Android在國(guó)內(nèi)的市場(chǎng)份額愈來(lái)愈額高。近幾年發(fā)展非??焖伲瞬欧e累卻沒(méi)有跟上,的Android開(kāi)發(fā)工程師仍然存在不小的缺口。Android應(yīng)用的主要開(kāi)發(fā)語(yǔ)言就是Java,所以選擇這個(gè)方向還是蠻不錯(cuò)的。
近幾年來(lái),網(wǎng)站建設(shè)業(yè)務(wù)一直呈快速上升勢(shì)頭,行業(yè)市場(chǎng)越來(lái)越大。新技術(shù)的應(yīng)用將促使企業(yè)網(wǎng)站建設(shè)更具魅力。Java編程語(yǔ)言也將使網(wǎng)站結(jié)構(gòu)更緊密,訪問(wèn)更流暢,更能適應(yīng)新的要求。但是以目前的市場(chǎng)分析Java做網(wǎng)站成本太高,對(duì)硬件要求比較高,中小企業(yè)大都會(huì)選擇使用PHP語(yǔ)言進(jìn)行開(kāi)發(fā),但是像大企業(yè)還是比較喜愛(ài)Java技術(shù)。
目前Java在許多行業(yè)的企業(yè)信息應(yīng)用方面的應(yīng)用非常多,比如OA、郵箱、股票、金融、考試、物流、醫(yī)療、礦山等信息方面的系統(tǒng)。該方向和行業(yè)密切相關(guān),所以,這是一個(gè)經(jīng)驗(yàn)型的發(fā)展方向。Java開(kāi)發(fā)者在這方面的需求也非常大,待遇也相當(dāng)不錯(cuò),工資水平與Java互聯(lián)網(wǎng)方向的差不多,很容易在一些大型企業(yè)就業(yè)。
Java本身就可以用來(lái)編寫(xiě)游戲腳本,目前也有例如beanshellgroovy等腳本語(yǔ)言可以方便的無(wú)縫的和Java語(yǔ)言進(jìn)行交互,這些都極大的方便了Java游戲編程。國(guó)內(nèi)游戲?qū)I(yè)人才的需求一直存在缺口。目前國(guó)內(nèi)游戲企業(yè)的大多數(shù)從業(yè)人員往往沒(méi)有受過(guò)專(zhuān)業(yè)化培訓(xùn),屬于自學(xué)成才,遠(yuǎn)遠(yuǎn)不能適應(yīng)玩家的游戲理念和游戲技能的升級(jí)換代。