Verschil Tussen Tomcat 7.0 En Tomcat 6.0

Verschil Tussen Tomcat 7.0 En Tomcat 6.0
Verschil Tussen Tomcat 7.0 En Tomcat 6.0

Video: Verschil Tussen Tomcat 7.0 En Tomcat 6.0

Video: Verschil Tussen Tomcat 7.0 En Tomcat 6.0
Video: Tomcat - обзор, где main? servlet api, способы запуски Tomcat 2024, December
Anonim

Tomcat 7.0 versus Tomcat 6.0

Tomcat (ook bekend als Apache Tomcat of Jakarta Tomcat) biedt een "pure java" HTTP-webserveromgeving die kan worden gebruikt om Java-code uit te voeren. Het is een Servlet-container ontwikkeld door Apache Software Foundation, die wordt aangeboden als een open source-product. De specificaties van Sun Microsystems voor Java Servlet en JSP (Java Server Pages) worden geïmplementeerd door Tomcat. Apache Tomcat kan worden geconfigureerd met XML-configuratiebestanden (hoewel hulpprogramma's voor configuratie en beheer bij de server zijn geleverd). Tomcat 7.0 is de nieuwste stabiele versie van Tomcat, die veel nieuwe functies introduceerde ten opzichte van de vorige versie Tomcat 6.0 (die in 2007 werd uitgebracht).

Wat is Tomcat 6.0?

Tomcat 6.0 heeft veel nieuwe functies geïntroduceerd ten opzichte van de vorige releases. Met Tomcat 6.0 kan geavanceerde controle over I / O-bewerkingen van hun applicaties worden geïmplementeerd, omdat de gebruikers de nieuwe NIO-connector (New I / O) kunnen gebruiken voor asynchrone communicatie van input- / outputgegevens op laag niveau. Gegevens kunnen bijvoorbeeld in bulk worden overgedragen, parallel via meerdere I / O-niveaus. Of aan de andere kant, de gebruikers zouden gegevens kunnen multiplexen met behulp van selectors. Injecteerbare threadpools kunnen worden geconfigureerd om te worden gedeeld met behulp van het nieuwe Executer-element. Tomcat 6.0 biedt ondersteuning voor het implementeren van een alternatieve commons-logging-adapter, dankzij de herstructurering van de logging-bibliotheek door het nieuwe JULI-framework. Verder ondersteunt Tomcat 6.0 een nieuwe HTTP Push-methode genaamd Comet, en een nieuwe API die kan worden gebruikt om over sockets te verzenden, genaamd SEND_FILE API. Gebruikers kunnen meer dan één URL-patroon maken binnen een enkele servlet-mapping.

Wat is Tomcat 7.0?

Apache begon al in januari 2009 met Apache 7.0 te werken. Maar het werd aangekondigd stabiel na 2 jaar (in januari 2011). Tomcat 7.0.6 is de eerste stabiele release van Tomcat 7. Tomcat 7.0 is gebouwd op de verbeteringen die in de eerdere versie zijn geïntroduceerd en implementeert de Servlet 3.0 API-, JSP 2.2- en EL 2.2-specificaties. Tomcat 7.0 introduceerde zelf veel nieuwe verbeteringen, zoals detectie / preventie van geheugenlekken in webapplicaties, verbeterde beveiliging voor Manager / Host Manager, CSRF-bescherming (Cross-Site Request Forgery), mogelijkheid om externe inhoud direct in applicaties op te nemen en opgeschoond up-code (inclusief refactoring van connectoren en levenscycli).

Wat is het verschil tussen Tomcat 7.0 en Tomcat 6.0?

- Tomcat 7.0 is de nieuwste versie van de Tomcat-server, terwijl Tomcat 6.0 de vorige release was.

- De downloadgrootte van Tomcat 7.0 is iets groter dan die van Tomcat 6.0.

- Tomcat 7.0 heeft veel nieuwe functies die niet in Tomcat 6.0 voorkomen.

- Allereerst is Tomcat 7.0 sneller dan Tomcat 6.0 bij het starten en uitvoeren van webtoepassingen.

- Tomcat 7.0 heeft de beveiliging ten opzichte van Tomcat 6.0 verbeterd dankzij verschillende fixes en toevoegingen van beveiligingscodes (zoals CSRF-preventiefilter).

- Tomcat 7.0 bevat Servlet 3.0 API, die zelf een verbeterde versie is ten opzichte van de vorige versie (gebruikt door Tomcat 6.0).

- Dus applicaties van derden die Servlet 3-containers nodig hebben, worden ondersteund door Tomcat 7.0.

- De configureerbaarheid is beter in Tomcat 7.0, die nieuwe containercomponenten bevat (bijv. ExpiresFilter en AddDefaultCharsetFilter) die een betere afhandeling mogelijk maken van problemen die voorheen aan de webtoepassingen waren overgelaten om op te lossen.

- Tomcat 7.0 ondersteunt Java 6, terwijl Tomcat 6.0 alleen Java 5 ondersteunt.

- Ten slotte bevat Tomcat 7.0 schonere en gemoderniseerde code die generieke geneesmiddelen op de vereiste plaatsen gebruikt.

Aanbevolen: