聲明:轉(zhuǎn)載請(qǐng)注明作者出處,歡迎大家留言探討技術(shù)問題。其他問題概不回復(fù)。
(書接上回)上節(jié)課我們簡單介紹了java語言的發(fā)展歷史、版本歷史以及java語言的特點(diǎn)、應(yīng)用領(lǐng)域等。這節(jié)課我們來介紹java常用的開發(fā)工具。都說工欲善其事必先利其器,要想學(xué)好java這門語言,選擇一款好用順手的開發(fā)工具是必不可少的。另外面試java工作時(shí)開發(fā)工具的使用也是一個(gè)重要的考核點(diǎn)。所以這節(jié)課大家要好好學(xué)習(xí)。我會(huì)盡量介紹全面一些。讓大家對(duì)常用的工具都能有些簡單的了解。
要想全面了解java開發(fā)工具,我們首先需要先了解一下java程序的開發(fā)過程,通過這個(gè)過程我們能夠了解到j(luò)ava開發(fā)都需要用到那些工具。
首先我們先了解完整項(xiàng)目開發(fā)過程,如圖所示:
從上圖中我們能看到一個(gè)完整的java項(xiàng)目的開發(fā)包括很多的環(huán)節(jié),每個(gè)環(huán)節(jié)都需要用到不同的開發(fā)工具。在實(shí)際java項(xiàng)目開發(fā)中,一般每個(gè)環(huán)節(jié)都有專門的人負(fù)責(zé)。比如:原型的設(shè)計(jì)有產(chǎn)品經(jīng)理負(fù)責(zé)。界面的美化有專門的美工負(fù)責(zé)。前端有專門的前端開發(fā)人員負(fù)責(zé)。我們的課程中主要涉及的是研發(fā)這個(gè)環(huán)節(jié)。而研發(fā)主要工作就是根據(jù)項(xiàng)目的需求文檔設(shè)計(jì)系統(tǒng)架構(gòu)、設(shè)計(jì)數(shù)據(jù)庫、編寫調(diào)試程序代碼。對(duì)于普通的碼農(nóng)來說,主要的就是編寫和調(diào)試程序。
從上圖中我們可以看到: