java的三大體系
⑴ java的幾大分類
JAVA有三大分類,分別為:J2ME、J2SE、J2EE。Java ME是一種高度優化的Java運行環境,主要針對消費類電子設備的,例如蜂窩電話和可視電話、數字機頂盒、汽車導航系統等等。
JAVA ME技術在1999年的JavaOne Developer Conference大會上正式推出,它將Java語言的與平台無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程序。
(1)java的三大體系擴展閱讀:
Java2平台包括:標准版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本。J2SE,J2ME和J2EE,這也就是SunONE(Open NetEnvironment)體系。
J2SE就是Java2的標准版,主要用於桌面應用軟體的編程;J2ME主要應用於嵌入式系統開發,如手機和PDA的編程;J2EE是Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站和ERP系統。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
參考資料:網路-java
參考資料:網路-j2me
參考資料:網路-JavaEE
參考資料:網路-J2SE
⑵ java語言的三大體系
你是說JavaME、JavaSE和JavaEE嗎,JavaME是小規模的嵌入式開發,適合手機等嵌入式設備。JavaSE是桌面程序開發,桌面應用,和VC的MFC差不多。JavaEE就很強大了,適合網路服務的開發,有很多框架,主要是Spring和Ejb。
⑶ java語言的3大體系
你是說javame、javase和javaee嗎,javame是小規模的嵌入式開發,適合手機等嵌入式設備。javase是桌面程序開發,桌面應用,和vc的mfc差不多。javaee就很強大了,適合網路服務的開發,有很多框架,主要是spring和ejb。
⑷ Java可以應用到哪些領域
一.大型企業級應用,主要使用JAVAEE,比如大型企業管理系統,最典型的就是:
1、有關金融行的大型企業,所有的證券公司、銀行,比如建設銀行、工商銀行;
2、有關通信及網路的大型企業:電信、移動、聯通、網通;
3、大型管理系統,如:客戶管理系統、供應鏈等。
二.大型網站,主要使用JAVAEE,最典型的例子就是電子商務交易平台阿里巴巴以及淘寶。
三.電子政務/商務,主要使用JAVAEE,相關的政府部門,絕大多數的信息化系統都是由JAVA開發的。
四.游戲,很多手機游戲都是用JAVA開發的。
五.嵌入式設備及消費類電子產品,主要使用JAVAME:
無線手持設備、醫療設備、通信終端、信息家電(如數字電視、電冰箱、機頂盒)、汽車電子設備等是比較熱門的Java應用領域,這方面的應用例子有中國聯通CDMA1X網路中基於Java技術的無線數據增值服務——UniJa。
⑸ java語言目前分為哪些版本
版本,其實說體系更為合適
java的三大體系:
J2ME(Java 2 Platform, Micro Edition):微型版的Java平台
J2SE(Java 2 Platform, Standard Edition):標准版的Java平台
J2EE(Java 2 Platform, Enterprise Edition):企業版的Java平台
⑹ Java分為哪三個體系
Java 平台有三個版本,這使軟體開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
⑺ JAVA的三個版本,JSE,JEE,JME三者之間有什麼區別呀
1、JAVA是一種面向對象語言由SUN公司出品 J針對不同的使用方向規劃出JSE,JEE,JME三個版本
2、 JSE 指標准版一般用於用戶學習JAVA語言的基礎也是使用其他兩個版本的基礎主要用於編寫C/S項目和提供標準的JAVA類庫,是所有基於Java語言開發的基礎,該版本主要用於開發桌面應用程序。
3、 JEE 指企業版依託互連網技術提供企業級平台應用說白了就是用來構建大型網站和B/S系統 ,作為一個企業版本,主要是給出一個開發企業級應用架構的解決方案,同時給出了在這個架構中相關組件以供開發人員使用,例如我們連接資料庫所用的JDBC。
4、JME 指移動版為小型移動器械搭建使用平台主要是用來為手機編程,製作手機相關軟體的 三個版本一個是做C/S項目如QQ 一個是做網站如163 一個是做手機系統如大部分手機的小游戲 ,是針對移動設備,嵌入式系統的開發。
5三個版本以JSE類庫JDK為基礎又各有不同側重開發方向以適應該語言對各個領域編程的需要 。
⑻ Java的三大框架是什麼
Java的三大框架是:
1.Structs框架是最早的Java開源框架之一.Struts是MVC設計模式的一個優秀實現.
Struts是最早的java開源框架之一,它是MVC設計模式的一個優秀實現。 Struts定義了通用的Controller(控制器),通過配置文件(通常是 Struts -config.xml)隔離Model(模型)和View(視圖),以Action的概念以對用戶請求進行了封裝,使代碼更加清晰易讀。 Struts還提供了自動將請求的數據填充到對象中以及頁面標簽等簡化編碼的工具。 Struts能夠開發大型Java Web項目。
2.Struts2以WebWork優秀的設計思想為核心,吸收了 Struts框架的部分優點,提供了一個更加整潔的MVC設計模式實現的Web 應用程序框架
Struts2以WebWork優秀的設計思想為核心,吸收了 Struts框架的部分優點,提供了一個更加整潔的MVC設計模式實現的Web 應用程序框架。 Struts2引入了幾個新的框架特性:從邏輯中分離出橫切關注點的攔截器、減少或者消除配置文件、貫穿整個框架的強大表達式語言、支持可變更和可重用的基於MVC模式的標簽API, Struts2充分利用了從其它MVC框架學到的經驗和教訓,使得 Struts2框架更加清晰靈活。
3.Hibernate是一個開放源代碼的對象關系映射框架
它對JDBC進行了非常輕量級的對象封裝,它將POJO與資料庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成sql語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
⑼ 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的類庫也只需要邊用邊查,所以也不是什麼困難。
⑽ java 分為三大體系分別是j2se j2ee j2me;
通常所說的java分三個方向:j2SE、j2EE、j2ME。
以上表述容易使人混淆三者的關系,其實他們三個不是並列的關系。j2se指的是java2標准版,j2ee是以j2se為基礎以解決企業級問題而發展出來的版本,而j2me是以j2se為基礎以適應有限資源條件下軟體運行問題而發展出來的版本。所以現在已經將名稱更改為java SE、java ME、java ME。之所以叫java SE是為了與另外兩個區分,如果沒有另外兩個,java SE也就是java了。
所以,一般說的java指的是桌面開發,屬於java SE;web開發屬於Java EE范疇;手機等嵌入式設備上的開發屬於java ME范疇。
我認為:提問應該有明確的主體,這是一個人的思維結構問題。如果你還是混亂的,首先要做的就是想清楚自己的問題,而不是首先與人交流。
這里依據你的題目,說的是Java分支的問題。如果你是在搜集信息,那這里、種方式不適合。