學習Java編程,有兩個方面建議:一是自學,二是去培訓機構(gòu)
1、自學:需要自己的搜集資料學習,遇到問題各位找,費時費力
2、培訓:學習系統(tǒng)規(guī)劃學習時間,課程安排,就業(yè)支持,在短時間內(nèi)達到初級水平。
一、關(guān)于自學需要掌握的知識有:
一、JavaSE基礎(chǔ)
建議初學者看看這套基礎(chǔ)視頻
1.1、J2SE
JAVA 開發(fā)基礎(chǔ)知識 | Eclipse 開發(fā)環(huán)境 | J2SE 5.0 API | J2SE 8.0新特性 | 多線程技術(shù) | Socket 網(wǎng)絡技術(shù)
Regular Expression | Java反射技術(shù) | Properties技術(shù) | 各種實戰(zhàn)設計模式| Java Debug技術(shù)
面向?qū)ο笤O
計原則詳解 | 實例解決面向?qū)ο笤O計 | 面試題內(nèi)部詳解 | 面試答題技巧詳解 | AWT/SWING技術(shù)
1.2、實戰(zhàn)數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)實戰(zhàn)訓練 | 數(shù)組、鏈表等常用數(shù)據(jù)結(jié)構(gòu)實戰(zhàn)
1.3、正則表達式
正則表達式基本語法。預搜索、斷言、分組。 JAVA操作正則表達式Matcher/Pattern
1.4、反射機制
JAVA的動態(tài)性、Reflection技術(shù)、JVM類加載器、Class對象、Method等。
1.5、CHAT項目
Chat項目通過完成一個模擬的在線聊天系統(tǒng),主要鍛煉大家對于TCP/IP、Socket編程、C/S模式的編程、線程的運用等方面的能力。
1.6、坦克大戰(zhàn)單機版/圖片版/網(wǎng)絡版
這三個項目通過大家喜聞樂見的小游戲的形式來鍛煉大家對于JavaSE綜合運用的能力,并且能夠初步運用面向?qū)ο蟮木幊汤砟睿憻挸醪降脑O計能力,并基本掌握多線程的編程。
二、Java Web開發(fā)
2.1、數(shù)據(jù)庫技術(shù)
Oracle 基礎(chǔ)管理;SQL 語言PL/SQL
語言;觸發(fā)器、存儲過程;MySQL,SQLServer簡介;業(yè)界常見問題設計;數(shù)據(jù)庫表的設計范式;數(shù)據(jù)備份與移植;多表連接難題詳解;嵌入式數(shù)據(jù)庫應用;
2.2、JDBC技術(shù)
JDBC基礎(chǔ); 連接池技術(shù);使用設計模式開發(fā)連接池;詳細擴展與測試池效率;
2.3、HTML4 & CSS & JavaScript
HTML 語言;CSS 語言; JavaScript 語言;JS常用模版;后臺管理模版; DOM; JS操作CSS; JS操作DOM;
ECMAScript; JS操作DIV;protoype;js基于對象編程; ;Firefox和firebug調(diào)試技術(shù);
2.4、Bootstrap
前端css框架,讓我們的學生不會美工也能做出漂亮的頁面;
2.5、Jquery
Jquery基本技術(shù);Jquery使用插件;
2.6、Http協(xié)議深入
使用HttpWatcher深入理解協(xié)議內(nèi)部機制;
2.7、JSTL標簽庫
JSTL核心標簽庫,JSTL函數(shù)標簽庫、JSTL格式化標簽庫,JSTL之XML解析標簽庫、自定義標簽技術(shù);
2.8、JSP & Servlet
Servlet 技術(shù);JSP 技術(shù); JSTL Tag Library 技術(shù); Filter&Listener技術(shù); 報表系統(tǒng);
FileUploading; Tomcat 服務器技術(shù);servlet 過濾器和AOP編程;servlet監(jiān)聽器;
2.9、SCM技術(shù)
CVS初步;SVN簡介;
2.10、Java Web實戰(zhàn)演練
綜合運用所學知識; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分頁技術(shù);
數(shù)據(jù)校驗; MVC初步; Filter; Listener;
2.11、XML 技術(shù)
XML + XSL + DTD/Schema;XML數(shù)據(jù)解析; XML應用詳解;XQUERY技術(shù);CAST技術(shù)(XML數(shù)據(jù)和對象互轉(zhuǎn));
2.12、AJAX技術(shù)
AJAX技術(shù)基礎(chǔ); AJAX技術(shù)框架; AJAX技術(shù)調(diào)試技巧;
2.13、項目實戰(zhàn)
《基于servlet/JSP技術(shù)的電子商務網(wǎng)站》、《基于AJax和Jquery的BBS論壇系統(tǒng)》、《基于Apache Commons
FileUpload的網(wǎng)絡硬盤系統(tǒng)》
三、主流框架技術(shù)及項目實戰(zhàn)
3.1、流行Web 框架簡介
Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /mybatis等簡介
3.2、MVC 模式
Model View Controller 模式深入
3.3、SpringMVC
springmvc概述; springmvc的開發(fā)流程;springmvc基本配置; springmvc的注解開發(fā); 常用注解;
service,control,reposity,reques+mapping,responseboby等
3.4、Struts2.x
Struts2的基本開發(fā)流程;action類的三種實現(xiàn)方法; XML配置的幾種方法; Struts2國際化支持; Struts2異常處理;
Struts2的驗證框架; Struts2的多模塊配置;攔截器;
3.5、Hibernate4.x
Hibernate基本開發(fā)流程; ORM簡介; 模擬SQL語句的自動生成; hibernate的檢索; 性能優(yōu)化 一級緩存 二級緩存 查詢緩存 事務與并發(fā)
悲觀鎖、樂觀鎖
3.6、Spring4.x
簡單工廠模式 ;抽象工廠; 工廠方法模式; Spring3簡介; Spring的基本開發(fā)流程; IOC、DI; Bean的配置;
SSH框架的整合;Spring的注解開發(fā); Spring AOP開發(fā) 代理模式 靜態(tài)代理、動態(tài)代理、CGLIB;
3.7、Mybatis
Mybatis簡介; Mybatis的開發(fā)流程; 配置文件 ;映射文件; 面向接口的Mybatis開發(fā);
3.8、手工編寫實戰(zhàn)開發(fā) struts2.x框架
親自動手開發(fā)struts2.x框架,融入設計模式,讓大家的對struts的核心機制爛熟于胸!
3.9、手工編寫實戰(zhàn)開發(fā) Hibernate4.x框架
芯學苑名師親自帶領(lǐng)你開發(fā)hibernate框架,讓你真正將ORM框架理解透徹!
3.10、手工編寫實戰(zhàn)開發(fā)mybatis框架
完成另一個ORM框架mybatis的開發(fā)工作!
3.11、手工編寫實戰(zhàn)開發(fā) Spring 4.x框架
Spring是最著名的框架之一!也是業(yè)界應用范圍非常廣泛的框架!是否對其核心機制有透徹了解,往往是高薪的關(guān)鍵!因此,芯學苑名師帶領(lǐng)你完成spring框架核心機制的開發(fā)。當別人還在探討如何使用spring時,你已經(jīng)更上層樓!
3.12、項目實戰(zhàn)
《基于struts2+spring+mybatis的電子政務系統(tǒng)》、《基于spring MVC+hibernate的在線考試系統(tǒng)》
當然,這套視頻教程蛙課網(wǎng)上就可以觀看,如果你想了解這套視頻教程的話就趕快觀看吧。
網(wǎng)站鏈接:www.wkcto.com
其實你也可以去B站上進行觀看基礎(chǔ)的視頻教程,如果你要在B站上觀看的話,你可以看看老杜的159集的基礎(chǔ)視頻,這套視頻教程特別適合零基礎(chǔ)的人員去學習。這套教程的質(zhì)量沒的說而且這套基礎(chǔ)視頻教程的代碼格式真的是極其規(guī)范,如果你喜歡的話那就趕快去觀看吧。
視頻鏈接:https://www.bilibili.com/video/av11361088?from=search&seid=10049749094615119838