Uygulama Sunucusu ve Apache Tomcat

imtisal
2 min readNov 6, 2021

--

Uygulama Sunucusu:

• Ağ ve veri tabanı arasında fiziksel veya sanal olarak bulunan ve uygulamalar içeren bir sunucudur.

• Uygulama sunucuları, kullanıcılara ve web clientlara uygulama kaynakları sağlayan güçlü bir bilgisayardır.

• Web tabanlı uygulamalar oluşturmak ve bu uygulamaları çalıştırmak için gereken tüm ortamı sağlar.

• Uygulama sunucusu bir web sunucusuyla eşleşir veya bir web sunucusu içerir.

  • Veri tabanı ve serverların entegrasyonu için kullanılır.

Apache Tomcat:

• Web conatiner ve Java Servlet containerdır. Java Servlet HTTP protokolü kullanarak Java tabanlı web içeriğinin işlenmesini sağlayan bir yazılımdır.

• Java web tabanlı uygulamalarının yayınlanmasını, web tabanlı Java Server sayfalarının ve Servletin çalıştırılmasını sağlar.

• Java ile web geliştiren geliştiriciler sıklıkla kullanır. Apache Software Foundation tarafından geliştirilmiştir. Açık kaynaktır.

J2EE, Oracle WebLogic, GlassFish, JBoss Enterprise Application Platform, Apache Geronimo gibi uygulama sunucuları da kullanılmaktadır, bunlar ücretsiz kullanım imkanı sağlar. JBoss Red Hat Charges için belirli bir ödeme yapmak gerekmektedir.

AppFabric, IIS(Internet Information Services) .Net için kullanılabilen uygulama sunucularıdır. Ancak bunlar tam olarak Javada kullanılan Apache Tomcat gibi uygulama sunucularının karşılığı değildir. .Net’te böyle bir konsept yoktur, Windows Azure worker roles, Windows Services .Net için uygulama sunucusu gibi davranabilir.

Apache Tomcat Kurulumu

  1. Adım: https://tomcat.apache.org/download-10.cgi adresinden 32-bit/64-bit Windows Service Installer indirilir.
Select the type of install: Full olarak ayarlanır. Diğer ayarları değiştirmeden next diyerek kurulumu başlatırız.

2. Adım: Kurulumun gerçekleşip gerçekleşmediğini kontrol etmek için tarayıcıdan localhost’a bakabiliriz.

Bu ekranla karşılaştığımızda kurulum tamamlanmıştır.

3. Adım: Tomcat’i Eclipse IDE’ye dahil etmek için Server -> New Server kısmına girip Apache’nin altından uygun olan Tomcat versiyonunu seçiyoruz.

Uygulama Sunucu ile Servlet Container Farkı

Servlet Container HTTP isteğini ve yanıtını tamamlama, yönetme işlerini yapar. Servlet Container sadece Servlet API’lerini destekler, JavaServer Pages (JSPs) gibi. Uygulama sunucusu neredeyse bütün JavaEE’yi (EJB, JMS, CDI, JTA..) destekler. Uygulama sunucusu dinamik web sayfaları oluşturmaya yarar, birçok uygulamayı çalıştırır. Uygulama sunucusu Servlet Container’ı da içerir.

--

--

imtisal

Computer Engineer, Java, Spring Boot, React, Microservices