Różnica między Tomcat 7.0 a Tomcat 6.0

Tomcat 7.0 vs Tomcat 6.0

Tomcat (znany również jako Apache Tomcat lub Jakarta Tomcat) zapewnia środowisko serwera HTTP „java”, którego można używać do uruchamiania kodu Java. Jest to pojemnik Servlet opracowany przez Apache Software Foundation, który jest oferowany jako produkt typu open source. Specyfikacje Java Servlet i JSP (Java Server Pages) firmy Sun Microsystems są implementowane przez Tomcat. Apache Tomcat można skonfigurować za pomocą plików konfiguracyjnych XML (chociaż narzędzia do konfiguracji i zarządzania są dołączone do serwera). Tomcat 7.0 to najnowsza stabilna wersja Tomcat, która wprowadziła wiele nowych funkcji w stosunku do swojej poprzedniej wersji Tomcat 6.0 (wydanej w 2007 roku).

Co to jest Tomcat 6.0?

Tomcat 6.0 wprowadził wiele nowych funkcji w stosunku do swoich poprzednich wydań. Dzięki Tomcat 6.0 można zaimplementować zaawansowaną kontrolę operacji we / wy ich aplikacji, ponieważ użytkownicy mogą korzystać z nowego złącza NIO (Nowe we / wy) do asynchronicznej komunikacji danych wejściowych / wyjściowych niskiego poziomu. Na przykład dane mogą być przesyłane zbiorczo, równolegle przez wiele poziomów We / Wy. Z drugiej strony użytkownicy mogą multipleksować dane za pomocą selektorów. Pule wątków do wstrzykiwania można skonfigurować do udostępniania za pomocą nowego elementu Executer. Tomcat 6.0 zapewnia wsparcie dla implementacji alternatywnego adaptera do wspólnego logowania, dzięki refaktoryzacji biblioteki rejestrowania przez nowe środowisko JULI. Ponadto Tomcat 6.0 obsługuje nową metodę HTTP Push o nazwie Comet oraz nowy interfejs API, którego można używać do przesyłania przez gniazda o nazwie SEND_FILE API. Użytkownicy mogą tworzyć więcej niż jeden wzorzec adresu URL w ramach pojedynczego mapowania serwletu.

Co to jest Tomcat 7.0?

Apache zaczął pracować nad Apache 7.0 już w styczniu 2009 r. Jednak po 2 latach (w styczniu 2011 r.) Ogłoszono, że jest stabilny. Tomcat 7.0.6 to pierwsza stabilna wersja Tomcat 7. Tomcat 7.0 został zbudowany na podstawie ulepszeń wprowadzonych we wcześniejszej wersji i implementuje specyfikacje API Servlet 3.0, JSP 2.2 i EL 2.2. Tomcat 7.0 wprowadził wiele nowych ulepszeń, takich jak wykrywanie / zapobieganie wyciekom pamięci w aplikacjach internetowych, poprawione bezpieczeństwo Menedżera / Hosta Menedżera, ochrona CSRF (Cross-Site Request Forgery), możliwość bezpośredniego włączania i czyszczenia zawartości zewnętrznej w aplikacjach kod up (w tym refaktoryzacja złączy i cykli życia).

Jaka jest różnica między Tomcat 7.0 a Tomcat 6.0?

- Tomcat 7.0 to najnowsza wersja serwera Tomcat, a Tomcat 6.0 to jego poprzednia wersja.

- Rozmiar pobieranego programu Tomcat 7.0 jest nieco większy niż Tomcat 6.0.

- Tomcat 7.0 ma wiele nowych funkcji, których nie znaleziono w Tomcat 6.0.

- Po pierwsze, Tomcat 7.0 jest szybszy niż Tomcat 6.0 w uruchamianiu i uruchamianiu aplikacji internetowych.

- Tomcat 7.0 poprawił bezpieczeństwo w porównaniu do Tomcat 6.0 dzięki kilku poprawkom i dodatkom kodu bezpieczeństwa (takim jak filtr zapobiegający CSRF).

- Tomcat 7.0 zawiera API Servlet 3.0, który sam jest ulepszoną wersją w stosunku do poprzedniej wersji (używanej przez Tomcat 6.0).

- Tak więc aplikacje innych firm, które potrzebują kontenerów Servlet 3, są obsługiwane przez Tomcat 7.0.

- Konfigurowalność jest lepsza w Tomcat 7.0, który zawiera nowe komponenty kontenera (np. ExpiresFilter i AddDefaultCharsetFilter), które umożliwiają lepszą obsługę problemów pozostawionych wcześniej aplikacjom internetowym do rozwiązania.

- Tomcat 7.0 obsługuje Javę 6, podczas gdy Tomcat 6.0 obsługuje tylko Javę 5.

- Wreszcie, Tomcat 7.0 zawiera czystszy i zmodernizowany kod, który używa ogólnych w wymaganych miejscach.