導航:首頁 > 編程語言 > javaee開發技術

javaee開發技術

發布時間:2022-07-08 05:28:44

A. java與javaee有什麼區別

JAVAEE是指java enterprise edition,java企業版,多用於企業級開發,包括web開發等等很多組建;

JAVA通常是指java standard edition,Java標准版,就是一般Java程序的開發就可以,可以看作是JAVAEE的子集 。

B. 最新的javaee技術是什麼

JavaEE 是 J2EE的一個新的名稱,之所以改名,目的還是讓大家清楚J2EE只是Java企業應用.隨著WEB和EJB容器概念誕生,使得軟體應用業開始擔心SUN的夥伴們是否還在Java平台上不斷推出翻新的標准框架,致使軟體應用業的業務核心組件架構無所適從,從一直以來是否需要EJB的討論聲中說明了這種彷徨。
在2004年底中國軟體技術大會Ioc微容器(也就是Jdon框架的實現原理)演講中指出:我們需要一個跨J2SE/WEB/EJB的微容器,保護我們的業務核心組件(中間件),以延續它的生命力,而不是依賴J2SE/J2EE版本.此次J2EE改名為Java EE,實際也反映出業界這種共同心聲。
JavaEE的核心是EJB3.0, 其提供了更兼便捷的企業級的應用框架。
看來,現在大多數人傾向於更加突出Java了,J2EE容易讓初學者誤解是獨立於一套Java的技術方案。
從更深層次來看,Java誕生十年來,很多近十年前的業務組件至今還可以使用,軟體應用不再由於語言的更迭革命帶來毀滅的打擊了。
但是,隨著WEB和EJB容器概念誕生,使得軟體應用業開始擔心SUN的夥伴們是否還在Java平台上不斷推出翻新的標准框架,致使軟體應用業的業務核心組件架構無所適從,從一直以來是否需要EJB的討論聲中說明了這種彷徨。
筆者曾經在2004年底中國軟體技術大會Ioc微容器(也就是Jdon框架的實現原理)演講中指出:我們需要一個跨J2SE/WEB/EJB的微容器,保護我們的業務核心組件(中間件),以延續它的生命力,而不是依賴J2SE/J2EE版本
此次J2EE改名為Java EE,實際也反映出業界這種共同心聲。
讓我們看看Java EE 5有哪些新的功能或規定,我們可以從SUN網站下載Java EE 5規范。其架構圖如下:
JAVA EE 架構圖
圖中灰色加黑部分是Java EE 5新的功能,我們看到,在WEB層主要加入了JSF這個新的表現層框架,和我們日常開發關系密切的是,引入了新的Java Persistence標准,這個標准正在由EJB 3.0專家組制定。
值得指出的是,這個Java持久化標准也可以嵌入在WEB層調用,所以,它肯定不會從屬於EJB標准,這樣,當前所有的Java持久層標准如:JDBC/JDO/Hibernate/Entity Bean將可能統一,減少用戶的架構選擇 痛苦。
從架構圖可以看出,無論Web結構或EJB結構,提供實現的功能相差不多,這樣,我們的業務核心組件就可以根據需要部署在Web或EJB中運行,而不依賴具體的Java EE容器了。前面一章圖的目標在Java EE 5中可以實現了。
當然,Java EE 5重要改變還是:Java EE不再象以前那樣只注重大型商業系統的開發,而是更關注小到中型系統的開發,簡化這部分系統開發步驟。
落實這一簡化行動的最大特徵是在Java 5.0(Java 1.5)中加入Annotations,通過Annotations引入,降低Java EE開發時,既要寫code,又要寫XML配置文件之苦,來回照顧,疲於奔命,Annotations既是得益於C++語言,也是從開源項目xDoclet實踐中獲得經驗。
但是Annotations是一把雙刃劍,初學者用得不好,將會使得原本在XML中的Hard code(硬編碼) 寫進入代碼Annotations,破壞代碼的簡潔和靈活性,Annotations討論按這里。
當然,Annotations的引入不只是解決XML配置,從大的概念說,是解決一個資源注射問題(XML屬於其中一個資源),在原理J2EE中,容器管理的資源都是由JNDI向應用程序提供的,現在通過Annotations可以方便實現注射。
資源注射(Resource injection)設計概念其實是來自Ioc模式(Dependency Injection ),筆者設計開發的Jdon框架其實已經將Annotations這一宗旨的目的實現,在Jdon框架應用演示源碼SimpleJdonFrameworkTest中,在jdonframework.xml中有一段如下配置:
<pojoService class="com.jdon.framework.test..JdbcDAO" name="jdbcDAO">
<constructor value="java:/TestDS"/>
</pojoService>
這段配置是將資料庫的JNDI名java:/TestDS注射到JdbcDAO中。Jdon Framework下一個版本將是基於Java 5.0,這行配置 將可通過 Annotations寫在jdbcDAO代碼中,方便程序員開發。
從這里,大家也可以知道EJB 3.0和EJB 2.0的區別了,有的人疑惑,是學習EJB 3.0還是學習EJB 2.0,其實EJB 3.0並沒有在原理機制上對EJB有多大改動,只是做了編程方面的簡化,另外EJB CMP參考了Hibernate新特點,EJB 3.0最大簡化變動是CMP編程方法上。所以,無論學習EJb 3.0/2.0,EJB原理和運行機制都是一樣,這部分才是學習EJB最大的困難處,而不是因為到了EJB 3.0,理解EJB就會容易。
初學者可從Eclipse+Xdoclet開發EJB 2.0開始學習, EJB 3.0 = EJB 2.0 + xDoclet,這里有一篇Eclipse開發EJB教程,使用JBossIDE非常簡單,無需Lomboz等插件。
Security安全是Java EE的一個重要特點,也就是基於容器的安全訪問,無需自己手工編碼,具體實現可參考Jdon框架應用演示源碼JdonNews。這雖然是基於J2EE 1.3編寫,但是和Java EE 5區別不是很大。
事務管理Transaction Management也是Java EE 5的一個重要部分,該標准文檔從幾個方面闡述了事務管理的要點,標准中規定了在WEB層中使用事務和線程的處理關系,標准中規定:Web伺服器如Tomcat無需在Web層提供事務支持,因為Web組件根本不支持事務繁衍/傳遞。
因為目前一些架構如 Struts+Spring+Hibernate/Struts+Hibernate是標准中的Web結構,因此Java EE 5在J2EE 4.2.2規定了 Web組件事務的生命周期,如果Web組件直接調用JTA,事務就不可以跨一個客戶端的多個請求,事務只能在一個請求(Servlet/Jsp)中完成,這個標准規定了我們在Web架構中(如上述架構)無法使用長事務(如工作流/狀態圖中跨頁面請求事務),針對一個客戶端跨請求的事務目前只有唯一解決方案:只有使用EJB的有態Session。參考文章:I manage long ration transactions?
以上是Java EE 5主要部分,Java EE包含更多其他技術部分如Jdbc JMS JCA JNDI 等等,需要用戶在實踐中摸索。

