Apache Tomcat Nedir?

Bu yazımda Apache Tomcat nedir? Nasıl kurulur resimlerle adım adım anlatmaya çalışacağım. Sonunda da küçük bir örnekle yazımı sonlandırmak istiyorum.

İhsan Dedeç
3 min readSep 5, 2022

Tomcat, Apache Software Foundation (Apache Yazılım Vakfı) tarafından geliştirilmiş açık kaynaklı bir web sunucudur ve servlet containerdır. Java uygulamalarını çalıştırmak için saf bir Java web sunucusu ortamı sağlar.Web server (sunucu) Web browser (istemci) dan gelen istekleri karşılar. Gelen istek dinamik bir istekse kendisi bunu yönlendiremez. Ve burada da bir web container a ihtiyaç duyulur. Sunucunun standartları belirlenir. Standartlar belirlendikten sonra kodlar implement edilir. Bu standartları uygulayan ve içerisinde web sunucusu yer alan bir Java uygulamasıdır. Kısaca Tomact Java’yı bir web uygulaması olarak çalıştırmak için temel işlevsellik sağlar.

Tomcat 10.0 Sürümü kullanılan en yeni sürümüdür. Tomcat 10.1 beta da kullanılmaya açıktır. Apache tomcat kurulumu için gerekli dosyayı indirecek olursak

https://tomcat.apache.org/download-90.cgi

Adım1: Link üzerinden zip dosyasını indiriyoruz
Adım2: IDE mizden ( Spring Tool Suite4 ) Servers kısmından yeni bir servers ekliyoruz. İndirmiş olduğumuz Tomcat sürümünü seçiyoruz
Adım 3: İndirmiş olduğumuz tomcat dosyasını ilgili alandan ( Browse ) seçiyoruz
Apache Tomcat v9.0 IDE mize kurulmuş oluyor

Şimdi de Apache Tomcat’i kullanabilceğimiz küçük bir örnek yapalım

İlk olarak Group Id: com.dev.code / Artifact Id: learn olan yeni bir Maven projesi oluşturuyoruz.

Adım1: pom.xml maven dosyasına ilgili dependenciesi ekliyoruz. Parent özelliğini tanımlıyoruz

Adım2: learn -> Maven -> Update Project

Adım3: Package: hello olan SampleController isminde bir class ekliyoruz

Adım4: Annotationları ve importları tanımlıyoruz

Adım5: Spring Boot App ile run ediyoruz

Yukarıda da gördüğümüz gibi tomcat sayesinde IDE üzerinde yazmış olduğumuz java kodunu web localde görmüş olduk.

Buraya kadar okuduğunuz için teşekkür ederim😃.Merak edip araştırdığım konuları Medium’da paylaşmaya devam edeceğim. Birlikte okuyup, gelişmeye devam edelim..

--

--

İhsan Dedeç
İhsan Dedeç

No responses yet