Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言卷员。Java 技術具有卓越的通用性缀踪、高效性、平臺移植性和安全性虹脯,廣泛應用于PC驴娃、數據中心、游戲控制臺循集、科學超級計算機唇敞、移動電話和互聯網,同時擁有全球最大的開發(fā)者專業(yè)社群咒彤。
給你學習路線:html-css-js-jq-javase-數據庫-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
一疆柔、Java SE部分
1、java基礎:基礎語法镶柱;面向對象(重點)旷档;集合框架(重點);常見類庫API歇拆;
2鞋屈、java界面編程:AWT;事件機制故觅;Swing厂庇;
3、java高級知識:Annotation逻卖;IO和NIO宋列、AIO;多線程评也、線程池炼杖;阻塞、非阻塞盗迟、異步網絡通信坤邪;反射、動態(tài)代理罚缕。
二艇纺、JDBC編程
4、SQL基礎:基礎SQL語句邮弹;基本查詢黔衡;多表查詢;子查詢腌乡;結果集的交盟劫、并、差運算与纽;
5侣签、JDBC基礎:常見數據庫用法塘装;JDBC操作常見數據庫;RowSet與離線結果集影所;數據庫連接池蹦肴;事務管理、批處理猴娩;
6阴幌、JDBC進階:存儲過程、函數胀溺;觸發(fā)器裂七;理解JCBC的不足皆看;掌握ORM工具優(yōu)勢和設計仓坞;
小編推薦一個學Java的學習裙【 七六零,二五零腰吟,五四一 】无埃,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習毛雇!裙內有開發(fā)工具嫉称,很多干貨和技術資料分享!
三灵疮、DHTML編程
7织阅、HTML基礎:基本HTML標簽;常見表單標簽震捣;DIV+CSS布局荔棉;
8、JavaScript知識:javascript基本語法蒿赢;javascript基本對象特征润樱;Json語法;深刻理解javascript的動態(tài)特征羡棵;
9壹若、Dom和事件機制:DOM操作、編程皂冰;常見瀏覽器事件機制店展;掌握用戶交互技巧;
四秃流、XML編程
10赂蕴、XML基礎:XML基礎規(guī)則;DTD和SCheme剔应;XML和樣式單睡腿;
11语御、XML進階:DOM、SAX和JAXP席怪;dom4j应闯、JDOM等工具;XQuery和XQJ挂捻;基于XML的數據交換碉纺;
12、Web Service:JAX_WS2刻撒、SAAJ規(guī)范骨田;WSDL和SOAP協(xié)議;CXF框架声怔、攔截器态贤;CXF整合Spring;
五醋火、Java Web編程
13悠汽、Web編程基礎:Tomcat服務器;Jsp語法芥驳、EL柿冲、內置對象;Servlet API兆旬;Servlet 3.0注解假抄;Listener和Filter;
14丽猬、Web編程進階:自定義標簽庫宿饱;MVC和DAO、Servlet宝鼓、標簽的作用刑棵;JSTL、DisplayTag等常見標簽庫用法愚铡;
15蛉签、Web編程原理:請求/響應、架構沥寥;Http協(xié)議碍舍;深刻理解Jsp運行原理;掌握Web容器底層的線程池邑雅、socket通信片橡、調用Servlet的命令模式;
六淮野、Ajax編程:
16捧书、Ajax編程:XML HttpRequest和異步請求吹泡;發(fā)送請求和處理響應;常見Ajax庫(Prototype经瓷、Jquery爆哑、ExtJs、DWR)用法舆吮;結合Http協(xié)議揭朝、異步請求深入研究ajax庫的設計;
七色冀、Android開發(fā)
17潭袱、Android基礎:Android開發(fā)調試環(huán)境;Android應用結構锋恬;界面組件與界面編程屯换;資源管理;四大組件伶氢;
18趟径、Android中級:文件IO和SQLite瘪吏;圖形癣防、圖像與動畫;音頻掌眠、視頻的錄制與播放蕾盯;傳感器編程;GPS應用蓝丙;
19级遭、Android高級:網絡編程與Web Service;OpenGL_ES 3D開發(fā)渺尘;整合Google服務挫鸽;使用NDK開發(fā);java和c相互調試,鸥跟;各種集成框架丢郊;云服務;
八医咨、輕量級Java EE
20枫匾、Struts2:MVC與struts體系;Action和Result拟淮;國際化和標簽庫干茉;文件上傳、下載很泊;類型轉換和輸入檢驗角虫;攔截器與插件開發(fā)沾谓;
21、Hibernate:ORM與持久化映射戳鹅;關系映射搏屑、繼承映射;延遲加載粉楚、性能調優(yōu)辣恋;HQL查詢、條件查詢模软、SQL查詢伟骨;二級緩存和查詢緩存;
22燃异、Spring:IoC與Bean配置携狭、管理;Bean生命周期回俐;SP逛腿、EL;AOP與事務權限控制仅颇;S2SH整合開發(fā)单默;Spring整合Jpa;
九忘瓦、經典Java EE
23搁廓、JSF<選學>:MVC與JSF設計理念;托管Bean與導航模型耕皮;JSF流程與事件機制境蜕;JSF標簽庫;類型轉換與輸入檢驗凌停;
24粱年、EJB及相關技術:JNPI與RMI;會話Bean及其生命周期罚拟;IoC與EJB攔截器台诗;JMS與MDB;會話Bean與Web Service;
25舟舒、JPA:ORM框架與JPA規(guī)范拉庶;JPA注解與常用API;JTA事務與事務管理秃励;JPQL查詢氏仗;EJB、JPA整合;
小編推薦一個學Java的學習裙【 七六零皆尔,二五零呐舔,五四一 】,無論你是大牛還是小白慷蠕,是想轉行還是想入行都可以來了解一起進步一起學習珊拼!裙內有開發(fā)工具,很多干貨和技術資料分享流炕!
十澎现、Java 拓展、進階:
26每辟、Java EE實踐與架構:Ant+Ivy或Maven剑辫;SVN、CVS渠欺;深刻理解10種以上設計模式妹蔽;掌握各種Java EE架構及各自優(yōu)勢;
27挠将、Workflow:Workflow規(guī)范及功能胳岂;JBPM等workflow框架;多次重構舔稀、反復思考乳丰;大型項目經驗;
28镶蹋、Java EE進階:掌握各MVC框架運行原理成艘、能開發(fā)類似框架;掌握Spring贺归、HiveMind、AspectJ等框架原理断箫、能開發(fā)類似工具拂酣;掌握Hibernate、iBatis等框架原理仲义,能開發(fā)類似工具婶熬;深入研究EJB機制、大致了解應用服務器的實現埃撵;