更新時間:2022-04-24 17:06:43 來源:動力節點 瀏覽1284次
Java是一種面向對象、多平臺、安全且高級的編程語言。該項目由Sun Microsystems的James Gosling、Patrick Naughton和Mike Sheridan于1991年發起。最初,該項目被稱為“橡樹”,以戈斯林辦公室外的一棵橡樹命名。然后它被重新命名為“Green”,最后以來自印度尼西亞的Java咖啡命名為“Java”。Java的第一個公共版本于1995年發布。甲骨文在2010年收購Sun Microsystems Inc.后擁有Sun的硬件和軟件產品線,包括Java。
接下來,在本Java學習教程中,我們將了解Java平臺的一些關鍵組件。這些組件將源代碼(人類可讀語言)翻譯成機器語言或可執行代碼。
Java Development Kit或JDK是用于制作Java應用程序和小程序的完整軟件開發環境。它包括Java運行時環境(JRE)、編譯器以及Java調試器、JavaDoc等各種工具。JDK幫助用戶編寫、編譯和運行Java程序,可在macOS、Windows、Linux和Solaris上使用。
Java Runtime Environment是JDK的一部分,包含JVM、類庫、小程序支持和瀏覽器插件。如果用戶想要運行Java程序,則必須在系統中安裝JRE。
Java虛擬機或JVM執行編譯器生成的字節碼并將其翻譯成機器語言。程序編譯由Java Development Kit(JDK)中包含的Javac編譯器完成。編譯器將java程序作為輸入并返回Java字節碼作為輸出。盡管每個操作系統都有不同的JVM,但它們在執行字節碼后的輸出在所有操作系統中都是相同的。因此,我們說Java是一種獨立于平臺的編程語言。
如果沒有列出Java的主要特性,那么面向初學者的Java教程是不完整的。這些包括:
Java編程語言有四個平臺,每個平臺由一個應用程序編程接口(API)和一個JVM組成。虛擬機和API允許為特定平臺編寫的應用程序在任何兼容系統上運行。以下是四個Java平臺:
Java SE的API包含Java編程語言的核心功能。除了核心API之外,Java SE還包括虛擬機、部署技術、開發工具以及其他廣泛用于Java應用程序的工具包和類庫。
Java EE構建在Java SE平臺之上,包含用于開發和運行多層、可擴展、可靠、安全和大規模網絡應用程序的API和運行時環境。
Java ME提供了一個API和一個占用空間小的虛擬機,用于在移動電話等小型設備上運行Java應用程序。它是Java SE API的子集,包含用于開發小型設備應用程序的特殊類庫。
Java FX使用Java FX ScriptTM編寫,提供了一個輕量級的用戶界面API,用于創建富互聯網應用程序。為Java FX編寫的應用程序通常是Java EE平臺服務的客戶端,可以包含和鏈接到Java類。
您可以使用Java主要創建四種類型的應用程序。這些如下:
Web應用程序是在服務器端運行并創建動態頁面的應用程序。JSF、Hibernate、Spring、Struts、JSP和Servlet是目前用于在Java中開發Web應用程序的一些技術。
也稱為基于窗口或桌面的應用程序,獨立應用程序是必須安裝在每臺機器上的傳統軟件,例如防病毒和媒體播放器。在Java中,Swing和AWT用于創建獨立應用程序。
這些是為移動設備創建的應用程序。Java ME為開發針對移動設備的應用程序提供了一個安全且靈活的環境。
企業應用程序本質上是分布式的,例如銀行應用程序。它具有負載平衡和高級安全性等優點。在Java中,企業應用程序是使用EJB API創建的。了解有關Java應用程序的更多信息。
以上就是動力節點小編介紹的"Java應該怎么學?初學者需要詳細了解的內容",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習