柳毅
JDK是必須的...不然你沒法運行程序。然後就是一本好書,所謂的好書就是講的是基礎並且你能看的懂。 然後就是寫程序的軟件,推薦Myeclipse或Eclipse。再就是API幫助文檔,有不懂的,不會用的可以去裡面查。
機智百科
作為一個過來人,我想給你回答一下
我覺得你說的應該是開發圖書管理系統,或者一些別的系統吧!
首先你要選一個好的視頻教程,軟件就用Idea吧,現在很多都是程序員都是用這個的可以用pojie版的,集成的快捷鍵一些什麼東西都比較多,比較方便用著。
在學習的時候拿一定要多練習,一定要從最基本的開始,因為你最基本的弄會了,弄得很詳細,哪怕你忘了,回頭一看也很清楚,這就叫從頭做起,從底層做起。
先學JAVASE,把基礎弄會了,其實學Python和C語言和JAVA的基礎都差不多的,你只要JAVA學好了基礎,再去學Python和C語言就很好學。
第二步就要學JAVAEE了開發外部頁面,然後用數據庫和後臺連在一起(這樣很籠統的概括一下)。
下面是學習的具體流程
第一階段(學習JAVA基礎):
Java 基礎語法
Java 面向對象
Java 常用類詳解
Java 異常機制
Java 集合與數據結構
Java IO
Java 多線程
Java 網絡編程
Java 註解+反射
23 種設計模式
正則表達式
XML 解析/ JSON 解析
Java 10、11、12 新特性
AIO、BIO、NIO
第二階段(學習數據庫的使用):
數據庫的基本概念
數據庫和表的基本操作
索引與數據完整性約束
數據庫中的各種複雜查詢操作
MySQL 中常見函數的使用
存儲過程、觸發器以及事件等
數據庫的備份與恢復
數據庫用戶管理與數據庫安全性
事務和多用戶
讀寫分離環境搭建+實踐
JDBC
常見數據庫連接池的配置+使用
第三階段(到了第三階段學習了畫頁面以後,學完了大概你就可以很熟練的做一個系統出來了):
HTML
CSS
JavaScript
jQuery
Tomcat
Servlet(基本用法,Session、Cookie 等)
Jsp(原理、九大內置對象等)
EL 和 JSTL
過濾器/監聽器等
Ajax
EasyUI
ECharts
BootStrap
Git/Svn
WebSocket
下面就是進階了,如果你想看的話,回覆我我也給你接著給你回答。
綿綿如也
其實不管你要開發什麼類型的項目,有些知識點都是必學的.
1.Java基礎部分:
基礎語法;
面向對象;
多線程;
IO流;
接口/枚舉/泛型/集合....;
2.數據庫部分: MySQL,Redis,Es等;
3.web部分: servlet/jsp/html/css/js/jquery等;
4.框架部分: ssh/ssm/springboo...shiro/spring security等;
5.分佈式部分: springcloud...
6.linux服務器部署...
7.docker,jenkins,git,maven,mq...等等
8.....
總之java裡面你要學習的東西從淺到深,不一而足,內容肯定是非常多的,如果你是一個新手小白,建議找一些視頻博客教程,給自己制定一個長期的學習計劃,強制自己每天學多少時間.當然最好是找一個師傅帶你學習,給你佈置學習任務,師傅檢查你的學習完成情況.