türkçe jsp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
türkçe jsp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

10 Mayıs 2011 Salı

JSP Makaleleri 0004 – JavaServer Pages Projesi Oluşturmak

Yeni bir proje başlatmak için File -> NewProject  yolunu takip edebiliriz.
Buna gerek duymadan Şekil 2 deki simgeye basarakta yeni bir proje açabiliriz.
JSP projemizi 4 adımda oluşturacağız.

JSP projemizin     1.Adımı
Önümüze gelen pencerede solda Kategoriler (Categories) sağda Projeler (Projects) ve alttada Açıklama(Description) var.
Biz kategorilerden Java Web dosyasını seçeceğiz sağ kısımda Web Uygulamasını (Web Application) ve alttaki ileri (Next) düğmesine basacağız.

JSP projemizin     2.Adımı
Proje Adı (Project Name) kutusuna projemizin adını MerhabaJsp olarak girip yine alttaki ileri (Next) düğmesine basacağız.

JSP projemizin     3.Adımı
Sunucu (Server) olarak GlassFish v3 Domain’i tercih edeceğiz.
İleri düğmesine tekrardan basacağız.

JSP projemizin     4.Adımı
Bu pencerede Jsp web projelerimizde yararlanacağımız bazı frameworks (çatılar)ından hangisi veya hangilerinin projemize dahil olacağını soruyor.Bu çatılarını projemize illede ekleme zorunluluğu yoktur.

Spring Web MVC (Webte İlkbahar Görünüm Kontrolü)
Spring açık kaynak kodlu bir framework (çalışma karesi) dir.Server (sunucu) tarafında inversion of control (kontrolün içten olması) spring yardımı ile yapılmaktadır.Server (sunucu)muz herhangi bir object (nesne)ye gerek duyar ise veya da bağımlı olduğu object(nesne)lerini bizzat  kendisi vererek oluşturmasıdır.
JavaServer Faces (Java Sunucu Yüzleri)
JSF iki kavram üzerinde durulmaktadır. Component (Bileşen) ve Model View Controller kavramıdır. JSF’nin amacı yeniden kullanılabilen bileşenler yazmaktır. Component (Bileşen) yazmak kolay olmadığı için genelde kullanıcılar hazır sunulmuş Component (Bileşen)leri kullanmaktadırlar. Bunun dışında bu component kavramının en faydalı yanı renderer (görüntü çıkaran) kısmının takılır çıkarılabilir olmasıdır ki bu Component (Bileşen)nin uygun görüntüyü verebilmesi anlamına gelmektedir. JSF teknolojisi çıkması Struts teknolojisinin karizmatik tahtını derinden sarsmıştır. 

Struts (Kullanılmış bir şeyden kalan parça)
MVC (model-view-controller) tasarım kalıbını temel almaktadır. Javada web alanında profesyonel projeler ortaya koymak isteyenler için kullanılan bir framework (çalışma karesi - sınıf kütüphanesi)dir. Struts’ın asıl vazifesi web projemizin yazılım kısmının geliştirilmesi anında çok daha organize olmasına yardımıcı olmaktır. Günümüzde JSF gibi yeni teknolojilerin karşısında popülerliğini biraz kaybetmiş olsa bile Türkiye’de ve dünyada halen yaygın bir şekilde kullanılan Strutsdur.

Hibernate (Kış uykusu)
 Java Database Connectivity (Javada  ilişkisel tabanlarına erişim) için kullanılan yönteme JDBC denir. Java da büyük projelerde uygulamalar geliştiren mühendis ve programcılar JDBC ile doğrudan çalışınca bazı istenmeyen sorunlar ile karşı karşıya kalıyorlardı.Umumi durum böyle seyredince Hibernate teknolojisi doğdu ve birçok Java ile kod geliştiren mühendis ve programcıların işlerini kolaylaştırdı. Hibernate sql benzeri bir sorgulama dili kullanır fakat bu standart sql dili değil de Hibernate SQL (HQL) dir.

Şimdilik bu yardımcılardan herhangibirini seçmiyoruz ve bir daha ileri düğmesine basarak JSP projemizi oluşturuyoruz.
JSP projemiz hazırlandı ve önümüze  5 kısımdan oluşan NetBeans IDE si geldi.

1.kısımda JSP promizde kullandığım jsp sayfaları , dosyalar , resimler , java paketleri ,kütüphaneler ,ayarlar yer almaktadır.

