課程前言
JAVA入門的難點(diǎn)在于技術(shù)種類繁多,環(huán)境配置復(fù)雜。很多程序員即使工作多年,也沒有建立起完整的知識體系。本課程本課程先讓學(xué)員對整體技術(shù)地圖有一個(gè)正確認(rèn)識后,再聚焦對流行的技術(shù)框架進(jìn)行講解,讓學(xué)員能觸類旁通。
課程目標(biāo)
讓學(xué)員掌握正確的JAVA學(xué)習(xí)方法,在短時(shí)間內(nèi)提升自己的JAVA開發(fā)能力。
授課方式
案例講解+小組討論 60%案例講解 40%實(shí)踐演練。
培訓(xùn)對象
零基礎(chǔ)的JAVA程序員 1-2年左右工作經(jīng)驗(yàn)的JAVA程序員。
課程大綱
1. JAVA的整體學(xué)習(xí)方法 |
|
JAVA技術(shù)體系 學(xué)習(xí)方法 JAVA技術(shù)地圖 |
對JAVA領(lǐng)域的學(xué)習(xí)有一個(gè)整體的認(rèn)識 |
快速開發(fā)環(huán)境的搭建 Eclispe工具的基礎(chǔ)使用 H2 文本數(shù)據(jù)庫 WEB服務(wù)器jetty |
熟悉開發(fā)需要用到的基本工具. |
2. JAVA基礎(chǔ)知識 |
|
JAVA基礎(chǔ)語法 多線程 異常 面向?qū)ο笏枷? 接口 抽象類 繼承 反射機(jī)制 |
面向?qū)ο笏枷? |
數(shù)據(jù)結(jié)構(gòu) Collect集合 Hashmap Arraylist Set… |
學(xué)會重基本的數(shù)據(jù)結(jié)構(gòu)使用和常見工具類 |
文件讀寫IO 文件目錄的增加刪除操作 UTF-8編碼問題 亂碼問題 File i/o NIO2.0(New IO) |
理解基本的文件操作API和文檔讀寫中的常見問題 |
3.流行的輕量級框架SSH講解 |
|
WEB應(yīng)用框架技術(shù) 輕量級框架SSH&SpringMVC 重量級框架EJB |
了解JAVA框架的發(fā)展趨勢,如何選擇正確的開發(fā)框架 |
STRUTS 功能 場景 代碼案例 HIBERNATE 功能 場景 代碼案例 與JDBC的對比 SPRING 功能 場景 代碼案例 SSH框架是的搭建原理 |
理解和掌握SSH如何使用以及組合的原理 |
4.JAVA應(yīng)用性能調(diào)優(yōu) |
|
JVM虛擬機(jī)內(nèi)存機(jī)制 性能調(diào)優(yōu) 本地緩存和分布式緩存 TOMCAT群集方案 |
|
5. JAVA全棧式程序員必備技能 |
|
自適應(yīng)屏幕框架的意義 |
掌握bootstrap前臺技術(shù)的使用 |
移動端框架 常見的HTML5手機(jī)端框架 仿Android和ISO系統(tǒng)的界面" |
了解Hybird混合app開發(fā)模式的常用框架 |
敏捷自動化測試 Junit Cucumber Selenium 持續(xù)集成 |
了解專業(yè)JAVA開發(fā)團(tuán)隊(duì)的工作方式 |