Tomcat 7.0 vs Tomcat 6.0
A Tomcat (más néven Apache Tomcat vagy Jakarta Tomcat) „tiszta java” HTTP webszerver környezetet biztosít, amely használható Java-kód futtatására. Ez egy Apache Software Foundation által kifejlesztett Servlet-konténer, amelyet nyílt forráskódú termékként kínálnak. A Sun Microsystems Java Servlet és JSP (Java Server Pages) specifikációit a Tomcat hajtja végre. Az Apache Tomcat XML konfigurációs fájlok segítségével konfigurálható (bár a kiszolgálóhoz tartoznak a konfiguráláshoz és kezeléshez szükséges eszközök is). A Tomcat 7.0 a Tomcat legújabb stabil verziója, amely számos új funkciót vezetett be a korábbi Tomcat 6.0 verzióhoz képest (amely 2007-ben jelent meg).
Mi a Tomcat 6.0?
A Tomcat 6.0 számos új funkciót vezetett be korábbi kiadásaihoz képest. A Tomcat 6.0 alkalmazással az alkalmazások I / O műveleteinek fejlett vezérlése valósítható meg, mivel a felhasználók az új NIO (New I / O) csatlakozót használhatják az alacsony szintű bemeneti / kimeneti adatok aszinkron kommunikációjához. Például az adatokat tömegesen, párhuzamosan, több I / O szinten lehet továbbítani. Vagy másrészt a felhasználók szelektorok segítségével multiplexelhetik az adatokat. Az injektálható szálkészletek az új Executer elem használatával konfigurálhatók megosztásra. A Tomcat 6.0 támogatást nyújt egy alternatív commons-naplózó adapter megvalósításához, köszönhetően az új JULI keretrendszer átdolgozásának a naplózási könyvtárban. Ezenkívül a Tomcat 6.0 támogatja a Comet nevű új HTTP Push metódust és egy új API-t, amely az SEND_FILE API nevű socketeken keresztül továbbítható. A felhasználók több URL-mintát is létrehozhatnak egyetlen szervlet-leképezésen belül.
Mi a Tomcat 7.0?
Az Apache 2009 januárjában kezdte meg az Apache 7.0 fejlesztését. De 2 év után (2011 januárjában) stabilnak nyilvánították. A Tomcat 7.0.6 az első Tomcat 7 stabil kiadás. A Tomcat 7.0 a korábbi verzióban bevezetett fejlesztésekre épült, és a Servlet 3.0 API, JSP 2.2 és EL 2.2 specifikációkat valósítja meg. A Tomcat 7.0 számos új fejlesztést vezetett be, például a memóriaszivárgások észlelését / megelőzését a webalkalmazásokban, a Manager / Host Manager biztonságának javítását, a CSRF (Cross-Site Request Forgery) védelmet, a külső tartalom közvetlen és tiszta alkalmazásba foglalását felkód (ideértve a csatlakozók és az életciklusok visszafejlesztését).
Mi a különbség a Tomcat 7.0 és a Tomcat 6.0 között? - A Tomcat 7.0 a Tomcat szerver legújabb verziója, míg a Tomcat 6.0 az előző kiadása volt. - A Tomcat 7.0 letöltési mérete valamivel nagyobb, mint a Tomcat 6.0. - A Tomcat 7.0 számos új funkcióval rendelkezik, amelyek nem találhatók meg a Tomcat 6.0 verzióban. - Először is, a Tomcat 7.0 gyorsabb, mint a Tomcat 6.0 a webalkalmazások indításakor és futtatásakor. - A Tomcat 7.0 számos biztonsági kódjavítás és kiegészítés (például a CSRF megelőző szűrő) révén javította a Tomcat 6.0 biztonságát. - A Tomcat 7.0 magában foglalja a Servlet 3.0 API-t, amelyet ő maga az előző verziójához képest továbbfejlesztett verzió (a Tomcat 6.0 által használt). - Tehát, a harmadik féltől származó alkalmazásokat, amelyekhez Servlet 3 tárolókra van szükség, a Tomcat 7.0 támogatja. - A konfigurálhatóság jobb a Tomcat 7.0-ban, amely új konténerkomponenseket (pl. ExpiresFilter és AddDefaultCharsetFilter) tartalmaz, amelyek lehetővé teszik a korábban a webalkalmazások számára megoldott problémák jobb kezelését. - A Tomcat 7.0 támogatja a Java 6-ot, míg a Tomcat 6.0 csak a Java 5-öt. - Végül a Tomcat 7.0 tisztább és korszerűsített kódot tartalmaz, amely a szükséges helyeken generikus anyagokat használ. |