2.kısımda yeni JSP projeleri ve Java sınıfları (class) oluşturup  onları kaydedip , çalıştırma, hata ayıklama ve performnaslarını ölçme düğmeleri yer almaktadır.
  
3.kısımda JSP projemizde 1.kısımdaki seçili sayfanın kullandığı kodların ayrıntılı görünüşü yer almaktadır.

4.kısımda 3.kısımda seçili  kodlar hakkında organize kullanım kolaylığı sunmaktadır.

5.kısımda projede meydana gelen hatalar,gelişmeler ve olaylar hakkında bilgiler verilmektedir.

Kodları kendimize uygun bir biçimde değiştirdik.

index.jsp

<%-- 
    Document   : index
    Created on : 26.12.2009, 21:05:50
    Author     : M.ASLAN
--%>
 
<%@pagecontentType="text/html"pageEncoding="UTF-8"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
        <title>Bu benim ilk JSP sayfam</title>
    </head>
    <body>
        <h1>Güzel gören güzel düşünür.</h1><br>
        <h1>Güzel Düşünen hayatından lezzet alır. </h1>
    </body>
 
</html>

JSP Projemizi artık çalıştırabiliriz.Çalıştırma işlemi için 4 farklı yol mevcut
1.yol en üstteki kare içine alınmış yeşil üçgen simgeye basabiliriz.Dikkat edilmesi gereken nokta bu seçenek projenin başlangıç sayfasından çalıştırır.
2.yol sol kısımdaki dosyalardan çalıştırılacak jsp veya html sayfası seçillerek faremizin sağ tuşuna basılır ve açılan menüden  Çalıştır Dosyayı (RunFile)
3.yol  çalıştırılacak sayfa seçildikten sonra Shift tuşunu basılı tutarak F6 tuşuna basacağız Shift+F6
4.yol  çalıştırılacak sayfa seçili iken kod bölümünde farenin sağ tuşuna basarak açılan menüden Dosyayı Çalıştır (RunFile) basacağız.
index.jsp  yi çalıştırıyoruz ve sağ altta JSP projemizin hazırlandığını görceğiz.
İlk çalıştırmadan sonra NetBeans IDE bizi biraz bekletebilir.Sebebi JSP sayfalarımızın sunucu tarafında Servletlere dönüştürülmesidir.

Web tarayıcısındaki çalışan index.jsp sayfamızın görüntüsü şekildeki gibi olacaktır.
Şimdi bu örneğimizin kod parçalarını biraz daha yakından inceleyelim.


<%-- 
    Document   : index
    Created on : 26.12.2009, 21:05:50
    Author     : M.ASLAN
--%>

Bu kısımda sayfanın hakkında bazı bilgiler verilmektedir.

<%--  açıklama  --%>      
<%-- sunucu tarafında gösterilmek istenmeyen kod veya yorum --%>
Tagları arasına JSP sayfalarında açıklama  yapılır.


<%@pagecontentType="text/html"pageEncoding="UTF-8"%>

               JSP sayfamızın kullanacağı karakter kodu UTF8 uluslararası bir destekleyici ile çalıştırılacak. JSP sayfamızın kareklerinin tarayıcımızdaki gösterim standartını ise UTF-8 olarak belirttik.


Peki bu UTF-8 nedir ? 


(Unicode Transformation Format-8) (Uluslar arası  Dönüşüm Formatı-8)  Başka bir deyişle herhangi bir karakterin 8-bit kayıpsız unicode karakter ile kodlanması formatıdır. Unicode bütün karakterini işletim sistemleri, programlar ya da dünya dillerine bağlımlı olmaksızın, farklı bir standart değerle tanımlayarak işimizi kolaylaştırır.JSP sayfamızda UTF-8 html kodları arasındaki Türkçe karakterlere destek verecektir.


<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
    <head>
        <metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">
        <title>Bu benim ilk JSP sayfam</title>
    </head>
    <body>
        <h1>Güzel gören güzel düşünür.</h1><br>
        <h1>Güzel Düşünen hayatından lezzet alır. </h1>
    </body>
 
</html>
Buradaki kodlar alışık olduğumuz HTML kodlarıdır.

