JBoss at pusang lalaki

Anonim

JBoss vs. Tomcat

Ang application ng JBoss server (kilala rin bilang JBoss AS) ay isang application server batay sa Java. Ito ay isang libreng software (o open source) na server at magagamit sa anumang operating system na suportado ng Java (dahil ang server ay batay sa Java).

Ang Apache Tomcat (kilala rin bilang Jakarta Tomcat, o ang mas malawak na kilalang pangalan nito, Tomcat) ay isang servlet container (ibig sabihin ito ay isang klase ng Java na nagpapatakbo sa ilalim ng mga mahigpit ng Java Servlet API - isang protocol kung saan tumugon ang isang klase ng Java sa isang http kahilingan). Ito ay isang open source server, na nagbibigay ng isang 'purong Java' HTTP web server na kapaligiran kung saan ang code na nakasulat sa Java ay may kakayahang tumakbo.

Maraming mga permutasyon ng JBoss AS server application. Nagtatampok ang JBOSS AS 4.0 na bersyon ng isang Tomcat 5.5 servlet container na naka-embed sa application. Dahil katugma ito sa anumang Java Virtual Machine sa pagitan ng mga bersyon 1.4 at 1.6, ang JBoss AS ay may kakayahang tumakbo sa iba't ibang mga operating system na kasama ang alinman sa mga platform ng POSX, tulad ng Linux, FreeBSD at Mac OS X. JBoss AS 4.0 ay na may kakayahang patakbuhin sa Microsoft Windows, at isang iba't ibang mga platform - na siyempre, kung ang isang JVM na angkop para sa platform ay madaling magagamit. Kahit na ang JBoss AS 4.2 na bersyon ay nagpapatakbo din sa Java EE 1.4 application server tulad ng 4.0 na bersyon, ito lamang ang mga function sa tulong ng bersyon 5 ng Java Development Kit. Inilipat nito ang Enterprise JavaBeans 3.0 bilang default, at din kasama ng isang bersyon ng Tomcat (bersyon 5.5). Ang pinakabago kasalukuyang permutasyon ng JBoss (bersyon 5.1) ay nagpapatakbo ng katulad ng mga predecessors nito, ngunit naglalaman din ito ng isang preview ng nalalapit na Java EE 6 na detalye.

Mayroong maraming mga sangkap sa Tomcat servlet: Catalina, Coyote, Jasper at Jasper 2. Ang Catalina ay gumagamit ng pagtutukoy ng Sun Microsystems na tiyak sa servlets at JavaServer Pages (o JSP). Ang koyote ay ang HTTP connector na nauugnay sa Tomcat. Dahil dito, pinapanood nito ang mga papasok na koneksyon sa isang tukoy na TCP port sa server, na nagpapasa sa kahilingan sa Tomcat Engine para sa pagproseso. Gumagana ang Jasper at Jasper 2 bilang JSP Engine ng Tomcat. Ang Jasper 2, gayunpaman, ay nagsasama ng isang JSP tag ng pooling ng library, background JSP compilation, at kaya ng muling pag-compile ng JSP kapag kasama ang mga pagbabago sa pahina, at isang JDT Java compiler. May kakayahan si JBoss na gawin ang lahat ng mga pagkilos na ito pati na rin ang iba't ibang iba't ibang mga function, kabilang ang, ngunit hindi limitado sa, clustering, ibinahagi paglawak (pagsasaka), at paggamit ng Java Management Extensions.

Buod:

1. JBoss ay isang application ng server batay sa Java; Ang pusang lalaki ay isang lalagyan ng servlet.

2. Ginagamit ng JBoss ang detalye ng Java EE; Ginagamit ng pusang lalaki ang mga tiyak na pagtutukoy ng Sun Microsystems.