search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
7 gösterim
Tomcat, apache web server bunlar sadece backend aplikasyonlarının endpointlerini yayınlıyor değil mi? Başka ne gibi işlevleri var?
Web Programlama kategorisinde 122 puan
yeniden etikenlendirildi

1 cevap

1 oy

Güzel soru. Bir http neden kullanmıyoruz sorun vardı bir tane o soruya da bağlanıyır kısaca.

Konu şu herhangi bir programlama dili kullanırken saf programlama dili ile port açma kapama işlerini yapabiliyorsun. Ama içinde dümdüz text mesajlar gönderiyorsun. Bu mesajları biraz daha standard hale getirmek için protokoller kullanıyorsun. Örneğin en bilineni HTTP protokolü. HTTP protokolünün kendi dinamikleri var.

  • Sunucu/istemci yöntemiyle çalışır
  • Connection açık kalmaz
  • request/response çalışır
  • head/body ayrılır
  • tipi olur

Bunlar ve bunlara benzer şeyler.

Tomcat nerede devreye giriyor. Java kodunun HTTP protokolünü desteklemesi için bir sunucu uygulaması yazıyorsun. Keza sunucu/istemci çalışıyor. Bunu komple kendin yazmak yerine yazılmış bir sunucuyu kullanabilirsin. Java'da da tomcat bilinen ve en çok kullanılan sunucu oluyor. Yerine jetty, IBM WAS veya başka sunucular da kullanabilirsin. Ya da zaman/tecrüven varsa kendin de yazabilirsin (tabi tavsiye etmeyiz).

5.9k puan
Çok teşekkürler.

İlgili sorular

0 oy
0 cevap 1 gösterim
1 gösterim
Websocket ve gRPC farkı tam olarak nedir?
9 Eylül Web Programlama kategorisinde Furkan Bilsel 122 puan sordu
0 oy
1 cevap 8 gösterim
8 gösterim
İkisinin de streaming platformları için kullandığını biliyorum. Nasıl çalıştıklarından ve birbirinden farklarından kısaca bahseder misiniz?
9 Eylül Web Programlama kategorisinde Furkan Bilsel 122 puan sordu
0 oy
1 cevap 214 gösterim
214 gösterim
Program yazarken neden interface kullanıyoruz? Aslında tam olarak ne anlama geliyor açıklayabilir misiniz?
15 Kasım 2016 Java kategorisinde kambala 115 puan sordu
0 oy
1 cevap 250 gösterim
250 gösterim
Method override ile hiding arasındakı fark nedir bunu tam anlayamıyorum?
15 Kasım 2021 Java kategorisinde elmeddın?0098 102 puan sordu
0 oy
1 cevap 146 gösterim
146 gösterim
Apache'nin Ant adında bir ürünü var, ayrıca maven de apache'ye ait bir ürün arasında nasıl temel farklılıklar var?
31 Ağustos 2021 Java kategorisinde kenan 5.9k puan sordu