您當前的位置:首頁 > 書法

求各位大佬解答,怎麼才能學好Java課?

作者:由 飛鴻影夢 發表于 書法時間:2019-04-08

求各位大佬解答,怎麼才能學好Java課?技術之蟲2019-04-22 19:22:30

先跟著影片學習,等有了一定的知識儲備,就可以了根據需求看書學習

求各位大佬解答,怎麼才能學好Java課?ps學習2019-04-26 22:18:31

終極學習Java指南

先看看計算機硬體:

檸檬學院李偉:萌新從零開始系統性獲得電腦知識

理解高階語言,什麼是Java:

檸檬學院李偉:什麼是JAVA

好的開頭,就有更好的信心,Java入門:

檸檬學院李偉:如何從零開始學Java

學以致用,提前知道學習Java到底是做什麼:

檸檬學院李偉:學習Java到底能做什麼

Java的優勢,為什麼要選擇Java:

檸檬學院李偉:為什麼要選擇Java

求各位大佬解答,怎麼才能學好Java課?動力節點2019-04-30 16:16:31

1、入門基礎JAVA語言基礎、迴圈、陣列;瞭解類和物件;OOP封裝、繼承、多型;java。util。*包下的常用類講解;JDK語言包的常用函式;資料庫基礎及JDBC;IO流操作,多執行緒及Socket。

2、前端基礎HTML基本標籤;CSS樣式表;JAVASCRIPT;Ajax; jQuery;狀態管理Session和Cookie;動態網頁技術;JSP資料互動;JSTL和EL表示式;Servlet、Filter、Listener;分頁和檔案上傳。

3、 主流技術應用Spring應用Hibernate應用Struts2應用Redis應用

4丶模擬實際專案開發SpringMVC的應用Redis+Mysql的查詢最佳化設計Nginx的使用Mysql叢集方案 透過第一階段的學習掌握Java語法和常用類,資料庫入門技術相關知識。讓自己對於儲存,IO,這些有個大概的瞭解。這時候,千萬不要深入瞭解多執行緒和socket,謹記謹記。 透過第二階段瞭解前端相關的技術,如果你喜歡前端各種酷炫的效果,那麼就深入學習JS、CSS。

不大感興趣的話,就淺嘗輒止,並重點學習Servlet、Filter、Listener。重點學習,重點學習,重點學習。 重要的話說三遍! 透過第三階段瞭解目前Java領域使用率很高的三大框架,瞭解他們的大概功能,並加以使用。透過使用SSH開發一個簡易CRM之類的專案來加強了解,理清楚框架的大致原理。並瞭解Redis相關的指令及資料結構,應用到CRM裡。 透過第四個階段瞭解更簡單易用的SpringMVC,應用和儲存叢集相關的概念及實現方案。讓自己具備一個設計高可用,可擴充套件的專案框架視野。這樣對於後面繼續專研SpringCloud / Dubbo、zookeeper這些RPC相關的框架有很大的好處。 最後,你想自學的話,我提到的這些東西都能搜到對應的資料,無非多踩點坑罷了。但是,看文件or專案永遠進步不了。一定要上手敲,想再多也不如動手。

關於Java學習也可以看看這些回答:

2019年java的學習路線是怎樣的?

哪兒能找到從頭到尾全過程解說的 Java 學習影片?

Java培訓機構可靠嗎?

為什麼大多公司不要培訓班培訓出來的JAVA程式設計師?

Java的前景如何,好不好自學?

新手該如何一步步的學習 Java?

關於 Java 學習,有哪些值得推薦的書籍或教程?

Java 初學者,如何學習 Java

最後,奉上學習路線圖幫助你學習一路暢通

1.Java基礎(入門與進階)

求各位大佬解答,怎麼才能學好Java課?

1.java基礎入門

本套java基礎入門教程包含四個重點知識點

知識點:

環境搭建:(重點掌握)

常用DOS命令及快捷鍵、EditPlus的安裝、通用文字編輯快捷鍵、安裝JDK、第一個Java程式的開發、Java註釋、public class和class的區別。

基礎語法:(重點與理解)

重點:

