Tomcat Nedir?
Tomcat , Servlet barındırıcı ( container ) ve Java Server Page ( Java sunucu sayfası ) uygulama programıdır .
Servlet container'ları kabaca iki kısımda ele alabiliriz .
Stand-Alone servlet container :
Bunlar web sunucuların önemli bir kısmını oluştururlar .Tek bir program vardır ve gelen tüm istekleri karşılar . Servlet barındırıcı ( container ) tek başına da kullanılabilir ama statik sayfalardaki performansı asla popüler web sunucular kadar iyi olamaz . Tomcat tarafından kullanılan default moddur .
Inprocess Servlet container:
Java barındırıcı ( container ) uygulaması ve web sunucu eklentileri ( plug-in ) birleşimi olan servlet barındırıcılardır .Web sunucu eklentisi , web sunucunun adres uzayında bir Java Sanal Makinesi açar ve Java Barındırıcının çalışmasını sağlar . Bir in-process barındırıcı çoklu-çoğullama ( multi-thread ) tek işlemcili sunucular için uygundur ve çok iyi performans sağlamaktadır fakat sağlamlık konusunda sınırlamalar vardır .
Tomcat stand-alone container gibi çalışabilir veya populer bir web server'a bağlanmış olarak kullanılabilir .
Apache
Microsoft Internet Information Server
Microsoft Personal Web Server
Netscape Enterprise Server
Birinci seçenek genellikle geliştirme için kullanılır . ikinci seçeneği kullanmak için bir web server'ın kurulu olması gerekir . Tomcat yukarıdaki iki moddada çalışabilir.2. seçenek için web sunucu ile haberleşebilmesini sağlayacak bir adaptör yazılama ihtiyaç vardır ( Apache için mod_jk gerekiyor ) .
Tomcat ile JServ arasındaki fark nedir?
Başlangıçta herkes şu soruyu soruyor tomcat ile JServ zaten aynı şeyler değil mi ? . Bu , yaygın bir yanlış anlamadır . JServ , Apache web server ile kullanılmak için oluşturulan bir Servlet API 2.0-compliant barındırıcıdır . Tomcat , tamam re-writedır ve Servlet API 2.2 and JSP 1.1-compliant barındırıcıdır . Tomcat , özel olarak Apache için yazılan JServ servlet container'ın bazı kodlarını kullanır . Bu bezerliklerin bittiği noktadır . JServ gelişimini durdurmuştur ( en azından ben öyle biliyorum ) , oysa Tomcat halen hızlı bir şekilde geliştirilmektedir . Bu yüzden Jserv kurmaktansa Tomcat kurmanızı tavsiye ederim .
ALINTI :
http://www.erkdogan.netteyim.net/tomcat_nedir.htm