球探球探网足球手机 > hot資訊 > Java開發十年,這套Java學習體系最靠譜

中国足球球探:Java開發十年,這套Java學習體系最靠譜

更新時間:2019-06-19 16:03 瀏覽2851次 來源:動力節點

球探球探网足球手机 www.607737.live   在這里我也同時提醒查看本路線的同學,這套路線是依照10年以上的Java開發老司機的工作經歷所總結出來的相關知識點,分為幾大階段,內容很多,具體你需要花多少時間才能夠全部學完這個因人而異,畢竟沒人知道你在學習的過程中是否會時時被打斷。


  然后就是,如果你不是一個能接受新的挑戰的人,就不建議你學習了。畢竟編程可不是一招鮮吃遍天的,這只是一個開端,后續你可能還有更多需要學習的,更多挑戰。如果你是一個喜愛挑戰并解決問題的,那么歡迎你進入Java的世界!


1.png

2.png3.png4.png5.png6.png7.png8.png


  Java學習前的一些準備


  ? JDK-(JavaSEDevelopmentKit)


  JDK是Java開發所需要的環境,就跟我們想玩某個網游一樣,玩之前一定是需要先安裝相應的程序包的。那這個JDK就是我們準備登陸Java大陸前需要安裝的一個程序包。


  ? IDE-(IntegratedDevelopmentEnvironmen)


  IDE是集成開發環境,一般集成開發環境都會帶有JDK,可以使用自帶的JDK也可以使用我們下載的JDK,不同的IDE配置不同。Java常用的IDE有Eclipse、MyEclipse、IntelliJIDEA。IDE具備代碼分析、補全、變異、調試等常用功能,可以大大的提高開發人員的編程效率。


  下載地址://www.607737.live/Video/ziliao.html


  階段大致細節


  1、入門基礎


  ? Java簡介


  ? 了解什么是Java;代碼語法基本格式;輸出表達式。


  ? 了解Java大致的編譯以及執行過程


  ? Java語言基礎、循環、數組;了解類和對象


  ? 掌握Java的基本數據類型和引用數據類型有哪些;


  ? 掌握強制數據類型轉換和自動類型提升規則;


  ? 常量如何聲明及賦值;


  ? 循環的語法及作用;


  ? 數組的聲明及定義;


  ? 掌握類的概念以及什么是對象。


  ? OOP封裝、繼承、多態


  ? 面向對象的三大特征,本節內容非常重要也相對來說較為難以理解,一定要耐下心來好好理解。


  ? java.util.*包下的常用類


  ? util包下的Collection、Comparator、Iterator、List、Map、Set接口都很重要,著重看一下他們的實現類,如:ArrayList、LinkedList、HashSet、HashMap、Hashtable、TreeMap、TreeSet等。


  ? java.lang.*包下的常用類


  ? lang包下的基本數據類型對應的包裝類(Byte、Short、Integer、Long、Double、Float、Character、Boolean);


  ? 字符串相關的類String、StringBuffer、StringBuilder。


  ? IO流操作,多線程及Socket


  ? 掌握IO讀寫流相關的類,了解字節流,字符流和字符流緩沖區;


  ? 掌握線程的概念,多線程的創建、啟動方式,鎖和同步的概念及運用;


  ? 掌握Socket通信的概念,如何聲明客戶端服務端,如何完成雙端數據通信。


  ? 泛型、數據庫基礎(Mysql)及JDBC


  ? 到了數據庫前,我們可以看看泛型以及反射的一些基礎案例


  ? 掌握數據庫的基本概念,Mysql的安裝、啟動與停止


  ? Mysql數據庫客戶端的安裝與使用


  ? JDBC的概念,在Java中使用Mysql驅動包連接Mysql


  通過第一階段的學習掌握Java語法和常用類,數據庫入門技術相關知識。讓自己對于存儲,IO,這些有個大概的了解。這時候,暫時不需要花大量的精力以及篇幅去學習多線程和Socket,當然這里不是說他們不重要,而是對于現階段的你,或許很難非常清晰的明白以及了解他們具體的作用。這里第一節忽略掉了Swing,Swing章節的內容可以不學,因為在實際的工作中基本上沒有用武之地。


  2、前端基礎


  ? HTML基本標簽、表格、表單和框架;


  ? 掌握網頁的基本構成;


  ? 掌握HTML的基本語法;


  ? 表格的作用以及合并行、合并列;


  ? 表單標簽的使用,提交方式get/post的區別;


  ? 框架布局的使用


  ? CSS樣式表;


  ? 掌握CSS的語法及作用,在html中的聲明方式;


  ? 掌握CSS布局的函數使用;


  ? 掌握CSS外部樣式的引入。


  ? JavaScript;


  ? 掌握JS的語法及作用,在HTML中的聲明方式;


  ? 掌握JS的運行方式;


  ? 掌握JS中的變量聲明、函數聲明、參數傳遞等;


  ? 掌握HTML中的標簽事件使用;


  ? 掌握JS中的DOM原型


  ? jQuery


  ? 了解如何使用jQuery,下載最新版或者老版本的jQuery.js


  ? 掌握選擇器、文檔處理、屬性、事件等語法及使用;


  ? 能夠靈活使用選擇器查找到想要查找的元素并操作他們的屬性;


  ? 動態聲明事件;


  ? 動態創建元素。


  ?BootStrap;


  ?掌握BootStrap的設計理念,以及使用方式。這是我們需要接觸的第一個前端框架,使用起來也很簡單;


  ?掌握BootStrap的柵格系統、表單、全局樣式、分頁工具欄、模態框等。


  ?Servlet


  ?掌握Java中的Web項目目錄結構;


  ?掌握JavaWeb項目的重要中間件Tomcat;


  ?掌握Servlet中的Request和Response;


  ?掌握Servlet的基本運行過程。


  ?掌握Servlet的聲明周期


  ?動態網頁技術


  ?JSP在JavaWeb中的角色;


  ?JSP的編碼規范,以及JSPServlet;


  ?JSP顯示亂碼的解決辦法等。


  ?JSP數據交互


  ?JSP中如何編寫Java代碼,如何使用Java中的類;


  ?JSP中的參數傳遞。


  ?狀態管理Session和Cookie


  ?掌握Session的作用及作用域;


  ?掌握Cookie的作用及作用域;


  ?掌握Session及Cookie的區別,存儲位置,聲明周期等;


  ?掌握Session及Cookie分別在JSP和Cookie中的使用


  ?JSTL和EL表達式


  ?使用EL表達式輸出page、request、session、application作用域中的值


  ?使用JSTL來做邏輯判斷或循環控制


  ?JNDI數據庫連接池


  ?JNDI的作用以及如何使用JNDI連接數據庫


  ?分頁和文件上傳


  ?掌握在JSP中如何使數據達到分頁的目的;


  ?掌握在JSP表單中如何上傳文件,Servlet如何處理上傳請求(Commons-Fileupload、Commons-IO)。


  ?Ajax


  ?掌握Ajax的基本概念;


  ?掌握jQuery中的Ajax請求;


  ?掌握JSON


  ?Filter、Listener;


  ?掌握Filter和Listener


  ?掌握Session過濾器和編碼過濾器


  通過第二階段了解前端相關的技術,如果你喜歡前端各種酷炫的效果,那么就深入學習JS、CSS。不大感興趣的話,就淺嘗輒止,并重點學習Servlet、Filter、Listener。重點學習,重點學習,重點學習。重要的話說三遍!


  主流技術應用


  ? Mybatis的應用


  ? Mybatis的Mapping與實體映射;


  ? Mybatis中的SQL語句寫法;


  ? Mybatis的緩存。


  ? Spring應用


  ? Spring容器的作用;


  ? Spring的AOP和IOC;


  ? Spring托管Mybatis事務;


  ? SpringMVC的應用


  ? SpringMVC中的控制器注解、請求注解、參數注解、響應注解等;


  ? SpringMVC中的靜態資源處理;


  ? SpringMVC的容器。


  ? Spring+SpringMVC+Mybatis整合


  ? SSM的整合使用;


  ? Spring容器和SpringMVC容器


  ? Redis+Mysql的查詢優化設計


  ? Redis的安裝與連接;


  ? Redis常用命令及各命令使用場景;


  ? Redis存儲機制;


  ? Redis的持久化機制。


  ? 任務處理相關


  ? HttpClient模擬請求


  ? Quartz定時任務


  ? 常用工具


  ? Excel&World導入導出


  ? 短信&郵件發送


  ? Maven


  ? Maven的作用


  ? Maven項目的創建


  ? Maven的生命周期


  ? Maven中央倉庫及私服


  ? Log4J2日志


  ? FastDFS的使用


  ? 什么是分布式文件系統;


  ? 分布式文件系統解決的問題是什么;


  ? FastDFS的使用


  通過第三階段了解目前Java領域比較經典的三大框架,了解他們的大概功能,并加以使用。通過使用SSM開發一個簡易CRM之類的項目來加強了解,理清楚框架的大致原理。搞清楚這三個框架之間的作用域以及角色。理解Redis作為內存數據庫與MySQL這類關系型數據庫的區別,并能使用常用的Jar包完成模擬請求,定時任務等相關系統常用功能的開發。并能夠通過Maven創建SSM項目,整合Log4j或其他的日志包。了解FastDFS的作用,并理解圖片上傳至文件服務器和上傳到tomcat之間的區別


  4、模擬實際項目開發


  ? SpringBoot2.0的應用


  ? 了解SpringBoot的起源及優勢


  ? 了解SpringBoot項目的格式以及創建方式


  ? yaml語法特性


  ? application配置文件及靜態資源處理


  ? Thymeleaf模板引擎


  ? SpringBoot核心之WebMVCConfigurer


  ? Spring自定義錯誤處理


  ? SpringBoot日志引用及切換


  ? SpringBoot數據源和Mybatis


  ? SpringBoot-redis應用


  ? Struts2應用(了解即可)


  ? 通過學習Struts,了解什么是MVC;


  ? 掌握Struts是如何完成界面控制的;


  ? 掌握Struts的參數接收及傳遞;


  ? 掌握Struts的攔截器;


  ? 掌握Struts的OGNL和標簽使用。


  ? Hibernate應用(了解即可)


  ? Hibernate在項目中的作用及優勢;


  ? Hibernate中的hbm與實體類之間的關系;


  ? 什么是HQL,什么是關系映射(一對一,多對一,多對多);


  ? 了解Hibernate的事務、懶加載和緩存。


  ? Redis哨兵模式的搭建


  ? Linux操作系統


  ? Linux中的常用命令;


  ? Linux下的JDK、tomcat安裝;


  ? Linux下的項目部署方式。


  ? Nginx的使用


  ? Nginx的作用;


  ? 反向代理和正向代理分別是什么;


  ? Nginx實現tomcat代理。


  ? Mysql集群方案


  ? Mysql集群的常用方案有哪些;


  ? Mycat中間件的概念


  ? Mycat的使用準則;


  ? 了解數據庫的主從復制;


  ? 了解數據庫的主備切換;


  ? 為什么需要主從和主備。


  ? Solr入門


  ? 什么是全文檢索;


  ? Solr做搜索的優勢是什么;


  ? Lucene、ElasticSearch、Solr之間的關系;


  ? Solr的安裝與使用。


  ? JVM


  ? 回顧所有所學習到的知識,聯系所有框架中的自定義容器、上下文來理解變量及對象的存儲


  ? 理解垃圾回收是怎么一回事


  ? 理解集中回收算法


  ? 完全理解整個堆棧模型


  通過第四個階段了解更簡單易用的SpringBoot,微服務應用和存儲集群相關的概念及實現方案。讓自己具備一個設計高可用,可擴展的項目框架視野。這樣對于后面繼續專研SpringCloud/Dubbo、zookeeper這些RPC相關的框架有很大的好處。


  最后,一定要動手,一定要動手,一定要動手。把代碼敲爛,你才會有收獲,不要被視頻誘導,敲一遍之后誤認為你自己會了,如果第二天你起來時已經忘了昨天學習了什么的話,那說明你還是沒學會,好好加油吧。


  


熱門課程推薦

全部班型支持免費試學

動力節點在線報名表(此信息已加密,請放心填寫)

返回頂部
{ganrao} 精选四尾中特123期 手机兼职网上赚钱软件 掌心福州麻将官方版 怎么能在网上赚钱 星悦福建麻将辅助 刘伯温开奖结果王中王 姚记棋牌怎么下载 网赚群 e彩球开奖 东北东北四人单机麻将 20选5小规律 申城斗地主官方版 意甲视频直播 网上赚钱靠谱吗 国际棋牌官方下载 玩游戏赚钱提现微信的