JSP İle Çalışmak İçin Neler Gerekli? JSP Projesi Oluşturma

Öncelikle bilgisayarımızda Java programlarımızı yazıp,derleyip,çalıştırmak için  JSDK (Java Software Development Kit)’nın kurulu olması gerekir.Linkten temin edebilirsiniz:http://www.oracle.com/technetwork/java/javase/downloads/index.html

İkinci olarak JSP’yi destekleyen bir web sunucusu. (Ben Apache Tomcat kullanıyorum)

Üçüncü olarak java kodlarınızı yazıp, derleyebileceğiniz bir IDE.(Ben Netbeans kullanıyorum.)

Ve son olarak da bilgisayarımızda yüklü olan bir tarayıcı(browser).

Tüm bu aşamaları tamamladıysak artık bir Jsp projesi oluşturabiliriz. Netbeans IDE’mizi açalım

File>>New Project diyoruz. Daha sonra karşımıza gelen ekrandan (fotoğrafta görüldüğü gibi) , proje türünü Java Web seçiyoruz. Next diyerek ilerliyoruz.

newJSP

 

Bir sonraki adım ise projemize isim vermek olacaktır.

newWeb2

İsim verme işlemimiz de bittiğinde Next diyerek devam ediyoruz.

newJSP3

Bilgisayarımıza daha önceden yüklediğimiz ve Netbeans IDE’sine tanıttığımız Apache Tomcat sunucusu otomatik olarak geldi. Farklı bir sunucuda çalışmak istiyorsak Add butonuna tıklayarak , yeni bir sunucu ekleyebilir ve o sunucuda çalışabiliriz.Tekrar Next diyerek devam ediyoruz.

newJsp4

Projemizde aşağıda bulunan çatı(framework)lardan kullanmak istersek, burada seçerek, projemize ekleyebiliriz. Şu aşamada gerek yok. Hiç birini seçmeden Finish diyerek proje oluşturmamızı tamamlayabiliriz.

MyWebApplication

 

 

Evet Jsp kodlarımızı yazabileceğimiz jsp uzantılı index dosyamız artık ekranımızda. Görüldüğü üzere içerisinde HTML takıları yer almakta.  Java kodlarının nerede bulunması gerektiğini, jsp takılarından daha sonraki yazılarımda bahsedeceğim. Öncelikle bu projemizi bir çalıştıralım.

myWebApp2Projemizin bulunduğu alana(sarı ile seçili olan) gelip bir kere mouse ile sağa tıklayarak , gelen listeden Run’ı seçiyoruz.

 

MYWEBAPP3Ve Web sayfamız 8080 portunda çalıştı (:

 

 

 

 

Reklamlar

JSP Nedir?

Bu yıl stajda benden istedikleri masaüstü uygulamasını yaptıktan sonra bir de web uygulaması yapmam istendi. Yapıp yapamayacağımı sorduklarında, web uygulamaları hakkında hiç bir fikrim olmadığı halde yapabilirim dedim. İyi ki de demişim. Bu sayede web uygulaması geliştirirken hangi teknolojileri,çatıları(framework) kullanabileceğimi öğrendim. Öncelikle java ile web programlamayı araştırdım. Nerden başlamalıydım ? Bunun için Netbeans kullanılabilir miydi ? Az önce de belirttiğim gibi bu alanda hiç bir şey bilmiyordum. 2.sınıfta web programlama dersi almıştım ama, HTML tagleri, javascript fonksiyonları  ve bir de slayt ezberlemek dışında pek de ileriye gidememiştik (:

Araştırdıkça karşıma pek çok seçenek çıktı. CGI, JSF, JSP, Java EE, Java Start, Servlets… En çok JSF,JSP ve Servlets dikkatimi çekti. En sonunda uygulamayı JSP’de yazmaya karar verdim. Bunda JSP’nin çok yeni bir teknoloji olması, ve bana daha az karmaşık gelmesinin etkisi büyük. Başlangıç için iyi olabileceğini düşündüm. Daha sonra JSF ile ilgilenmeyi de düşünüyorum.

Şimdi ise JSP’yi kısaca anlatmaya çalışayım. Jsp dinamik web sayfaları oluşturmamızı yarayan teknolojidir. JSP; HTML kodları içerisine yazılır.HTML ile Java programlama dilinin birleştirilmesiyle oluşturulmuş bir teknoloji olarak düşünebiliriz. Sayfada bulunan java kodları çalışacak programın mantığını oluştururlar. Geriye kalan ise HTML kodlarıdır ki bu da görselliği sağlar.Bir web sayfasında ne yapmak istiyorsak JSP kullanarak yapabiliriz. Peki avantajları nelerdir? Statik HTML kodlarıyla, dinamik içeriği oluşturulan kodları aynı sayfada tutabiliriz(Bu çok hoşuma gitmişti).J2EE platformunu destekleyen ortamalarda JSP ile birlikte bu teknolojiden faydalanabiliriz.  JSP farklı platformlarda ve farklı sunucularda çalışabilir. JSP de kendi takılarımızı(tag) oluşturabiliriz.

JSP’ye dair ne öğrendiysem(öğrenmeye de devam ediyorum), burada anlatmaya çalışacağım. Umarım birilerine faydası olur(: