"Merhaba, Amigo!

Zaten burada olduğuna inanmak zor! Ama bir dakika - sana her zaman inandım, çünkü sen derslerimi dikkatlice okuyup çalıştın ve biraz daha çalıştın. Sen benim en iyi öğrencilerimden birisin!

İlham verici konuşmaları Kaptan'a bırakacağım, ama öylece gitmenize izin vermeyeceğim - sonuçta, sizin için birçok faydalı okumam var. Java öğrenmek ile gerçek programlama arasındaki boşluğu daha kolay kapatmanıza yardımcı olacak okuma. Sana iyi şanslar!"

Ağ oluşturma hakkında biraz konuşacağız.

Her sosyal ağın, web hizmetinin ve web uygulamasının, anında mesajlaşmanın ve basit web sitesinin üzerine kurulduğu ağdan bahsederek en önemli şeyle başlayalım.

Yazılım mimarisi

Yazılım mimarisi, bir uygulama içinde oluşturulan yapıyı, yani tüm programın modüllerini ve bileşenlerini ve bunların nasıl etkileşime girdiğini ifade eder. Programcılar çok uzun zamandır iyi mimariler üzerinde çalışıyorlar, bu yüzden birçok mimari model duymamız şaşırtıcı değil. Bunları anlamanız gerekir: Bir web uygulaması yazarken iyi bir mimari bulmak çok önemlidir, çünkü bir web uygulamasında normal bir uygulamadan daha fazla bileşen ve modül bulunur.

HTTP/HTTPS

Bu derslerde HTTP ve HTTPS protokollerini öğreneceğiz. Ama önce bir noktayı açıklığa kavuşturalım: OSI modelinin uygulama düzeyinde bir ağ üzerinden veri göndermek için kullanılan protokollerden bahsediyoruz. Ağ oluşturma hakkındaki makale, OSI modelini anlamanıza yardımcı olacaktır.

Maven'in temelleri

Maven, projeleri yönetmek ve oluşturmak için bir araçtır — bir Java programcısının yardımcı asistanıdır.

Geliştiriciler için işin her aşamasında hayatı kolaylaştırır: proje yapısının oluşturulması ve gerekli kitaplıkların bağlanmasından ürünün sunucuda konuşlandırılmasına kadar. Herhangi bir çerçeve ile çalışırken Maven kullanmanız gerekecek. Öyleyse, bugün ana işlevlerine bir göz atalım ve nasıl kullanılacağını görelim.

servletler

Bu yazımızda servletleri tanıyacağız ve arkadaşlarınıza JAR dosyası göndermeden ve onları Java indirmeye zorlamadan övünebileceğiniz bir uygulama yazacağız. Basit bir web uygulaması yazalım.

Servlet kapsayıcıları

Önceki ders size servletler hakkında çok şey öğretecek. Bunları web uygulamaları oluşturmak için nasıl kullanacağınızı öğreneceksiniz. Ancak bu derste, bu eğlencenin önemli bir parçasına daha yakından bakacağız: servlet kapsayıcıları.

MVC deseniyle tanışın

MVC'nin ne olduğundan bahsedeceğiz, tarihine değineceğiz, MVC'de yer alan temel fikir ve kavramları keşfedeceğiz, bir uygulamanın Model, Görünüm ve Denetleyici modüllerine nasıl bölüneceğine adım adım göz atacağız.

Spring Boot kullanarak küçük bir uygulama yazalım.

MVC araştırmamıza devam ederek Spring Boot kullanarak küçük bir web uygulaması yazacağız ve örnek olarak Spring MVC kullanarak Java kodundan HTML sayfalarına verinin nasıl gönderildiğini göreceğiz.

REST'e üç bölümden genel bakış