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
37 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 138 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).

6.1k puan
Çok teşekkürler.

İlgili sorular

0 oy
1 cevap 34 gösterim
34 gösterim
Websocket ve gRPC farkı tam olarak nedir?
9 Eylül 2022 Web Programlama kategorisinde Furkan Bilsel 138 puan sordu
0 oy
1 cevap 59 gösterim
59 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 2022 Web Programlama kategorisinde Furkan Bilsel 138 puan sordu
0 oy
1 cevap 227 gösterim
227 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 347 gösterim
347 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 199 gösterim
199 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 6.1k puan sordu