Şimdi index.jsp sayfamıza bir kaç java kodu dahil edelim.
İlk olarak JSP sayfamızın içindeki   <body></body> tagları arasına şu alttaki kodları yazalım ve tekraradan çalıştıralım.


      <body>
        <h1>Güzel gören güzel düşünür.</h1><br>
        <h1>Güzel düşünen hayatından lezzet alır. </h1>
 
         <hr>
        <%@ pagelanguage="java" %>
        <% out.println("Bu benim "); %>
        <% out.println("ilk JSP sayfam"); %>
         <hr>
        
        Tarih-Saat : <%= new java.util.Date() %>
    </body>
  


<%@ page language="java" %>

index.jsp sayfamızda java kodları kullanacağımız belirttik ve hemen bir alt satırdaki kod parçamızda


<% out.println("Bu benim "); %>
<% out.println("ilk JSP sayfam"); %>

out.println  Javada ekrana yazıları yaza burada web sayfamıza içerideği iki cümleyi yazdırdık

         <hr />  html kodudur ve düz bir çizgi çektik. 


Tarih-Saat : <%= new java.util.Date() %>
Burada ise java kodlarından yararlanıp ekrana tarih ve saati yazdırdık.





Bilgisayar Mühendisi Mimar ASLAN

Ukrayna-Donetsk

Makaleleri referans göstermek kaydıyla alıp yayınlayabilirisniz.

Mimar ASLAN

JSP Makaleleri 0002 – JDK Kurulumu

JSP sayfaların çalışabilmesi için bizlere Java Development Kit (JDK) gereklidir.Daha hızlı kod yazmak içinde bir tane IDE gereklidir.Biz kitabımızdaki JSP sayfalarını NetBeans IDE ortamında hazırlayacağız.

Java Development Kit (JDK) indirmek ve Kurmak

www.google.com adresinden JDK’yı arayalım.

İndirme işlemi için bir tane hesabımızın olması gerekmektedir.Eğer hesabımız varsa giriş yapın.Yoksa ücretsiz olarak yeni bir hesap açın. Üye olduktan sonra Java SE Downloads (İndirilecekler) sayfasından JAVA logosuna tıklayalım.

Açılan sayfada Java Development Kit (JDK)’nın hangi platfotma göre indireceğimizi sol kısımda sormaktadır.Biz platform olarak Windows’u seçiyoruz.Altta ki kutucuktaki lisans sözleşmesini onaylalım ve devam edelim


JDK’yı gösterilen bağlantıdan indirelim.

Java Development Kit (JDK) indiğinde artık kuruluma hazırdır.Üzerine iki kere tıklıyoruz.

Java Development Kit (JDK) kurulumu bir sonraki adıma geçelim.

Java Development Kit (JDK) kuruluna dahil edilecekler sol pencerede belirtiliyor. Java Development Kit (JDK)nın içindekiler ve sürümü hakkında bilgilendirme yapılıyor. Java Development Kit (JDK)nın başarılı kuruluması için gereken alan kaç MB ise onu  belirtiyor. Next(İleri) düğmesine basıyoruz.

Java Development Kit (JDK) kurulumu hazırlıkları yapılıyor.

Java Development Kit (JDK)nın kurulacağı adresi soruyor.Biz kurulum adresini değiştirmiyoruz ve Next(İleri) düğmesine basacağız. Java Development Kit (JDK) kuruluyor. Kurulumun başarıyla tamamlanmasını bekliyoruz.

    Java Development Kit (JDK) kurulumu bitince Finish(Bitiş) düğmesine basarak kurulumu tamamlarız.Fakat Product Registration Information ( Ürün Kayıt Bilgisi ) düğmesine basılsaydı bize bir sayfa açılacaktı.

Java Development Kit (JDK)yı kurduk ve şimdi ücretsiz olarak Oracle Firmasını bu kurulumun başarılı olarak tamamladığımızdan haberdar edelim.
Bu kayıt işlemi bize ne sunacak?
Java ile ilgili son gelişmelerden mail yolu ile haberdar ediliriz. Oracle firmasının ürünlerinden ve eğitim faaliyeti bilgilerden izin verildiği ölçüde faydalanabiliriz.
Java Development Kit (JDK)’yı indirken bir üye hesabımız vardı.
Oracle firması kayıt işlemini tamamladığımız için teşekkür ediyor.



[youtube http://www.youtube.com/watch?v=ZMGFvAqasYE]



Bilgisayar Mühendisi Mimar ASLANUkrayna-Donetsk

Makaleleri referans göstermek kaydıyla alıp yayınlayabilirisniz.

Mimar ASLAN