- 實戰Java程序設計
- 北京尚學堂科技有限公司
- 472字
- 2019-10-16 10:45:09
1.3.3 Java各版本的含義
1. Java SE(Java Standard Edition):標準版,定位于個人計算機的應用開發
這個版本是Java平臺的核心,它提供了非常豐富的API來開發一般個人計算機上的應用程序,包括用戶界面接口AWT及Swing,網絡功能與國際化、圖像處理能力以及輸入輸出支持等。在20世紀90年代末互聯網上大放異彩的Applet也屬于這個版本。Applet后來被Flash取代,Flash即將被HTML 5取代。
2. Java EE(Java Enterprise Edition):企業版,定位于服務器端的應用開發
Java EE是Java SE的擴展,增加了用于服務器開發的類庫,如:JDBC是讓程序員能直接在Java內使用SQL語法來訪問數據庫內的數據;Servlet能夠延伸服務器的功能,通過請求-響應的模式來處理客戶端的請求;JSP是一種可以將Java程序代碼內嵌在網頁內的技術。
3. Java ME(Java Micro Edition):微型版,定位于消費性電子產品的應用開發
Java ME是Java SE的內伸,包含J2SE的一部分核心類,也有自己的擴展類,增加了適合微小裝置的類庫javax.microedition.io.*等。該版本針對資源有限的電子消費產品的需求精簡核心類庫,并提供了模塊化的架構讓不同類型產品能夠隨時增加支持的能力。
圖1-4所示為Java三大版本的關系示意圖。

圖1-4 Java三大版本的關系
菜鳥雷區
很多人會誤解安卓開發就是使用Java ME,其實這兩個的內容完全不同。
推薦閱讀
- DBA攻堅指南:左手Oracle,右手MySQL
- FuelPHP Application Development Blueprints
- 機器人Python青少年編程開發實例
- PHP網絡編程學習筆記
- Web全棧工程師的自我修養
- Cassandra Data Modeling and Analysis
- Linux操作系統基礎案例教程
- Learning OpenStack Networking(Neutron)(Second Edition)
- C#程序設計(項目教學版)
- 編寫高質量代碼:改善Objective-C程序的61個建議
- Spring技術內幕:深入解析Spring架構與設計原理(第2版)
- Arduino可穿戴設備開發
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用
- Vue.js光速入門及企業項目開發實戰
- Mahout實踐指南