Tomcat 7.0 vs Tomcat 6.0
Tomcat (taip pat žinomas kaip Apache Tomcat arba Jakarta Tomcat) teikia „gryną java“HTTP žiniatinklio serverio aplinką, kurią galima naudoti „Java“kodui paleisti. Tai „Apache Software Foundation“sukurtas „Servlet“konteineris, kuris siūlomas kaip atvirojo kodo produktas. „Sun Microsystems“„Java Servlet“ir „JSP“(„Java Server Pages“) specifikacijas įgyvendina „Tomcat“. Apache Tomcat galima konfigūruoti naudojant XML konfigūracijos failus (nors konfigūravimo ir valdymo įrankiai yra įtraukti į serverį). Tomcat 7.0 yra naujausia stabili Tomcat versija, kuri pristatė daug naujų funkcijų, palyginti su ankstesne Tomcat 6 versija.0 (kuris buvo išleistas 2007 m.).
Kas yra Tomcat 6.0?
Tomcat 6.0, palyginti su ankstesniais leidimais, pristatė daug naujų funkcijų. Su Tomcat 6.0 galima įdiegti pažangų jų programų I/O operacijų valdymą, nes vartotojai gali naudoti naują NIO (New I/O) jungtį asinchroniniam žemo lygio įvesties/išvesties duomenų ryšiui. Pavyzdžiui, duomenys gali būti perduodami masiškai, lygiagrečiai per kelis I/O lygius. Arba, kita vertus, vartotojai gali multipleksuoti duomenis naudodami selektorius. Injekcinius siūlų telkinius galima sukonfigūruoti taip, kad juos būtų galima bendrinti naudojant naują elementą „Executer“. „Tomcat 6.0“teikia palaikymą diegiant alternatyvų bendrųjų registravimo adapterį, nes naujoji JULI sistema pakeičia registravimo biblioteką. Be to, Tomcat 6.0 palaiko naują HTTP Push metodą, vadinamą Comet, ir naują API, kurią galima naudoti perdavimui per lizdus, vadinamą SEND_FILE API. Vartotojai gali sukurti daugiau nei vieną URL šabloną per vieną serverio susiejimą.
Kas yra Tomcat 7.0?
Apache pradėjo dirbti su Apache 7.0 jau 2009 m. sausio mėn. Tačiau buvo paskelbta, kad ji stabili po 2 metų (2011 m. sausio mėn.). Tomcat 7.0.6 yra pirmasis stabilus Tomcat 7 leidimas. Tomcat 7.0 buvo sukurta remiantis patobulinimais, pateiktais ankstesnėje versijoje, ir įdiegia Servlet 3.0 API, JSP 2.2 ir EL 2.2 specifikacijas. Tomcat 7.0 pristatė daug naujų patobulinimų, tokių kaip atminties nutekėjimo žiniatinklio programose aptikimas / prevencija, patobulinta valdytojo / pagrindinio kompiuterio tvarkyklės sauga, CSRF (kryžminių užklausų klastojimo) apsauga, galimybė tiesiogiai įtraukti išorinį turinį į programas ir išvalyti. up kodas (įskaitant jungčių ir gyvavimo ciklų pertvarkymą).
Kuo skiriasi Tomcat 7.0 ir Tomcat 6.0?
– Tomcat 7.0 yra naujausia Tomcat serverio versija, o Tomcat 6.0 buvo ankstesnis jos leidimas.
– Tomcat 7.0 atsisiuntimo dydis yra šiek tiek didesnis nei Tomcat 6.0.
– Tomcat 7.0 turi daug naujų funkcijų, kurių nėra Tomcat 6.0 versijoje.
– Visų pirma, „Tomcat 7.0“yra greitesnė nei „Tomcat 6.0“, paleidžiant ir paleidžiant žiniatinklio programas.
– „Tomcat 7.0“pagerino saugą, palyginti su „Tomcat 6.0“, dėl kelių saugos kodo pataisymų ir papildymų (pvz., CSRF prevencijos filtro).
– Tomcat 7.0 apima Servlet 3.0 API, kuri pati yra patobulinta, palyginti su ankstesne versija (naudojama Tomcat 6.0).
– Taigi, trečiųjų šalių programas, kurioms reikia „Servlet 3“konteinerių, palaiko „Tomcat 7.0“.
– „Tomcat 7.0“konfigūravimas yra geresnis, į kurį įeina nauji sudėtinio rodinio komponentai (pvz., „ExpiresFilter“ir „AddDefaultCharsetFilter“), leidžiantys geriau tvarkyti problemas, kurias anksčiau turėjo išspręsti žiniatinklio programos.
– Tomcat 7.0 palaiko Java 6, o Tomcat 6.0 palaiko tik Java 5.
– Galiausiai, „Tomcat 7.0“yra švaresnis ir modernizuotas kodas, kuriame reikiamose vietose naudojami bendrieji žodžiai.