當前位置:法律諮詢服務網 - 企業資訊 - javase和javaee有什麽區別?

javase和javaee有什麽區別?

javase和javaee的區別在於不同的領域和功能:

1,不同字段:

Javase是該平臺的標準版本,可用於任何領域。

Javaee是平臺的企業版,主要是企業使用。

2、角色不同:

Javase為開發和運行Java軟件提供了開發工具、軟件庫和Java虛擬機。也是Java2平臺、企業版、Java web service的基礎。

JavaEE不僅鞏固了標準版的許多優點,如“壹次編寫,隨處運行”,方便訪問數據庫的JDBC API,CORBA技術以及在互聯網應用中保護數據的安全模式。

同時還提供了對EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)和XML技術的全面支持。

Java SE簡介:

Java se是Sun Microsystems在1995年5月推出的Java編程語言和Java平臺的總稱。

用Java實現的HotJava瀏覽器(支持Java小程序)展示了Java的魅力:跨平臺、動態Web、互聯網計算。此後,Java被廣泛接受並推動了Web的快速發展,現在常用的瀏覽器都支持Java applet。

Java語言恐怕是網絡應用語言的首選,這得益於它的高安全性和跨平臺的特性。妳可以在目前幾乎所有的計算機平臺上看到Java。

Java se用於在桌面、服務器和嵌入式設備以及實時環境中開發和部署Java應用程序。Java SE包含了開發Java Web服務的類庫,同時Java SE為Java EE提供了基礎。

Java Se的特性:

Java是面向對象的編程語言;

面向對象是軟件開發的壹種思想。它是對現實世界的抽象,面向對象會把相關的數據和方法組織成壹個整體。

Java摒棄了C++中難以理解的多重繼承、指針、內存管理等概念。您不必手動管理對象的生命周期。

Java語言有兩個特點:功能強大和易於使用。現在企業級開發,快速敏捷的開發,尤其是各種框架的出現,使得Java成為越來越流行的語言。

Java是壹種靜態語言。靜態語言是指在編譯時能夠知道數據類型,運行前檢查類型的正確性,壹旦確定類型就不能更改的語言。

Java具有平臺獨立性和可移植性;

Java有壹個非常著名的口號:壹次編寫,隨處運行,也就是壹次編寫,隨處運行。

Java可以輕松實現多線程;

Java性能高;

Java是健壯的;

Java很容易開發分布式項目。

JavaEE簡介:

JavaEE應用是由組件組成的,也就是基於組件開發的。組件是具有獨立功能的單元,通過相關的類和文件組裝成JavaEE應用,並與其他組件進行交互。壹個組件的改變不會影響到其他組件,所以減少了代碼重復,復用率高。有利於良好的分工合作,實現並行發展。如果用三層結構開發,表示層和數據訪問層是相互獨立的,所以美工可以更方便地擴展表示層,使系統具有良好的可擴展性。

JavaEE技術內容:

JDBC:

Java數據連接是壹個用於執行SQL語句的java API,可以為各種關系數據庫提供統壹的訪問。有了JDBC,妳不必因為不同的數據庫而編寫不同的應用程序。開發者只需要使用JDBC API編寫壹個程序。

JNDI:

Java命名和目錄接口提供了壹種在網絡上查找和訪問服務的統壹方法,它通過指定壹個資源名,該資源名對應於數據庫或命名服務中的壹條記錄,同時返回數據庫鏈接簡歷所必需的信息。

提前恢復數據源中的多個數據庫鏈接,並保存在數據庫連接池中。當程序訪問數據庫時,它只需要從連接池中獲取空閑的數據庫鏈接。當訪問結束時,資源被撤銷,數據庫鏈接返回到連接池。

EJB:

EJB是sun的javaEE服務器端構建模型。設計目標和核心應用程序是部署分布式應用程序。簡單來說就是把已經寫好的程序(即類)打包,放到服務器上執行。借助java的跨平臺優勢,EJB技術部署的分布式系統可以不受特定平臺的限制。包括無狀態回復bean(提供獨立服務)、有狀態回復bean(提供回復交互)、實體bean(在內存中反映持久數據,服務器崩潰後恢復)和消息驅動bean四種對象類型。

RMI:

遠程方法調用使java虛擬機中的對象能夠像本地對象壹樣調用另壹個java虛擬機中的對象的方法。

JSP:

Java server page是壹個動態內容模板,以html語法實現Java擴展。

Servlet:

Servlet是壹個java小程序,它擴展了web服務器的功能。作為壹個服務器端應用,它在被請求的同時開始執行,類似於CGI Perl腳本。servlets提供的大多數功能與jsp提供的功能相似,但是實現方式不同。jsp通常在大部分html代碼中嵌入少量java代碼,而servlets都是用java寫的,合並到html中。

XML:

是壹種可擴展的標記語言,用於* * *享受不同業務流程中的數據,目標是平臺無關性。記住學習xml的時候可以自己寫標簽,只要有結束標簽就可以識別,還是挺厲害的。

JMS:

是java平臺上關於消息中間件(MOM)的API,用於在兩個應用程序之間或分布式系統中發送消息進行異步通信。Java消息服務是壹個獨立於平臺的API,大多數MOM提供者都支持JMS。消息通信可以是點對點或發布-訂閱類型。

java IDL:

JavaIDL支持瞬時CORBA對象,即在對象服務器處理過程中有效。事實上,java IDL的ORB只是壹個類庫,並不是壹個完整的平臺軟件,但它提供了java IDL應用系統與其他CORBA應用系統之間良好的通信支持,實現了OMG定義的ORB的基本功能。

JTS:

組件事務監聽器,TPM是壹個程序,代表應用程序協調分布式事物的執行。TPM和數據庫差不多同時出現;在20世紀60年代末,IBM首先開發了CICS,直到今天人們還在使用它。傳統的(或編程的)TPM管理被編程定義為事務性資源(如數據庫)的壹系列操作。隨著CORBA、DCOM和RMI等分布式對象協議的出現,人們希望看到更多面向對象事務的前景。向面向對象的組件通知事務語義需要擴展TPM模型——在這個模型中,事務是根據事務對象的調用方法來定義的,JTS只是壹個組件事務監視器(有時稱為對象事務監視器)或CTM。

JTA:

JTA允許應用程序執行分布式事務,即訪問和更新兩個或更多網絡計算機資源上的數據。JDBC驅動程序的JTA支持大大增強了數據訪問能力。

JavaMail:

為開發人員提供處理電子郵件的編程接口。

JAF:

JAF是壹種特殊的數據處理框架,用於封裝數據並為應用程序提供訪問和操作數據的接口。

  • 上一篇:BIM能給設計院帶來什麽??
  • 下一篇:問黃帝和顏地的故事,簡短,最好是100字左右。
  • copyright 2024法律諮詢服務網