C. java web 開發和 javaee開發有什麼區別啊

Java Web,是用Java技術來解決相關web互聯網領域的技術總和。web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有java applet不過現在使用的很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力
JAVAEE是指java enterprise edition,java企業版,多用於企業級開發,包括web開發等等很多組建

D. JAVAEE 主要學什麼內容 具體點

JavaEE技術的學習內容:

Java開發介紹、熟悉Eclipse開發工具、Java語言基礎、Java流程式控制制、Java字元串、Java數組與類和對象、數字處理類與核心技術、I/O與發射,多線程、swing程序與集合類;
第二階段HTML、CSS與javascript:
PC端網站布局、HTML5+CSS3基礎、webAPP頁面布局、原生javascript交互功能開發、Ajax非同步交互、jQuery應用;
第三階段:JavaWeb和資料庫:
資料庫、JavaWeb開發核心、JavaWeb開發內幕;
第四階段JavaEE框架:
Struts2、Spring框架、Hibernate框架、Maven核心技術、MyBaits框架、高手進階;

E. J2EE與JAVAEE有什麼區別

無區別。

1、JavaEE是指Java Enterprise Edition,Java企業版,多用於企業級開發,包括web開發等等。也叫J2EE。

2、J2EE是在java1.2是沿用下來的名字,從java1.5開始更名為JavaEE 5.0。

