更新時(shí)間:2020-06-04 14:35:23 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2173次
其實(shí)Java并沒(méi)有想象中的那么難,首先想要入這個(gè)行就要做心理準(zhǔn)備,如果你自學(xué)就要找一個(gè)比較全面的學(xué)習(xí)路線,如果想成為技術(shù)大牛,就需要不間斷學(xué)習(xí),去汲取知識(shí),前期不能怕辛苦,不要閑下來(lái)就打游戲,有空就得多看看各種開(kāi)源項(xiàng)目的代碼,API的設(shè)計(jì)方式,各大網(wǎng)站的設(shè)計(jì)架構(gòu),理解各個(gè)環(huán)節(jié)的作用開(kāi)闊知識(shí)視野
代碼語(yǔ)法基本格式;輸出表達(dá)式。了解Java大致的編譯以及執(zhí)行過(guò)程Java語(yǔ)言基礎(chǔ)、循環(huán)、數(shù)組;了解類和對(duì)象掌握J(rèn)ava的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型有哪些;掌握強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換和自動(dòng)類型提升規(guī)則;
常量如何聲明及賦值;循環(huán)的語(yǔ)法及作用;數(shù)組的聲明及定義;掌握類的概念以及什么是對(duì)象。OOP封裝、繼承、多態(tài)面向?qū)ο蟮娜筇卣鳎竟?jié)內(nèi)容非常重要也相對(duì)來(lái)說(shuō)較為難以理解,一定要耐下心來(lái)好好理解。java.util.*包下的常用類util包下的Collection、Comparator、Iterator、List、Map、Set接口都很重要,著重看一下他們的實(shí)現(xiàn)類,
如:ArrayList、LinkedList、HashSet、HashMap、Hashtable、TreeMap、TreeSet等。java.lang.*包下的常用類lang包下的基本數(shù)據(jù)類型對(duì)應(yīng)的包裝類(Byte、Short、Integer、Long、Double、Float、Character、Boolean);字符串相關(guān)的類String、StringBuffer、StringBuilder。
IO流操作,多線程及Socket掌握IO讀寫(xiě)流相關(guān)的類,了解字節(jié)流,字符流和字符流緩沖區(qū);掌握線程的概念,多線程的創(chuàng)建、啟動(dòng)方式,鎖和同步的概念及運(yùn)用;掌握Socket通信的概念,如何聲明客戶端服務(wù)端,如何完成雙端數(shù)據(jù)通信。
數(shù)據(jù)庫(kù)基礎(chǔ)(Mysql)及JDBC掌握數(shù)據(jù)庫(kù)的基本概念,Mysql的安裝、啟動(dòng)與停止Mysql數(shù)據(jù)庫(kù)客戶端的安裝與使用JDBC的概念,在Java中使用Mysql驅(qū)動(dòng)包連接MysqlMysql
通過(guò)第一階段的學(xué)習(xí)掌握J(rèn)ava語(yǔ)法和常用類,數(shù)據(jù)庫(kù)入門技術(shù)相關(guān)知識(shí)。讓自己對(duì)于存儲(chǔ),IO,這些有個(gè)大概的了解。這時(shí)候,暫時(shí)不需要花大量的精力以及篇幅去學(xué)習(xí)多線程和Socket,當(dāng)然這里不是說(shuō)他們不重要,而是對(duì)于現(xiàn)階段的你,或許很難非常清晰的明白以及了解他們具體的作用。這里第一節(jié)忽略掉了Swing,Swing章節(jié)的內(nèi)容可以不學(xué),因?yàn)樵趯?shí)際的工作中基本上沒(méi)有用武之地。
使用第一階段的技術(shù)完成一個(gè)小型的系統(tǒng),找一個(gè)自己做容易理解的系統(tǒng)練練手,比如超市管理系統(tǒng)、成績(jī)管理系統(tǒng)等等這類需求簡(jiǎn)單卻能講整章內(nèi)容結(jié)合起來(lái)使用的項(xiàng)目。當(dāng)然這個(gè)時(shí)候可能會(huì)有人覺(jué)得沒(méi)有圖形界面沒(méi)法完成系統(tǒng)操作。實(shí)際上我們可以通過(guò)Console的輸入輸出來(lái)做系統(tǒng)界面。
新手在第一階段的學(xué)習(xí)時(shí),是最難熬的,因?yàn)檫@個(gè)時(shí)候需要背的東西特別多,且不再像看小說(shuō)一樣,什么東西都能看明白。路就變成了前面熟悉,左右陌生。這個(gè)時(shí)候人的求知欲作祟,往往會(huì)把自己帶著偏移了方向,因?yàn)槲覀冏约阂膊恢肋@樣走對(duì)不對(duì)。
基本標(biāo)簽、表格、表單和框架;掌握網(wǎng)頁(yè)的基本構(gòu)成;掌握HTML的基本語(yǔ)法;表格的作用以及合并行、合并列;表單標(biāo)簽的使用,提交方式get/post的區(qū)別;框架布局的使用CSS樣式表;掌握CSS的語(yǔ)法及作用,在html中的聲明方式;
(1)掌握CSS布局的函數(shù)使用
掌握CSS外部樣式的引入。JavaScript;掌握J(rèn)S的語(yǔ)法及作用,在HTML中的聲明方式;掌握J(rèn)S的運(yùn)行方式;掌握J(rèn)S中的變量聲明、函數(shù)聲明、參數(shù)傳遞等;
(2)掌握HTML中的標(biāo)簽事件使用
掌握J(rèn)S中的DOM原型上述三節(jié)都可以查看w3school:HTML系列教程jQuery了解如何使用jQuery,下載最新版或者老版本的jQuery.js掌握選擇器、文檔處理、屬性、事件等語(yǔ)法及使用;能夠靈活使用選擇器查找到想要查找的元素并操作他們的屬性;動(dòng)態(tài)聲明事件;動(dòng)態(tài)創(chuàng)建元素。
(3)jQuery文檔
jQuery API中文文檔|jQuery API中文在線手冊(cè)|jquery api;掌握BootStrap的設(shè)計(jì)理念,以及使用方式。這是我們需要接觸的第一個(gè)前端框架,使用起來(lái)也很簡(jiǎn)單;掌握BootStrap的柵格系統(tǒng)、表單、全局樣式、分頁(yè)工具欄、模態(tài)框等。
(4)Servlet掌握J(rèn)ava中的Web項(xiàng)目目錄結(jié)構(gòu)
掌握J(rèn)ava Web項(xiàng)目的重要中間件Tomcat;掌握Servlet中的Request和Response;掌握Servlet的基本運(yùn)行過(guò)程。
掌握Servlet的聲明周期動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)JSP在Java Web中的角色;JSP的編碼規(guī)范,以及JSPServlet;JSP顯示亂碼的解決辦法等。JSP數(shù)據(jù)交互JSP中如何編寫(xiě)Java代碼,如何使用Java中的類;JSP中的參數(shù)傳遞。
(5)狀態(tài)管理Session和Cookie掌握Session的作用及作用域
掌握Cookie的作用及作用域;掌握Session及Cookie的區(qū)別,存儲(chǔ)位置,聲明周期等;掌握Session及Cookie分別在JSP和Cookie中的使用JSTL和EL表達(dá)式使用EL表達(dá)式輸出page、request、session、application作用域中的值使用JSTL來(lái)做邏輯判斷或循環(huán)控制JNDI數(shù)據(jù)庫(kù)連接池JNDI的作用以及如何使用JNDI連接數(shù)據(jù)庫(kù)分頁(yè)和文件上傳掌握在JSP中如何使數(shù)據(jù)達(dá)到分頁(yè)的目的;
(1)Struts2應(yīng)用通過(guò)學(xué)習(xí)Struts框架,了解什么是MVC;掌握Struts是如何完成界面控制的;掌握Struts的參數(shù)接收及傳遞;掌握Struts的攔截器;掌握Struts的OGNL和標(biāo)簽使用。
(2)Hibernate應(yīng)用了解什么是ORM,ORM在項(xiàng)目中的作用及優(yōu)勢(shì);Hibernate中的hbm與實(shí)體類之間的關(guān)系;什么是HQL,什么是關(guān)系映射(一對(duì)一,多對(duì)一,多對(duì)多);了解Hibernate的事務(wù)、懶加載和緩存。Spring應(yīng)用Spring容器的作用;Spring的AOP和IOC;Spring托管Hibernate事務(wù);Spring整合Struts2和Hibernate。
通過(guò)第三階段了解目前Java領(lǐng)域比較經(jīng)典的三大框架,了解他們的大概功能,并加以使用。通過(guò)使用SSH開(kāi)發(fā)一個(gè)簡(jiǎn)易CRM之類的項(xiàng)目來(lái)加強(qiáng)了解,理清楚框架的大致原理。搞清楚這三個(gè)框架之間的作用域以及角色。
在第三階段的內(nèi)容學(xué)習(xí)完了之后,就應(yīng)該對(duì)整個(gè)系統(tǒng)研發(fā)有個(gè)大概的印象,實(shí)際上這個(gè)時(shí)候,獨(dú)立完成一個(gè)系統(tǒng)之后,再回過(guò)頭來(lái)仔細(xì)思考下Servlet+JDBC+JSP與SSH實(shí)現(xiàn)項(xiàng)目的相同點(diǎn)及區(qū)別。這樣會(huì)讓你更加的有收獲。
SpringMVC框架中的控制器注解、請(qǐng)求注解、參數(shù)注解、響應(yīng)注解等;SpringMVC中的靜態(tài)資源處理;SpringMVC的容器。Mybatis的應(yīng)用Mybatis的Mapping與實(shí)體映射;Mybatis中的SQL語(yǔ)句寫(xiě)法;Mybatis的緩存。
(1)Spring+SpringMVC+Mybatis整合SSM的整合使用
回顧SSH與SSM的區(qū)別。Redis+Mysql的查詢優(yōu)化設(shè)計(jì)Redis的安裝與連接;Redis常用命令;Redis存儲(chǔ)機(jī)制;Redis的持久化機(jī)制。
(2)FastDFS的使用什么是分布式文件系統(tǒng)
分布式文件系統(tǒng)解決的問(wèn)題是什么;FastDFS的使用Linux操作系統(tǒng)Linux中的常用命令;Linux下的JDK、tomcat安裝;Linux下的項(xiàng)目部署方式。
Nginx的使用Nginx的作用;反向代理和正向代理分別是什么;Nginx實(shí)現(xiàn)tomcat代理。
(3)Mysql集群方案Mysql集群的常用方案有哪些
Mycat中間件的概念Mycat的使用準(zhǔn)則;了解數(shù)據(jù)庫(kù)的主從復(fù)制;了解數(shù)據(jù)庫(kù)的主備切換;為什么需要主從和主備。
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java學(xué)習(xí)教程,看懂之后學(xué)Java并沒(méi)有那么難”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)