小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

TomEE:Tomcat+Java EE

 quasiceo 2018-09-15

TomEE:Tomcat+Java EE

本資源由 伯樂在線 - UncleTim 整理

Apache TomEE(發(fā)音為”Tommy“)是一個通過Java EE 6 Web Profile認(rèn)證的全功能Apache容器,其中Apache Tomcat是組合的中堅力量。Apache TomEE從一個普通的Apache Tomcat壓縮包上編譯而來。我們可以從Apache Tomcat開始,增加我們的jar文件然后打包。結(jié)果就得到的Tomcat具有了JavaEE功能——TomEE。

apache_tomee

TomEE包含以下4個版本。基礎(chǔ)版本為Web Profile,其他3個版本都是建立在Web Profile之上。

Web Profile(JavaEE 6認(rèn)證)主要特性及實(shí)現(xiàn)方式
  • CDI — Apache OpenWebBeans
  • EJB — Apache OpenEJB
  • JPA — Apache OpenJPA
  • JSF — Apache MyFaces
  • JSP — Apache Tomcat
  • JSTL — Apache Tomcat
  • JTA — Apache Geronimo Transaction
  • Servlet — Apache Tomcat
  • Javamail — Apache Geronimo JavaMail
  • Bean驗(yàn)證— Apache BVal
JAX-RS版本(JavaEE 6認(rèn)證)主要特性
  • 支持JAX-RS(Restful Service)
Plus版本(JavaEE 6 未認(rèn)證)主要特性:
  • 支持JAX-RS
  • 支持JAX-WS
  • 支持JMS
  • 支持Connector
Plume版本(JavaEE 6 未認(rèn)證)主要特性:
  • 支持Mojarra
  • 支持Eclipselink

目標(biāo)

  • 簡單,不放棄Tomcat中任何東西。

重點(diǎn)

遵循一些核心重點(diǎn)引導(dǎo)整合:

  • 不與Tomcat混在一起
  • 把事情簡單化
  • 避免過度架構(gòu)

盡管已經(jīng)存在一些成熟的應(yīng)用程序服務(wù)器,其中許多都包含了Tomcat部分或者以精簡的形式存在。然而這些應(yīng)用程序服務(wù)器不是TomEE,所以加強(qiáng)Tomcat安裝的需求一直存在。

幕后

Apache TomEE是從一個尋常的Apache Tomcat壓縮包上編譯過來的。我們可以從Apache Tomcat開始,增加我們的jar文件然后打包。結(jié)果就是Tomcat具有了JavaEE的功能——TomEE。

Tomcat提供了大量鉤子(hook)可以來填充其部分的生命周期。 我們利用鉤子來填補(bǔ)空白,結(jié)果帶來了大量的共享!

Servlet現(xiàn)在可以訪問JPA和事務(wù),EJB可以訪問Tomcat提供的安全模塊。任何Tomcat提供的資源,比如context.xml,可以被系統(tǒng)托管的組件查找或者注入。

保持緊湊,保持簡單

Apache TomEE定義了一個”少即是多”的理論。當(dāng)開發(fā)一個應(yīng)用服務(wù)器的時候,很容易因?yàn)楹唵味叩酶h(yuǎn)。結(jié)果通常啟動緩慢占用內(nèi)存,這樣很討厭。我們不打算創(chuàng)建一個超靈活、超級強(qiáng)大、無限組合的、面向任何人的全功能平臺。我們用最簡單的方式通過Java EE 6 Web Profile認(rèn)證。

如果你想使用普通的Tomcat的安裝并集成缺少的必備組件,最后你會找到TomEE。 結(jié)果不言自明:

  • 運(yùn)行沒有任何額外的內(nèi)存需求
  • 兼容大多數(shù)Tomcat識別工具
  • 兼容Tomcat的測試應(yīng)用程序

歷史

Apache中TomEE的上一個版本,它只是簡單地被稱為OpenEJB的+ Tomcat集成。 這種描述總是很容易產(chǎn)生誤導(dǎo)。 其一,即是不使用EJB,TomEE也有令人難以置信的好處??。

相當(dāng)簡單,相比于其他規(guī)范,EJB是集成了最多的規(guī)格的技術(shù)。 TomEE包含JMS、Web Servics、Connectors、Servlets(EJB的WebServices仍然是由Servlet驅(qū)動的?。?、JPA、JDBC、事務(wù)、安全。 所有這些技術(shù)整合需要時間和專業(yè)知識,最終已經(jīng)很少和EJB相關(guān)了。 要應(yīng)用這一切到Tomcat,并從一個簡單的Servlet使用這些規(guī)范,自然需要擴(kuò)展Tomcat。因?yàn)榇蟛糠謶?yīng)用服務(wù)器一開始是用作EJB服務(wù)器。

雖然大多數(shù)應(yīng)用服務(wù)器去除了 Tomcat環(huán)境,Apache OpenEJB一直作為一個微小的,不可見的嵌入的容器。自然而然的方法是嵌入“EE”到Tomcat,而不是其他方法。

但最終,它不是關(guān)于EJB的。 而是關(guān)于其他規(guī)范:ActiveMQ、CXF、MyFaces、OpenJPA、OpenWebBeans,當(dāng)然還有Tomcat! 所以這個不再是OpenEJB+Tomcat而是TomEE!

開發(fā)資源

官方網(wǎng)站:http://openejb./apache-tomee.html
開源地址:https://github.com/apache/tomee

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多