10 Şubat 2013 Pazar

Java Tabanlı Web Uygulamaların Genel Mantığı

Java Tabanlı Web Uygulamaların Genel Mantığı
Java web uygulamalarında genel olarak 2 dizin mevcuttur.
Dizinler
*.Src
*.WebContent
1.Src dizininde java kaynak kodları bulunmaktadır. Bu dizinde yazılan kodlar mevcuttur.
Dilerseniz dizin altında farklı dizinler oluşturabilirsiniz. Farklı dizinler projenin kaynak kodlarının düzenli olmasını sağlar.
2. WebContent dizini sunucu tarafında çalışan kısımdır. Bu dizin altında standard olarak WEB-INF dizini mevcuttur. WEB-INF dizini altında sabit olarak oluşan dizinler ve dosyalar mevcuttur.
-classes dizini
Src dizini altında yazdığınız kodların derlenmiş dosyaları oluşur.Yani uzantısı java olan her sınıfın
bu dizin altında class uzantısı oluşur. Src dizini altında yazdığınız kodların derlenmiş kodları oluşmamış ise programı oluşturduğunuz ortamda derlemeniz gerekmektedir.Örneğin Eclipse ortamında Project—>Build All şeklinde yapabilirsiniz.
-lib dizini
Bu dizin altında farklı frameworkler(Spring vb.) kullanmış veya 3.parti uygulama kullanıyor iseniz kütüphanelerini burada tutabilirsiniz. Kütüphaneler jar uzantılıdır. Uygulama ile gelen kütüphaneler mevcuttur ve bu kütüphanelerin jar dosyalarını bulundurmanız gerekmeyebilir.Ör:jre
-web.xml dizini
Java web uygulamalarında olması gereken bir dosyadır. Sunucu uygulamalarınızı çalıştırdığında bu kısımdaki adımları çalıştırır.
Bu dosya içeriğinde genel olarak aşağıdaki aşamalar mevcuttur.
**Servletler
**Welcome page (Açılacak ilk sayfayı belirtiyorsunuz)
**Context içerik(Sunucu ile başlaması gereken java nesnelerinin konfigürasyonu yapar.)
**Filter içerik(Servletlerin filtrelemesini sağlar.Örneğin login olmamış kullanıcının belli dosyalara erişmesine izin verilmesi)
**Listener içerik (Sayfanızı dinler.Örneğin oturum düşmüşse başka sayfa yönlendir.)
**Servletlerin destekleği uzantılar.(Servlet Mapping Ör: .html,.jsp vb.)
**Servletlerin destekleyebileceği uzantılar.(Mime Mapping Örneğin uzantısı doc dosyaları indirmek)
Java tabanlı Web uygulamaların içeriği genel olarak bu şekildedir. İyi günler dilerim.

Hiç yorum yok:

Yorum Gönder