Daži izplatīti termini, kas tiek izmantoti tīmekļa izstrādē, ir tīmekļa serveris, servletu konteiners un lietojumprogrammu serveris. Web serveris izmanto Hyper Text Transfer Protocol (HTTP), lai lietotājiem nodrošinātu Web lapas atbilstoši pieprasījumiem. Tas pārlūkam piešķir statiskas HTML lapas. Daži tīmekļa serveru piemēri ir Apache un Microsoft Internet Information Services (IIS). Viņi var izveidot dinamisku saturu, izmantojot spraudņus. IIS var izmantot .NET ietvaru servera puses programmēšanai aktīvās servera lapās (ASP). Java ir galvenā programmēšanas valoda servera puses programmēšanai. Servlets konteiners ir komponents, kas mijiedarbojas ar Java servletēm, kas var pārvaldīt servlet dzīves ciklu. Tas var arī rīkoties ar Java servera lapām (JSP). Lietojumprogrammu serveri sniedz pakalpojumus servera puses programmēšanas valodu lietojumprogrammām. JBoss ir lietojumprogrammu serveris. Šajā rakstā ir apskatīta atšķirība starp JBoss un Tomcat. galvenā atšķirība starp JBoss un Tomcat ir tas JBoss ir lietojumprogrammu serveris, turpretī Tomcat ir servletu konteiners un tīmekļa serveris.
1. Pārskats un galvenās atšķirības
2. Kas ir JBoss
3. Kas ir Tomcat
4. Līdzības starp JBoss un Tomcat
5. Salīdzinājums blakus - JBoss vs Tomcat tabulas formā
6. Kopsavilkums
Lietojumprogrammu serveri nodrošina tādus pakalpojumus kā darījumi, drošība, atkarības noteikšana un programmu vienlaicīgums. Izstrādātāji var koncentrēties uz biznesa loģiku, nevis koncentrēties uz pakalpojumiem. Viņi var konfigurēt pakalpojumus, izmantojot lietojumprogrammu servera sniegto informāciju.
01. attēls: JBoss
Java Enterprise Edition lietojumprogrammu serverus var loģiski sadalīt servleta konteinerā, lietojumprogrammas klienta konteinerā un EJB konteinerā. Lietojumprogrammas klienta konteiners nodrošina atkarības ievadīšanu un drošību. EJB konteiners var vadīt EJB dzīves ciklu un spēj apstrādāt darījumus. JBoss ir lietojumprogrammu serveris. Formāli to sauca par WildFly. Citi lietojumprogrammu serveri ir WebLogic, WebSphere. JBoss lietojumprogrammu serveris nodrošina pilnu Java uzņēmuma izdevuma (Java EE) kopumu, ieskaitot Enterprise JavaBeans (EJB) un daudzas citas tehnoloģijas.
Tomcat ir atvērtā koda tīmekļa serveris un servletu konteiners. Apache Software Foundation to izstrādāja. Tas var palaist servletus un Java servera lapas (JSP). Tas nodrošina tīru Java tīmekļa servera vidi Java programmu darbināšanai. Apache Tomcat ietver konfigurācijas un pārvaldības rīkus. Tiešas konfigurācijas var veikt, rediģējot XML konfigurācijas failus.
Apache Tomcat ir daudzplatformu programmatūra, tāpēc tā darbojas dažādās operētājsistēmās. Programmatūra ir uzlabota ar dažām funkcijām. Tas nodrošina atkritumu savākšanu, mērogojamību un JSP parsēšanu. Sākotnēji Džeimss Davidsons sāka darboties Apache Tomcat kā servlet atsauces ieviešana Sun Micro Systems. Vēlāk viņš projektu padarīja par atvērto avotu, nododot to Apache Software Foundation. Apache Ant programmatūra ir uzlabota programmatūra, vienlaikus padarot Apache Tomcat par atvērtā koda projektu. Tas ir rīks būvēšanas procesa automatizēšanai.
02 attēls: runcis
Tomcat ir ierobežota ietilpība nekā tādu lietojumprogrammu serverim kā JBoss. Tas neatbalsta EJB un JMS. Tomcat satur dažus komponentus. Tomcat 4 ir Catalina, kas ir servera padeves konteiners, Coyote, kas ir HTTP savienotājs, un Jasper, kas ir JSP dzinējs. Coyote noklausās ienākošos savienojumus noteiktā TCP portā un pārsūta pieprasījumu Tomcat dzinējam. Tomcat motors apstrādā pieprasījumu un nosūta to atpakaļ pieprasītajam klientam. Jaspera parsē JSP failus. Tas tos apkopo Java kodā. Apkopoto Java kodu apstrādā Catalina (servleta konteiners).
JBoss pret Tomcat | |
JBoss ir atvērtā koda Java EE balstīts lietojumprogrammu serveris, ko izmanto Java lietojumprogrammu un pakalpojumu izveidošanai, izvietošanai un mitināšanai. | Tomcat ir Java servlet konteiners un tīmekļa serveris no Apache Software Foundation. |
Izstrādātājs | |
Red Hat izstrādāja JBoss. | Apache Tomcat programmatūras fonds izstrādāja Tomcat. |
Lietojumprogrammas | |
JBoss var apstrādāt servletus, JSP un EJB, JMS. | Tomcat var apstrādāt servletes un JSP. |
Specifikācijas | |
JBoss izmanto Java EE specifikāciju. | Tomcat izmanto Sun Microsystems specifikācijas. |
Tīmekļa serveris, lietojumprogrammu serveris un servlets konteiners ir daži termini, ko izmanto tīmekļa lietojumprogrammu izstrādē. JBoss un Tomcat tiek izmantoti Java programmu veidošanai, izvietošanai. Atšķirība starp JBoss un Tomcat ir tāda, ka JBoss ir lietojumprogrammu serveris, un Tomcat ir servletu konteiners un tīmekļa serveris. Tos var izmantot atbilstoši nepieciešamajam pielietojumam. Tomcat ir viegls un neatbalsta EJB un JMS, un JBoss ir pilna Java EE kaudze.
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet šeit PDF versiju. Atšķirība starp JBoss un Tomcat
1.HandsonERP, “Apache Tomcat Components”, YouTube, YouTube, 2014. gada 22. februāris. Pieejams šeit
2. “JBoss Enterprise lietojumprogrammu platforma.” Wikipedia, Wikimedia Foundation, 2017. gada 14. decembris. Pieejams šeit
3. “Apache Tomcat”. Wikipedia, Wikimedia Foundation, 2017. gada 31. decembris. Pieejams šeit
1.'JBoss logo'By Marsupilami vācu Wikipedia (Public Domain), izmantojot Commons Wikimedia
2.'Tomcat'By RRZEicons - Savs darbs, (CC BY-SA 3.0), izmantojot Commons Wikimedia