一、初學Java要掌握哪些工具
1、要想編寫程序,需要一個能編寫源代碼的編輯工具。例如:Notepad++;
2、要想測試程序,需要一個編譯、執(zhí)行工具。例如:JDK;
3、要想單獨測試一個單元,需要一個單元測試工具。例如:JUnit、TestNG;
4、要想編寫開發(fā)文檔,需要開發(fā)文檔編輯工具。例如:word、Excel、PPT;
5、要想分析設(shè)計程序,需要程序的分析設(shè)計工具。例如:StarUML
6、要想方便管理源碼和版本升級,需要源碼管理和版本維護工具。例如:SVN,Git;
7、要想多個團隊協(xié)作開發(fā)或者項目用到很多的第三方類庫和Jar包。需要自動化構(gòu)建工具。例如:Maven、gradle; 8、要想在一個工具中使用以上所有功能,需要用到集成開發(fā)工具IDE。例如:Eclipse。
而java源代碼本質(zhì)上其實就是普通的文本文件,所以理論上來說任何可以編輯文本文件的編輯器都可以作為我們的java代碼編輯工具。比如:WINDOWS記事本、寫字板、word等。但是這些簡單工具沒有語法的高亮提示、自動完成等功能,這些功能的缺失會大大降低代碼的編寫效率。所以學習開發(fā)時一般我們不會選用這些簡單文本編輯工具。我們一般會選用一些功能比較強大的類似記事本的工具,比如: Notepad++、Sublime Text、editplus、ultraedit、vim等。
延伸閱讀:
二、什么是Java
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程 。
Java SE(J2SE,Java 2 Platform Standard Edition,標準版)
Java SE 以前稱為 J2SE。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的 Java 應(yīng)用程序。Java SE 包含了支持 Java Web 服務(wù)開發(fā)的類,并為Java EE和Java ME提供基礎(chǔ)。
Java EE(J2EE,Java 2 Platform Enterprise Edition,企業(yè)版)
Java EE 以前稱為 J2EE。企業(yè)版本幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端Java 應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,SOA)和 Web2.0應(yīng)用程序。2018年2月,Eclipse 宣布正式將 JavaEE 更名為 JakartaEE
Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
Java ME 以前稱為 J2ME。Java ME 為在移動設(shè)備和嵌入式設(shè)備(比如手機、PDA、電視機頂盒和打印機)上運行的應(yīng)用程序提供一個健壯且靈活的環(huán)境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持?;?Java ME 規(guī)范的應(yīng)用程序只需編寫一次,就可以用于許多設(shè)備,而且可以利用每個設(shè)備的本機功能。