變數、方法初步、運算子、資料型別、控制語句。

理解:

識別符號、關鍵字、字面量、方法過載/overload、方法執行是的記憶體變化、package與import。(

方法過載/overload、方法遞迴、package與import裡也包含重點

IntelliJ IDEA工具的使用

重點

陣列初步:(重點與理解)

重點

:一堆陣列、可變長引數、二堆陣列。

理解

:陣列資料結構詳解、演算法。

十一天階段練習題

網盤連結:

連結:

https://

pan。baidu。com/s/1vf4ktC

OO96_CTgnPInBCSg

提取碼:u6ll

2.javase

本套javaSE進階影片教程包含八個知識點

面向物件:(重點)

類的定義、物件的建立和使用、構造方法、當例項變數是一個引用的時候、封裝性、this關鍵字、方法呼叫時引數的傳遞、空指標異常、累的繼承、多型、final關鍵字、內部類……

陣列高階特性:(重點)

陣列複製及擴容、陣列工具類Arrays的應用。

常用類:(重點及理解)

重點:

String、StringBuilder StringBuffer、Integer、Date。

掌握:

BigDecimal、列舉型別、隨機數Random

集合:(重點及理解)

重點:

UML演示Collection繼承結構圖、Collection介面常用方法、Collection的通用迭代、UML演示Map繼承結構圖、Map介面中常用方法、Hashtable集合的子類Properties、TreeMap集合、泛型、Collections集合工具類。

理解:

集合概述、List集合、HashMap集合、HashMap、Hashtable、ConcurrentHashMap的區別、增強for迴圈。

反射機制:(重點及理解)

重點:

獲取Class的三種方式、透過反射機制呼叫無引數構造方法建立物件、類載入。

理解:

透過反射機制訪問物件的Field、透過反射機制呼叫物件的Method。

Annotation:(重點及理解)

重點:

JDK內建註解:@Override、總結註解在開發中有什麼作用。

理解:

自定義註解、反射機制讀取註解。

異常:(重點及理解)

重點:

異常繼承結構圖、處理異常、finally語句塊、final、finalize、finally有什麼區別、異常在實際開發中的作用。

理解:

異常概述、方法覆蓋與異常。

Java新特性:(重點及理解)

Java7特性重點:

switch支援String、泛型自動型別推斷

理解:

可catch多個異常,異常之間使用“|”分隔

Java8特性重點:

Lambda表示式、介面中的預設方法和靜態方法、新的Date API。

網盤連結:

連結:

https://

pan。baidu。com/s/1DDIOPP

w7sg875IlhugszhQ

提取碼:gdgs

javaweb前端

求各位大佬解答,怎麼才能學好Java課?

本套Web前端的知識點包含六個部分

javaSE:(重點及理解)

重點:

IO流、多執行緒以及執行緒的同步面試題。

理解:

NIO、網路程式設計。

MySQL:(重點及理解)

重點:

登入MySQL、基本命令、初始化測試資料、簡單查詢、條件查詢、排序操作、分組函式、分組查詢、單表DQL總結、連結查詢、子查詢、union&union all、limit、表、事務、檢視、DBA命令、資料庫設計三正規化、34道SQL作業題。

理解:

MySQL安裝與完美解除安裝、DBMS、SQL、DB、表的概述、SQL的分類、常用命令、資料處理函式、儲存引擎、索引。

JDBC:(重點及理解)

重點:

JDBC程式設計六步、使用Statement完成增刪改、連線資料庫的資訊在屬性資原始檔中配置、安裝PowerDesigner工具,設計使用者表、Statement和PreparedStatement區別、PreparedStatement演示增刪改、PreparedStatement演示模糊查詢、JDBC事務、悲觀鎖for update和for update nowait、java。util。Date和java。sql。Date的區別與相互轉換、封裝DBUtil工具類。

理解:

介面在開發中的作用、驅動配置、Statement演示登入時的SQL注入問題、PreparedStatement解決SQL注入。

HTML:(重點及連結)

重點:

第一個HTML、實體符號、表格、圖片、超連結、列表、表單、HTML中元素的id屬性、div和span。

理解:

HTML概述、基本標籤、背景顏色和背景圖片。

CSS:(重點及理解)

重點:

HTML中嵌入CSS樣式的三種方式、邊框、隱藏、字型、文字裝飾、列表、設定滑鼠懸停效果、內邊距和外邊距、佈局float、定位、滑鼠小手。

理解:

CSS的理解。

JavaScript:(重點及理解)

重點:

嵌入JS三種方式以及JS的註釋、變數、null NaN undefined區別、JS中的事件、JS運算子之void、JS內建物件、DOM程式設計案例、BOM程式設計案例、JSON物件、總結一下瀏覽器向伺服器傳送請求的常見方式。

理解:

JavaScript概述、JavaScript包括三塊:ECMAScript、DOM、BOM、識別符號和關鍵字、JS資料型別(ES6版本之前的資料型別有6種 重點)、JS之控制語句、BOM和DOM的區別與聯絡。

網盤連結:

連結:

https://

pan。baidu。com/s/1BKhxkT

D5aXdwAHJB89I4IQ

提取碼:76xr

JavaWeb:

求各位大佬解答,怎麼才能學好Java課?

本階段影片教程包含八個知識點

XML:(重點及理解)

重點:

XML概述:(XML在實際開發中的作用、XML和JSON的對比)、Java解析XML:(dom4j+xpath解析XML)

理解:

XML概述、XML解析、Java解析XML

Servlet:(重點及理解)

重點:

tomcat伺服器安裝與配置、開發第一個Servlet程式、單例項多執行緒環境下執行的Servlet、HTTP協議詳解、ServletContext、HttpServletRequest、HttpServletResponse、web開發中亂碼的解決方案、Cookie、HttpSession、轉發與重定向、Filter、案例

理解:

系統結構概論、Servlet物件生命週期、GenericServlet、HttpServlet、ServletConfig、Listener、Servlet3。0新特性

JSP:重點

重點:

JSP基礎語法、EL表示式、JSTL標籤、案例。

Maven:(重點及理解)

重點:

Maven的安裝與配置、第一個Maven工程、IntelliJ IDEA中使用Maven、修改本地倉庫的路徑、Maven的外掛。

理解:

Maven概述、Maven基礎知識

MVC機構模式:(重點及理解)

重點:

MVC架構模式和三層架構(表示層、業務層、持久層)或多層架構的區別與聯絡、案例3:改造案例2,改造之前的DBUtil工具類,將Connection物件放到ThreadLocal當中,在service層控制事務和關閉Connection物件,關閉Connection時將它從ThreadLocal中移除、GoF之代理模式:動態代理(JDK動態代理)、案例4:改造案例3,使用動態代理模式處理service層事務。

理解:

案例1:不使用MVC架構模式開發賬戶轉賬功能,分析缺點、MVC架構模式的分層理論、案例2:使用MVC架構模式改造案例1,總結優點、GoF之代理模式:靜態代理。

AJAX:(重點及理解)

重點:

AJAX傳送get請求、AJAX的get請求快取解決方案、AJAX傳送post請求、AJAX什麼情況下使用同步方式

理解:

AJAX概述、AJAX實現原理(非同步通訊原理)

jQuery:(重點及理解)

重點:

jQuery概述、我的第一個jQuery程式、DOM物件與jQuery物件、jQuery的事件處理、jQuery九大選擇器、jQuery物件的常用方法、jQuery元素的遍歷、jQuery傳送AJAX請求、AJAX跨域、未來新增元素的事件繫結

理解:

jQuery動畫

綜合案例(重點):使用Servlet+JSP+MVC+AJAX+jQuery+Maven完成單表資料維護

網盤連結:

連結:

https://

pan。baidu。com/s/1Or0_Ly

l7TxyzmVqV9wqf8A

提取碼:qdpd

JavaWeb專案:

求各位大佬解答,怎麼才能學好Java課?

本階段影片教程包含六個知識點

MyBatis:(重點及理解)

重點:

開發第一個MyBatis程式、MyBatis整合log4j列印日誌資訊、實現insert操作並演示MyBatis的事務機制、使用單獨的屬性資原始檔配置連線資料庫的資訊、sqlMapper配置檔案中namespace的作用、MyBatis的別名機制、MyBatis完成單表selectList操作、MyBatis完成update操作、MyBatis完成delete操作、作用域(Scope)和生命週期、在WEB應用的持久層DAO中使用MyBatis、MyBatis使用動態代理機制生成DAO介面的實現類、SqlMapper配置檔案採用package的方式掃描、MyBatis的別名機制採用package的方式、parameterType詳解、多引數傳遞、resultType詳解、resultMap基本應用、#{}和${}的區別及選用。

理解:

MyBatis概述、resultMap高階應用、MyBatis的延遲載入機制、動態SQL、一級快取和二級快取、MyBatis-Plus、Mybatis通用Mapper、MyBatis分頁外掛PageHelper。

GIT:(重點及理解)

重點:

安裝Git、Git版本庫、時光機穿梭、遠端倉庫、分支管理、標籤管理、使用GitHub、使用碼雲、搭建Git伺服器、IDEA整合Git、IDEA中使用Git。

理解:

Git概述。

BootStrap:(重點及理解)

重點:

下載Bootstrap庫、第一個Bootstrap程式、完成Bootstrap案例。

理解:

Bootstrap概述、常見的前端UI框架有哪些、JS、jQuery、Bootstrap的區別與聯絡、要實現的Bootstrap案例效果展示。

CRM:(重點)

重點:

軟體開發生命週期、CRM核心業務介紹、CRM核心功能實現。

Linux:(重點及理解)

重點:

Linux常用命令、釋出web專案到Linux。

理解:

Linux作業系統概述、安裝虛擬機器vmware、在虛擬機器上安裝Linux作業系統CentOS7、CentOS7作業系統目錄介紹、常見操作Linux的遠端工具包括哪些、遠端工具。

網盤連結:

連結:

https://

pan。baidu。com/s/1ifKuxT

H8S4vsfm-Ram793g

提取碼:w0oo

求各位大佬解答,怎麼才能學好Java課?Java3y2019-05-16 20:00:26

一句話總結:

零基礎看影片學習吧。

基礎影片比如Java劉意,Java畢向東的都不錯。

我也曾經寫過從零學Java的路線,這裡貼一下,希望對你有幫助。

一、為什麼我要寫下這篇文章

1。1直接緣由:

在今天(2018年11月4日)有個同學給我發微信找我

同學:能不能給他一個網頁他改一下,他想參考一下,然後用於做畢業設計。

3y:可以啊,你的題目是什麼啊?想用Java來寫嗎?

同學:對啊,我現在在學Java呢(ps:之前跟該同學聊天的時候“我看著這些程式碼就頭暈,我對電腦真不感興趣”。。。。真香!)

隨後這個同學發了一個小影片過來,說自己在學Java。我看了一下:大概是在練習

&^|

這些運算子。

求各位大佬解答,怎麼才能學好Java課?

最後,我告訴這同學:“你去找影片看吧,你現在學這些對你的畢業設計沒有什麼幫助的啊”。然後讓他去B站找影片看了

ps:我並不是說學&^|這些運算子是沒用的,但如果單純是想自己用Java來寫畢業設計的話,這些知識點應該是用不上的。

1。2間接緣由:

自身經歷:

我學習Java也是自學的,在大學期間也是一直一個人在學(身邊的同學可能家裡有礦)。即便我在學習的時候也去

搜了不少的意見

,例如在知乎上找,<給剛開始學Java的年輕人一些建議>等等類似的話題,

但是

現在回過頭來看,我還是走了不少的“彎路”了。

比如說,當時我花了蠻多的精力去學JSP,最後整理成部落格發到網上去。網友的評論:

“不玩 JSP 十幾年了“。

“jsp不是老掉牙的技術嗎”。

“看這個有一種穿越的感覺……碼了6w多字,看著就心疼……”。

“這十年前的技術都被挖出來了?”

“剛畢業時寫過好幾個自定義標籤,那時候感覺好有成就感,但是現在,用於view的jsp,似乎有點過時了,view一般用【模板】或者【完全靜態 + ajax + json】了”

求各位大佬解答,怎麼才能學好Java課?

嗯。。。那篇文章我當時在2018。02。07釋出。我學JSP的時候是在2017年初吧,其實在2017年JSP也已經是落後的技術了,但我還是花了不少的時間去學習JSP的各種用法(自定義標籤,JSTL,EL表示式等等)。

網友們其實說得都沒有毛病,對我來說:在2017年花了

不少時間

去學如何使用JSP(過期的技術),這就是我認為的**

"彎路"*

*。

ps:在2018年花點時間瞭解JSP是沒毛病的,但深入學習的話是沒必要的。

“彎路”說明:如果你有

充裕的時間,怎麼學都不是事

,畢竟你是真真正正地在學程式設計。只要在學程式設計,就不是彎路,最怕你不學。

以這篇文章回復我部分的讀者:

寫部落格以來,還是有部分讀者是零基礎學Java的,有轉行的、也有年輕的師弟師妹的。一般他們也問我應該怎麼學Java比較好,學習Java的路線應該是怎麼樣的。

emmmm,我一般都是

比較簡單

的回覆一下:讓他們多做筆記啊,接下來應該花時間學什麼,不學什麼。。。就完了。。

所以,寫完這篇文章,遇到再問我如何學習Java的時候,我直接發個連結就完事了(懶人必備)。。

1。3目的

如果你:

想要用Java在短短的幾個月時間內寫出自己的畢業設計。

想要用Java體驗一下如何從零搭建一個屬於自己的網站。

那麼可以看一下我下面所寫的

不成熟的建議

二、如何快速學Java

這裡我以Java EE(Jakarta EE)/Java Web的經驗來說哦。(都把你們看做是零基礎入門的了)

學習Java EE(Jakarta EE)總體來說會有以下三大模組:

Java

資料庫

Web前端

求各位大佬解答,怎麼才能學好Java課?

在我看來,無論學習什麼技術都好,在

學習該項技術的細節之前

都得知道:

這項技術是什麼,為什麼我要學習這項技術,學習了這項技術有什麼好處

看似好像我在說多餘的話,但如果你在學習某項技術的時候無法回答上面的三個問題。再過幾天,你很大程度上會

忘記

這項你所“學過”的技術。

比如說,如何你連“為什麼要用多執行緒”你都無法用通俗的話來解釋清楚。即便你

當時

學習的時候知道多執行緒可以用xxx方式來建立,多執行緒的xxx的api。那再過兩個月,人家問你”Java多執行緒有什麼用啊?”。你想想你還能答什麼,我認為你是記不住“多執行緒可以用xxx方式來建立、多執行緒的xxx的api”這些知識點了。

再比如說,如果學習Spring時不知道IOC和new物件有什麼區別,那我為啥不直接new物件而要那麼麻煩去學Spring呢?

簡單來說:

如果你不知道學習某項技術是幹嘛用的,那先不要學

如果你是零基礎學習Java並

理解力不是爆棚

的話,我建議以

影片

學習為主。

可能

你會看到這樣類似的言論:

“看影片學習太慢了”

“直接看原始碼啊,原始碼就是最好的解釋”

“有問題直接Google啊,用什麼百度”

“最好的資料是官網文件”

。。。。。

但是,那都是對有經驗的人或者高智商的人群來講的。

如果是

零基礎普通人

,看影片學習/看不懂原始碼/用百度/看中文部落格來學習

不丟人

ps:如果看的影片講師的語速不是特別快,建議以1。5或者1。75倍速觀看。

2。1關於影片資源

我在學習Java的時候也收集了很多的影片資源,並不是每個都有看過。只是在混群的時候發現有人發了,就複製下來整理一下罷了。

關注我的公眾號,回覆“影片”即可免費領取全部資源!

求各位大佬解答,怎麼才能學好Java課?

其他的影片資源:

B站:(

http://

bilibili。com

)一個神奇的網站。如果你想看哪個影片,可以先搜一下B站有沒有。

慕課網:(

http://

imooc。com

)裡頭也有挺多的影片資源。

公眾號/混qq群/微信群:不少人手裡都有幾t的資源,如果跟群友的關係不錯,一般都會免費給你發的

……

2。1學習Java基礎

零基礎學習Java的路線我簡單總結為以下:

首先去官網下個JDK,按現在常用的版本

JDK1.8

就夠學習了

下載地址:JDK1。8下載:

https://www。

oracle。com/technetwork/

java/javase/downloads/jdk8-downloads-2133151。html

隨後去下載現在Java常用的編輯器

IDEA

(也可以用eclipse,但現在IDEA的確是好用)。。

下載地址:IDEA下載:

https://www。

jetbrains。com/idea/

1.5/1.75倍速觀看

Java基礎影片(以劉意為例)

在學習Java基礎時,我簡單來說一下

什麼東西可以不碰

&^|

位運算子,

++i

i++

類似這種繞死人的語法

內部類

AWT,SWING程式設計

註解

需要

深入理解

的知識點:

流程控制

面向物件的概念

Java語法

this指標、重寫和過載、final、static等等這些基礎的東西

集合(包括泛型)

常用的集合類

IO流

IO流程式碼的編寫

(理解這些知識點,能夠在有提示的情況下碼出程式碼,但

不要為了一些細節鑽牛角尖

簡單過一遍

的知識:

異常

多執行緒

網路程式設計

反射機制

(你

得知道這個知識點是幹嘛用的

,為什麼要學這個知識點,能看懂具體的程式碼!)

對於上面所說

深入理解

的知識點,我個人是

非常建議在學習期間寫筆記(部落格)的

。如果你想寫筆記的話,

最好直接

就用

markdown

語法來編寫,而不是用word/簡單的記事本。

markdown語法非常好學,幾分鐘跟著就可以學習了,幾乎所有的it部落格網站都支援

markdown

markdown學習:

https://www。

jianshu。com/p/q81RER

如果喜歡

畫思維導圖

的,我這裡推薦processOn就可以了。無需下載Xmind這麼麻煩了:

ProcessOn來畫思維導圖:

https://www。

processon。com/i/5815483

ce4b0baccb2d1f8c6

有的時候並不需要使用IDEA開啟一個

。java

或者

。xml

這樣的檔案,可以使用

notepad++

記事本:

NotePad++記事本:

https://

notepad-plus-plus。org/

學會科學上網和使用Chrome瀏覽器,比如說下載攔截廣告外掛,英語翻譯外掛

Chrome瀏覽器:

https://www。

google。com/chrome/

攔截廣告外掛:

https://

chrome。google。com/webst

ore/search/uBlock%20Origin?hl=zh-CN&_category=extensions

英語翻譯外掛:

https://

chrome。google。com/webst

ore/search/%E6%B2%99%E6%8B%89%20%E6%9F%A5%20%E8%AF%8D?hl=zh-CN

雖然是快速學習Java,但學完上面的

估計得一個月了

(:。。

一個月發現都是面向控制檯程式設計(console),輸入輸出一些資料來玩。

求各位大佬解答,怎麼才能學好Java課?

期間可能就學習IO的時候可以複製檔案,修改檔名有點意思。

但好日子就要來臨了

2。2學習Java Web基礎

首先我們可以學習一下Web前端的知識(此部分都簡單過一下就好了)

HTML/CSS/JavaScript/jQuery

CSS框架(都有中文手冊,很快就上手了,選一個自己喜歡的就好了):

BootStrap:

http://www。

bootcss。com/

Materialize:

http://www。

materializecss。cn/

到目前為止,學完上面這些可以搭建“能看”的靜態網頁了。曾經看過一段話來總結上面的技術:

HTML是名詞,CSS是形容詞,JavaScript是動詞

隨後學習JavaWeb的路線如下:

Tomcat(簡單過一下)

XML/註解(簡單過一下)

Servlet(

重點理解

HTTP協議(

重點理解

Filter過濾器(

重點理解

Listener監聽器(簡單過一下)

JSP(簡單過一下)

AJAX、JSON(簡單過一下)

基於上面的學習,起碼已經可以使用request物件來接收前端傳送過來的資料,使用response物件將Java後端的資料返回給前端,使用Filter攔截器來處理中文亂碼問題(Tomcat預設的編碼是ISO-88591)。總的來說已經可以實現

前後端互動了

2。3學習資料庫

資料庫這裡指的是關係型資料庫,一般我們以

MySQL

來入門就足夠了。

在學習期間,其實很多時間都耗費在

配置環境

上面,比如我之前安裝JDK,安裝MySQL,安裝Oracle就耗費了不少時間。後來我也將其寫成部落格,需要重新安裝的時候翻一下部落格就好了。

比如MySQL安裝教程:

https://

segmentfault。com/a/1190

000013530782

主要學習SQL的基本使用吧:

建立表(create table)

增刪改查(insert,delete,update,select)

對於儲存過程、觸發器這些瞭解一下即可

對於索引、鎖後面再學(

此部分很重要

,但以快速入門來說,可以先不看)

求各位大佬解答,怎麼才能學好Java課?

2。4學習Java連線資料庫(JDBC)

到這裡,我們Java Web、資料庫、Web前端的基礎都已經基本學完了,但此時Java和資料庫是相互獨立的。我們想要以

程式

的方式來對資料庫的資料進行操作,那就要學習一下Java連線資料庫(JDBC)。

JDBC這項技術並不難呀,就是模板程式碼,來來去去就幾個步驟:

匯入MySQL或者Oracle驅動包

裝載資料庫驅動程式

獲取到與資料庫連線

獲取可以執行SQL語句的物件

執行SQL語句

關閉連線

由於這些程式碼可能會重複出現,那我們可以學習一下

DbUtils

這個元件:可以幫我們減少編寫JDBC的模板程式碼。

2。6專案管理和框架的學習

經過上面的學習,已經是可以在本地寫一個Web專案了。

頁面框架使用BootStrap/Materialize框架來搭好

請求處理交由Servlet,返回的資料可以透過AJAX或者使用JSP,DAO層可以使用DbUtils。

資料儲存在MySQL中

為了讓寫程式碼變得

更爽

,我建議用半天學一下

Maven

(專案管理工具),用幾天學一下

SpringBoot

從Servlet直接跳到SpringBoot可能有點難理解,但多搞幾天我相信還是可以的。。

2。7Linux學習

最後,我們在本地上寫完的專案想要讓其他人都看得見,一般都會部署在Linux環境下的。(此部分的學習可以等到將專案寫完,想要部署專案才學習)

我是不推薦使用虛擬機器再搞Linux的,

直接買一臺方便很多

如果要買阿里雲服務的,不妨透過這個連結去購買(可以領劵)

https://

promotion。aliyun。com/nt

ms/yunparter/invite。html?userCode=pfn5xpli

三、總結

總結一下我認為學習Java的路線:

Java基礎——>流程控制——>面向物件(包括Java語法)——>Java集合——>Java IO流——>異常——>多執行緒——>網路程式設計——>反射

JavaWeb基礎——>HTML/CSS/JavaScript/jQuery——>Tomcat——>XML/註解->Servlet——>HTTP——>Filter過濾器和監聽器——>JSP——>AJAX/JSON——>資料庫(MySQL)——>JDBC和DbUtils

專案管理和框架——>Maven——>SpringBoot

Linux基本命令

最後我們的專案是這樣的:

以Maven來管理我們的專案

前端透過BootStrap來搭建頁面框架

SpringBoot來搭建Java後端環境,SpringMVC處理前端請求(SpringBoot整合了)

DAO層使用DbUtils元件來完成,MySQL作為資料庫

當然了,我的Java路線不一定就是對的,我這裡只是給出一種路線。

再次說明:這套路線是以“快速”學習Java的,

如果你想要找到一份好工作,上面的知識點是不夠的

文章首發公眾號:

Java3y

號內有海量的影片資源和

原創

的思維導圖,

關注即可獲取!

有幫助?點贊!

求各位大佬解答,怎麼才能學好Java課?王嘉華2019-10-17 22:00:02

學寫程式碼3個月就夠了,學寫別人看得懂的程式碼1年夠了,寫的程式碼富有設計性那至少是個高階了。

標簽: Java  學習  重點  理解  com