日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

TomEE:Tomcat+Java EE

 quasiceo 2018-09-15

TomEE:Tomcat+Java EE

本資源由 伯樂(lè)在線 - UncleTim 整理

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

apache_tomee

TomEE包含以下4個(gè)版本?;A(chǔ)版本為Web Profile,其他3個(gè)版本都是建立在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)

  • 簡(jiǎn)單,不放棄Tomcat中任何東西。

重點(diǎn)

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

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

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

幕后

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

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

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

保持緊湊,保持簡(jiǎn)單

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

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

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

歷史

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

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

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

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

開發(fā)資源

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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多