Tomcat 7.0 vs Tomcat 6.0
Tomcat (ასევე ცნობილია როგორც Apache Tomcat ან Jakarta Tomcat) უზრუნველყოფს "სუფთა java" HTTP ვებ სერვერის გარემოს, რომელიც შეიძლება გამოყენებულ იქნას Java კოდის გასაშვებად. ეს არის Apache Software Foundation-ის მიერ შემუშავებული Servlet კონტეინერი, რომელიც შემოთავაზებულია როგორც ღია კოდის პროდუქტი. Sun Microsystems-ის Java Servlet და JSP (Java Server Pages) სპეციფიკაციები დანერგილია Tomcat-ის მიერ. Apache Tomcat-ის კონფიგურაცია შესაძლებელია XML კონფიგურაციის ფაილების გამოყენებით (თუმცა კონფიგურაციისა და მართვის ინსტრუმენტები მოყვება სერვერს). Tomcat 7.0 არის Tomcat-ის უახლესი სტაბილური ვერსია, რომელმაც შემოიღო მრავალი ახალი ფუნქცია მისი წინა ვერსიის Tomcat 6-თან შედარებით.0 (რომელიც გამოვიდა 2007 წელს).
რა არის Tomcat 6.0?
Tomcat 6.0-მა წარადგინა მრავალი ახალი ფუნქცია წინა გამოშვებებთან შედარებით. Tomcat 6.0-ით, მათი აპლიკაციების I/O ოპერაციებზე გაფართოებული კონტროლი შეიძლება განხორციელდეს, რადგან მომხმარებლებს შეუძლიათ გამოიყენონ ახალი NIO (ახალი I/O) კონექტორი დაბალი დონის შეყვანის/გამომავალი მონაცემების ასინქრონული კომუნიკაციისთვის. მაგალითად, მონაცემები შეიძლება გადაიცეს ნაყარად, პარალელურად მრავალი I/O დონის მეშვეობით. ან მეორეს მხრივ, მომხმარებლებს შეეძლოთ მონაცემების მულტიპლექსირება სელექტორების გამოყენებით. საინექციო ძაფების აუზების კონფიგურაცია შესაძლებელია გაზიარებისთვის ახალი Executer ელემენტის გამოყენებით. Tomcat 6.0 უზრუნველყოფს მხარდაჭერას ალტერნატიული საზოგადოების მომარაგების ადაპტერის დანერგვისთვის, ახალი JULI ჩარჩოს მიერ ხე-ტყის ბიბლიოთეკის რეფაქტორაციის წყალობით. გარდა ამისა, Tomcat 6.0 მხარს უჭერს ახალ HTTP Push მეთოდს სახელად Comet და ახალ API-ს, რომელიც შეიძლება გამოყენებულ იქნას სოკეტებზე გადასატანად, სახელწოდებით SEND_FILE API. მომხმარებლებს შეუძლიათ შექმნან ერთზე მეტი URL შაბლონი ერთი სერვლეტის რუკების ფარგლებში.
რა არის Tomcat 7.0?
Apache-მ დაიწყო მუშაობა Apache 7.0-ზე 2009 წლის იანვარში. მაგრამ, იგი გამოცხადდა სტაბილურად 2 წლის შემდეგ (2011 წლის იანვარში). Tomcat 7.0.6 არის Tomcat 7-ის პირველი სტაბილური გამოშვება. Tomcat 7.0 აშენდა წინა ვერსიაში დანერგილ გაუმჯობესებებზე და ახორციელებს Servlet 3.0 API, JSP 2.2 და EL 2.2 სპეციფიკაციებს. Tomcat 7.0-მა დანერგა მრავალი ახალი გაუმჯობესება, როგორიცაა ვებ აპლიკაციებში მეხსიერების გაჟონვის გამოვლენა/პრევენცია, მენეჯერის/მასპინძლის მენეჯერის გაუმჯობესებული უსაფრთხოება, CSRF (Cross-Site Request Forgery) დაცვა, აპლიკაციებში გარე შინაარსის უშუალოდ და გასუფთავებული ჩართვის შესაძლებლობა. up კოდი (მათ შორის, კონექტორების და სასიცოცხლო ციკლების რეფაქტორირება).
რა განსხვავებაა Tomcat 7.0-სა და Tomcat 6.0-ს შორის?
– Tomcat 7.0 არის Tomcat სერვერის უახლესი ვერსია, ხოლო Tomcat 6.0 იყო მისი წინა გამოშვება.
– Tomcat 7.0-ის ჩამოტვირთვის ზომა ოდნავ აღემატება Tomcat 6.0-ს.
– Tomcat 7.0-ს აქვს ბევრი ახალი ფუნქცია, რომელიც არ არის ნაპოვნი Tomcat 6.0-ში.
– პირველ რიგში, Tomcat 7.0 უფრო სწრაფია ვიდრე Tomcat 6.0 ვებ აპლიკაციების გაშვებასა და გაშვებაში.
– Tomcat 7.0-მა გააუმჯობესა უსაფრთხოება Tomcat 6.0-თან შედარებით რამდენიმე უსაფრთხოების კოდის შესწორებისა და დამატებების გამო (როგორიცაა CSRF პრევენციის ფილტრი).
– Tomcat 7.0 მოიცავს Servlet 3.0 API, რომელიც თავად არის გაუმჯობესებული ვერსია წინა ვერსიასთან შედარებით (გამოიყენებოდა Tomcat 6.0-ის მიერ).
– ასე რომ, მესამე მხარის აპლიკაციებს, რომლებსაც სჭირდებათ Servlet 3 კონტეინერები, მხარდაჭერილია Tomcat 7.0.
– კონფიგურაცია უკეთესია Tomcat 7.0-ში, რომელიც მოიცავს კონტეინერის ახალ კომპონენტებს (მაგ. ExpiresFilter და AddDefaultCharsetFilter), რომლებიც საშუალებას აძლევს უკეთ გაუმკლავდეს პრობლემებს, რომლებიც ადრე გადაწყდა ვებ აპლიკაციებს.
– Tomcat 7.0 მხარს უჭერს Java 6, ხოლო Tomcat 6.0 მხარს უჭერს მხოლოდ Java 5.
– საბოლოოდ, Tomcat 7.0 მოიცავს უფრო სუფთა და მოდერნიზებულ კოდს, რომელიც იყენებს გენერიკებს საჭირო ადგილებში.