本文目錄一覽:
- 1、javase和javaee的區別是什麼?
- 2、javase、javame都是什麼意思?
- 3、java ME是什麼?
- 4、android開發需要學java me嗎
- 5、java的三個體系Java SE,Java EE,Java ME,我在網上都看到它的定義,但是我不理解啊!怎麼理解??
javase和javaee的區別是什麼?
如下:
1、概念不同。
JavaSE通常是指Java Standard Edition,Java標準版,是為開發普通桌面和商務應用程序提供的解決方案,可以看作是JavaEE的子集。
JavaEE是指Java Enterprise Edition,Java企業版,多用於企業級開發,包括web開發等等,也叫J2EE。
2、javase是java的標準版,整個java的基礎和核心,也是javaee技術的基礎,主要用於開發桌面應用程序。
java用的最多的地方是web應用,javaee就是開發web應用的,javaee也可以叫做j2ee。javame是專門為嵌入式電子產品設計的java語言,javame也可以叫做j2me。
Java EE的作用
Java EE是一種利用Java2平台來簡化企業解決方案的開發、部署和管理相關的複雜問題的體系結構。
J2EE技術的基礎就是核心Java平台或Java SE,Java EE不僅鞏固了標準版中的許多優點,例如「編寫一次、隨處運行」的特性、方便存取資料庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數據的安全模式等等。
同時還提供了對 EJB(EnterpriseJavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。其最終目的就是成為一個能夠使企業開發者大幅縮短投放市場時間的體系結構。
javase、javame都是什麼意思?
跟你說說他們主要應用吧
javaSE是標準版本,是最基礎的東西,一般用於桌面應用開發
javaEE是企業級版本,也是目前用的最多,最流行的,主要用於web開發
javaME是微應用版本,是javaSE基礎上進行一些改造壓縮,主要用於移動開發。
java ME是什麼?
Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平台標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企業版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和印表機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規範的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
這個全面的 分四部分的系列 包含兩個教程和兩篇配套文章,它們集中介紹 J2ME 和 Mobile Information Device Profile(MIDP)。
android開發需要學java me嗎
android開發不需要深入學習java me,只需了解就可以了。
開發android需要掌握並熟練運用java ee。
Java ME 以往稱作J2ME(Java Platform,Micro Edition),是為機頂盒、行動電話和PDA之類嵌入式消費電子設備提供的Java語言平台,包括虛擬機和一系列標準化的Java API。它和Java SE、Java EE一起構成Java技術的三大版本,並且同樣是通過JCP(Java Community Process)制訂的。
Java EE(Java Platform,Enterprise Edition)是sun公司(2009年4月20日甲骨文將其收購)推出的企業級應用程序版本。這個版本以前稱為 J2EE。能夠幫助程序員開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0應用程序。
java的三個體系Java SE,Java EE,Java ME,我在網上都看到它的定義,但是我不理解啊!怎麼理解??
可以這麼說,JavaSE是你所謂的三大體系的基礎,無論你走哪條路,都必須經過JavaSE這個階段。這是因為,JavaSE實際上就是java基礎,包括java的語法和關鍵字以及一些面向對象之類的基礎性知識。在JavaSE入門級的書籍里,你都能看到詳細的java基礎章節,通常會有大篇幅講解如下內容:
java的數據類型,java關鍵字,java控制語句,java面向對象(即關於類、介面這部分的學習,但都比較基礎,只學習類和介面的定義和使用),java界面編程(awt或者swing)以及java I/O系統。
等你把java的語法和面向對象弄懂了,再學習點界面編程,基本就算你會JavaSE了。JavaSE是用來編寫那些在桌面運行的軟體的,就像MFC這一類的。但在微軟稱霸的年代裡,java是不大可能在電腦上的桌面軟體有大的成就的。
所以,你不用理什麼是JavaSE,因為你學習了java,在不懂這三大體系是什麼東西的時候,你就已經具備了進入JavaSE的基礎了。
JavaEE是javaWeb編程的一個方向,主要寫一些在伺服器運行的代碼,來支持一些網頁的運行,並處理網頁系統的後台。學習JavaEE是需要java基礎的,這是因為JavaEE不是一種單一的技術,不想JavaSE那樣,單純的java就行。JavaEE做的是B/S結構的系統,也就是網頁,用瀏覽器就能使用的系統。它的前台一般使用jsp(類似於html,php,asp之類的網頁語言)來編寫,後台則是大量的java代碼,用來處理前台傳送的數據,並向客戶端發送數據。在後台的java代碼中,除了一些類是JavaEE中用的比較多而其他兩個用的少之外,幾乎你在JavaSE中學到的東西都能在JavaEE中用到,因為說到底這些還都是java程序。
正如前面所說,JavaEE是一種多技術的集合,如果你要向著JavaEE方向前進而且希望能進這個大門,那麼你就要做好學習更多知識的準備,以下是一些基本都該學的技術:
html,css,javascript(這三者都是網頁編程的基礎,你可以不精通,但至少你該知道這些,並能簡單的運用),sql(現在幾乎沒有哪個網頁不用到資料庫),由sql引發開來,你還要學習mysql,oracle或者sqlserver至少一個主流的資料庫的使用,還要學會JDBC來連接資料庫和jsp。然後你才能來學習jsp,servlet,直到三大框架SSH或者其他什麼框架。
當你對以上知識都略懂的時候,可能你就可以找份簡單的java工程師的工作了。
關於JavaME,它是用來做移動設備上的程序開發的,比如一些機頂盒,手機遊戲等等。早幾年很是流行這些java編寫的手機遊戲。但是在當今,android的勢頭已經不可抵擋,JavaME也就隨之墮落了。但到底android的也是java系列的,使用的還是java語言,所以會寫JavaME也不是沒有用,而且未來手機怎麼發展誰也沒法預料,說不定哪天JavaME又雄起了呢?而且現在JavaME的工作應該也是有的。JavaME與前兩者的關係有那麼一點遠,這是因為手機等小型設備不必電腦,cpu和存儲設備跟不上,在電腦上運行的java虛擬機也沒辦法直接在這些設備上用。有鑒於此,JavaME有自己的運行環境,但它還是使用的java,所以如果你要學習JavaME,有了java基礎,只需要學習JavaME的編程思想就行了。需要注意的是,一些java系統類在JavaME中不能用了,因為JavaME的虛擬機沒有電腦上的java虛擬機大,所以不是所有的東西JavaME的虛擬機都能使用。
我不懂C#,但我知道C#可以寫網頁程序,也可以寫桌面軟體,這兩點java都能做到。但問題是,C#有個牛B的爹,windows的系統任它馳騁,但java不行,java一蹦,微軟就得想點辦法打壓一下。事實上,C#就是這麼生出來的,它就是來跟java對著乾的,java幹啥,它就想干點啥。
java三大體系中,除了JavaSE是java基本的類庫,基本上JavaEE和JavaME都需要有額外的類庫來支持,這是顯而易見的,JavaSE只是基礎,那些基本類庫就足以干出點名堂,但另外兩者要去做更複雜的事,如果不提供額外的類庫,那它和其他編程語言就沒啥區別了,別的語言也早就到這兩個領域了。但好在JavaEE的額外類庫不多,而JavaME的類庫也只需要邊用邊查,所以也不是什麼困難。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193642.html