1~

Minter Coder's Blog

1-JSP Giriş

2021-01-16

Arkadaşlar merhabalar bu dersimizde jsp nedir ve archtitecturesi nasıldır onu göreceğiz.

Jsp dinamik websayfaları yaratmak için kullanılan bir java teknolojisidir.Java kodunu html'in içerisine gömerek jsp'yi kullanabilirsiniz <% ile başlar %> ile biter eğer ki php yazdıysanız çok çok basit gelecek size , yazmadıysanız sıkıntı yok zaten en baştan anlatıyorum.

Web sunucusunda jspyi çalıştırmak için web sunucusunun jsp engine(jsp motoruna) ihtiyacı vardır.Örneğin biz bu sette engine olarak Apache tomcat kullanacağız.Yazıda bırakmayalım görsele dökelim hemen.

 

Jspnin mimarisini öğrendikten hemen sonra jspde kullanıcı bir istek atsa bunda cevap olarak nasıl döner ona bakalım.

Jspde kullanıcı örneğin kerem.jsp adlı dosyaya get isteği atarsa sunucu jsp container (jspnin çalışacağı yer biz apache tomcat kullanacağız dedik.)Sonra sunucu bu dosyayı okur ve bu dosyanın servlet adıyla oluşturur keremServlet.java sonra bu dosyayı keremServlet.class adıyla execute eder ve kullanıcıya döner hemen görsele dökelim.

Burada önemli olarak değinmek istediğim bir konu var . Jsp engine yani jsp motoronun phpden hızlı olmasının sebeplerinde başlıcası jsp container bakar eğer ki jsp dosyası örneğin keremServlet hazır  kerem.jsp 'nin değişim tarihi keremServlet.class dosyasından geç ise bunu baştan okur yok eğer ki değişim tarihi az ise container yani çalışma ortamı direk bunu kullanıcıya execute eder.

JSP de derlenme sırası şöyle oluyo ;

1-> Jsp dosyası parse ediliyo (parçalanıyo)

2-> jsp servlete dönüyo

3-> sonra servlet dosyası derleniyor okkkeyyy ?

Umarım anlaşılabilmişimdir bir sonraki derste see you :)