自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java輕量級中間件服務(wù)器:SIwpas

開發(fā) 后端
最近MechSoft公司發(fā)布了Siwpas,它是基于Apache Tomcat的輕量級應(yīng)用程序服務(wù)器,特別專注于Web應(yīng)用程序。

最近MechSoft公司發(fā)布了Siwpas,它是基于Apache Tomcat的輕量級應(yīng)用程序服務(wù)器,特別專注于Web應(yīng)用程序。

Siwpas是基于Apache Tomcat 7的Java應(yīng)用程序服務(wù)器,其中整合了:

  • Apache OpenJPA提供的對JPA的支持
  • Apache OpenEJB提供的對EJB的支持
  • Apache OpenWebBeans提供的對CDI的支持
  • 通過Apache MyFaces提供的對JSF的支持

proprietary服務(wù)層,這使得我們可以通過各種庫來注入易于使用的組件,從而使用Java EE 6 Web Profile。proprietary 監(jiān)控控制臺(只在企業(yè)版中提供)我們有幸聯(lián)系到MechSoft公司的首席技術(shù)官Gurkan Erdogdu,從而了解到更多關(guān)于Siwpas的信息。

 

▲Siwpas集成了ASF基于Java EE的Web Profile組件圖

記者: Siwpas到底是什么呢?

Siwpas代表的是“簡單的Web Profile應(yīng)用程序服務(wù)器”。它是一種指在實(shí)現(xiàn)Java EE Web Profile規(guī)范的輕量級Java應(yīng)用程序服務(wù)器。它基于多種Apache項(xiàng)目。其中的一些直接集成在Siwpas中(像OpenJPA和MyFaces),另一些則經(jīng)過了MechSoft的擴(kuò)展(像OpenWebBeans和OpenEJB)。

記者: Siwpas的目標(biāo)受眾是誰? 是現(xiàn)有的Tomcat用戶? 還是使用全功能應(yīng)用程序服務(wù)器的開發(fā)者?

Siwpas和Tomcat更相近,而與重量級的應(yīng)用程序服務(wù)器——像WebLogic、WebSphere、JBoss等——相差比較遠(yuǎn)。它只包含針對Java EE 6 Web Profile的特性。例如,它沒有整合CORBA、JMS等等。使用Siwpas你可以很輕松地在幾分鐘之內(nèi)實(shí)現(xiàn)Java EE Web Profile應(yīng)用程序。此外,和全功能應(yīng)用程序服務(wù)器相比,Siwpas的速度非???。在一般的使用環(huán)境中,它在2-3秒之內(nèi)就能夠啟動。對于開發(fā)團(tuán)隊(duì)來說,重新部署的時間意義重大。而Siwpas大大減少了“部署/測試”周期所需要的時間。

記者: 那么Siwpas只是Tomcat + EJB + JPA +JSF的集合,或者還有更多? 我們可以通過整合相同的Apache項(xiàng)目獲得相同的功能嗎?

不能,MechSoft對很多庫進(jìn)行了擴(kuò)展,從而適應(yīng)Java EE Web Profile的需要。如果開發(fā)者使用基本的Tomcat并添加了EJB、JPA和JSF,那么他們無法確保EJB能夠被注入到JSF beans中,也無法確保CDI beans能夠注入到Servlets、Filters、EJBs和CDI beans中,更無法確保所有Java EE的資源依賴都能夠得到完美地處理。根據(jù)規(guī)范,所有Java EE Web Profile組件都必須協(xié)同工作。例如,當(dāng)你的web應(yīng)用程序包含EJB的時候,web應(yīng)用程序的JNDI上下文就必須共享EJB的JNDI上下文。 如果不編寫整合(內(nèi)核)層,你就無法實(shí)現(xiàn)這種類型的互操作性。MechSoft以統(tǒng)一的方式實(shí)現(xiàn)了包含這些組件的內(nèi)核。此外,Siwpas企業(yè)版還包含了帶有狀態(tài)的EJB的集群和災(zāi)難恢復(fù),以及帶有Tomcat本地集群的CDI beans。這些特性并沒有包含在標(biāo)準(zhǔn)的EJB或者CDI實(shí)現(xiàn)中。MechSoft對OpenEJB和OpenWebBeans實(shí)現(xiàn)進(jìn)行了擴(kuò)展,然后才實(shí)現(xiàn)了這些特性。將來的版本還會包含對WebSocket協(xié)議和Comet協(xié)議的實(shí)現(xiàn)。

記者: 你想要完全符合Web Profile嗎? Web Profile對于開發(fā)者來說很重要嗎? 對你來說,符合規(guī)范很重要嗎?