(5)javaee開發技術擴展閱讀

Java分三個版本: JavaSE(標准版)、JavaEE(企業版)、JavaME(微型版) ,其中JavaSE 是Java編程語言的基礎, JavaEE是用於公司的PC端開發的,而JavaME是用於移動端開發的。

1、Java SE ( Java Platform , Standard Edition )。

Java SE以前稱為J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java 應用程序。

Java SE包含了支持Java Web服務開發的類,為Java Platform ,Enterprise Edition ( JavaEE )提供基礎。

2、 Java EE( Java Platform , Enterprise Edition )。

這個版本以前稱為J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端Java 應用程序。

JavaEE是在JavaSE的基礎上構建的,它提供Web服務、組件模型、管理和通信API ,可以用來實現企業級的面向服務體系結構( service-orientedarchitecture , SOA )和Web 2.0應用程序。

3.、Java ME ( Java Platform , Micro Edition )。

這個版本以前稱為J2ME。Java ME為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一 個健壯且靈活的環境。

Java ME包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。

F. JAVAEE是什麼與JAVA 有什麼區別

AVAEE是指java enterprise edition,java企業版,多用於企業級開發,包括web開發等等很多組建;

Java和JavaEE區別:

1. Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。正式成立於1995年,廣泛應用於人們的生活、工作、娛樂等等方面。

2. Java分為三個版本:Java SE(標准版)、Java EE(企業版)、Java ME(微型版)。其中JavaSE就是大家學JavaEE和JavaME的基礎,換而言之學Java先從JavaSE開始,JavaSE 包含了支持 Java Web 服務開發的類,JavaEE是企業最常用的用於企業級開發應用的,Java ME主要是移動段的開發應用。

3. 通過以上,Java和JavaEE的區別在哪,就特別的明顯了。那麼為什麼很多培訓主打JavaEE培訓呢?是因為JavaEE在Java中,比JavaSE和JavaME應用更加廣泛,價值更高,所以很多的培訓機構就直接主打JavaEE培訓,不過其他兩個方面的Java知識也是要大致掌握的。

(6)javaee開發技術擴展閱讀

Java EE是 J2EE的一個新的名稱,之所以改名,目的還是讓大家清楚J2EE只是Java企業應用.隨著WEB和EJB容器概念誕生,使得軟體應用業開始擔心SUN的夥伴們是否還在Java平台上不斷推出翻新的標准框架,致使軟體應用業的業務核心組件架構無所適從,從一直以來是否需要EJB的討論聲中說明了這種彷徨。

G. JavaEE開發需要掌握的技術有哪些

jsp,serlet是最主要的!其次就是在其基礎上開發的框架,如:struts。持久層框架:如hibernate。解耦框架:spring。不一定要先學javaSE

閱讀全文

與javaee開發技術相關的資料

熱點內容
同城公眾源碼 瀏覽:474
一個伺服器2個埠怎麼映射 瀏覽:282
java字元串ascii碼 瀏覽:59
台灣雲伺服器怎麼租伺服器 瀏覽:460
旅遊手機網站源碼 瀏覽:315
android關聯表 瀏覽:929
安卓導航無聲音怎麼維修 瀏覽:320
app怎麼裝視頻 瀏覽:423
安卓系統下的軟體怎麼移到桌面 瀏覽:80
windows拷貝到linux 瀏覽:753
mdr軟體解壓和別人不一樣 瀏覽:886
單片機串列通信有什麼好處 瀏覽:324
游戲開發程序員書籍 瀏覽:848
pdf中圖片修改 瀏覽:275
匯編編譯後 瀏覽:478
php和java整合 瀏覽:833
js中執行php代碼 瀏覽:447
國產單片機廠商 瀏覽:62
蘋果手機怎麼設置不更新app軟體 瀏覽:289
轉行當程序員如何 瀏覽:498