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