是的,現(xiàn)在我們正試圖尋找一種方式,讓我們可以合理獲得Java EE Web Profile TCK。為了使用Java EE Web Profile TCK對Siwpas進(jìn)行完整測試,MechSoft需要從Oracle獲得許可。 如果我們獲得的話,那么我們就想要讓Siwpas通過Java EE Web Profile的認(rèn)證。對于開發(fā)者來說,Profile的兼容性很重要,但那并不是所有,因?yàn)檎嬲膽?yīng)用程序更需要TCK的兼容性。 然而對我們來說,擁有Java EE Web Profile認(rèn)證非常重要。

記者: 你覺得應(yīng)該如何與Spring tc Server競爭呢? 他們也提供了基于Tomcat的輕量級應(yīng)用程序服務(wù)器,并且其中帶有一些其他的擴(kuò)展。

Spring tc Server基于Tomcat + Spring框架。而Siwpas則基于Tomcat + Java EE技術(shù)。與之前的版本相比,Java EE 6更容易使用。如果你查看EJB 3.1 Lite規(guī)范,就會發(fā)現(xiàn)使用事務(wù)和安全保護(hù)實(shí)現(xiàn)EJB非常容易。當(dāng)引入Spring的時候,其中并沒有Web Profile和兼容服務(wù)器需要實(shí)現(xiàn)完整的J2EE規(guī)范(使得它變成重量級的服務(wù)器)。此時,開發(fā)帶有J2EE技術(shù)的web應(yīng)用程序會耗費(fèi)很長時間。而現(xiàn)在不再是那樣,因?yàn)镴ava EE 6 Web Profile只包含定義良好的組件,而不是企業(yè)應(yīng)用程序可能會使用的所有組件。所以,和Spring tc Server相比,最基本的區(qū)別就在于Siwpas是基于Java EE標(biāo)準(zhǔn)而不是自定義框架的。

Siwpas有兩個版本: 社區(qū)版和企業(yè)版。社區(qū)版是開源的,沒有任何官方的支持。而企業(yè)版是基于社區(qū)版的,還包含了其他特性,另外還有proprietary web控制臺,讓你可以輕松地管理服務(wù)器。MechSoft公司還提供了演示視頻。

此外,他們還為在IDE中部署應(yīng)用程序發(fā)布了Eclipse插件 。

 

▲Siwpas控制臺登錄屏幕

編輯點(diǎn)評:

Siwpas作為一個新生的、簡單的Web Profile應(yīng)用程序服務(wù)器,和其他全功能的應(yīng)用程序服務(wù)器相比,啟動和部署時間都是非常的快速,且SIwpas技術(shù)支持所有提供的Java EE Web規(guī)范兼容運(yùn)行。這是實(shí)施“Apache Tomcat的Servlet和JSP容器7”和幾個Apache軟件基金會的Java EE項(xiàng)目為基礎(chǔ)。不僅如此,SIwpas還提供了一個很酷的“SIwpas控制臺 ”來管理和內(nèi)部結(jié)構(gòu)SIwpas服務(wù)器應(yīng)用。SIwpas的目標(biāo)是要落實(shí)SIwpas控制臺使用JSF 2。它將使你能夠配置和管理的每一個SIwpas方面,例如,EJB配置,列出條目的jndi,部署/取消部署應(yīng)用程序,性能圖表,協(xié)議的配置等等。正如你已經(jīng)知道Oracle的TCK測試Java EE不是開源的一樣,當(dāng)然我們也希望JCP和TCKs更加開放。

 

 

責(zé)任編輯:艾婧 來源: it168
相關(guān)推薦

2018-02-01 10:19:22

中間件服務(wù)器系統(tǒng)

2011-10-24 07:41:38

SOA中間件應(yīng)用服務(wù)器

2011-09-08 10:42:38

Web服務(wù)器Nginx

2010-03-19 15:24:15

云服務(wù)

2010-12-14 07:50:37

OracleSolaris 11

2011-12-30 10:31:38

云計算

2021-02-11 08:21:02

中間件開發(fā)CRUD

2011-05-24 15:10:48

2010-07-02 10:14:36

2023-08-29 15:07:35

無服務(wù)器計算云計算

2018-07-29 12:27:30

云中間件云計算API

2016-11-11 21:00:46

中間件

2011-08-23 14:58:54

Gartner云服務(wù)中間件

2021-09-09 09:05:30

開源字節(jié)跳動CloudWeGo

2011-08-31 16:37:51

Nginx

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2009-06-16 15:55:06

JBoss企業(yè)中間件

2012-11-30 10:21:46

移動中間件

2010-02-02 09:12:42

Java中間件Oracle
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號