C, C++, Java, PHP, JSP, Servlet, Pic, SQL, MySQL, Oracle, DreamWeaver, Flash, AutoCAD, 3D Max, Illustrator, Corel, Photoshop, Grafik Tasarım.

Servlet - JSP Kursu - Ankara

Bu eğitime , java ile web uygulamaları geliştirmek isteyen kursiyerler katılır. Günümüzde çoğunlukla orta, büyük ve çok büyük ölçekli kurumlar, bilişim uygulamalarında Java teknolojilerini tercih etmektedirler. Bu nedenle özellikle büyük şehirlerdeki yazılım evleri, java kariyeri iyi olan yazılımcıları tercih etmektedirler.

Java Servlet-JSP Kursuna Katılmak İçin Önkoşullar Nelerdir?

Servlet-JSP Kursu Eğitim Süresi

Servlet-JSP Kursu 50 Saattir. 

Java Servlet-JSP Kursunu Hangi Zaman Dilimlerinde Alabilirim?

Aşağıdaki tabloda örnek grup zaman planları yer almaktadır. Gruplardaki kursiyerlerin boş zamanlarına göre kurs günleri, saatleri ve eğitim gün sayıları değişebilir. Özel (bire bir) derslerde herhangi bir takvim tanımlı değildir, ders gün ve saatlerine öğrenci ile öğretmen karar verirler.

 

 

Ankara Doruk JSP Kursu

Ankara‘da 2001 yılından beri eğitim faaliyetini sürdüren kurumumuz kısa sürede bir marka olmuştur. Ankara‘nın kalbi sayılan Kızılay semtinde bulunmamız, kursiyerlerin şehrin her yerinden rahatlıkla bize ulaşabilmesini sağlamaktadır. Eğer Ankara‘da iseniz ve jsp kursu almak istiyorsanız lütfen bize uğrayın.

Ankara Doruk Java Web Kursu Eğitim İçeriği

Java Servlet (20 Saat)

  • Web Uygulamaları
    • Sunucu taraflı Programlama
    • Uygulama Sunucuları
    • Tomcat
    • Java Servlets
    • Tomcat Web server  kullanmak
    • Bir  Servlet’in temel  yapısı
  • Servlet Mimarisi
    • Servlet ve HttpServlet
    • Request and Response  Class
    • Request Parametrelerini okuma
    • Redirecting the Web Server
    • Uygulama yerleştirme tanım ve açıklamaları
    • Servletlerin yaşam döngüsü
  • Etkileşimli (Interactive) Web Uygulamaları
    • HTML Arayüz oluşturmak
    • HTML Forms
    • Form Input Nesnelerini İşleme
    • Uygulama Mimarisi
    • Single-Servlet Model
    • Multiple-Servlet Model
    • Servlet Yönlendirme
  • Servlet Session Yönetimi
    • Client durumunu yönetmek
    • Cookies
    • Sessions
    • Session tanımlama
    • HttpSession
    • Session Özellikleri (Attributes)
    • Session olayları (Events)
    • Session yok etme
  • Configuration and Context
    • İhtiyaç duyulan Ayarlar
    • web.xml parametre ayarları
  • Servlet Filters
    • Servlet Filters
    • Filter  oluşturmak
    • Filter Ayarları
    • Filter Chains
    • Filters  Kullanmak


 

JSP - Java Server Pages (30 Saat)

  • JSP Mimarisi
    • JSP Containers
    • JSP Content Tipleri
    • JSP Directives (talimatları)
    • Content Type
    • Buffering
    • Scripting Elementleri
    • JSP Expressions
    • Standard Olaylar
    • JSTL ve Özel Action
    • Nesneler ve alanları
    • Kapalı Nesneler (Implicit)
    • JSP Yaşam döngüsü
  • Scripting Elementleri
    • Translation of Template Content
    • Scriptlets
    • Expressions
    • Declarations
    • Kapalı objeler için Scriptlets
    • “request”, “response”  Nesneleri
    • “out” Nesnesi
  • Etkileşimli (Interactive) JSP  Uygulamaları
    • HTML Formlarını JSP işleme
    • JSP ve Java Sınıfları
    • Hata İşleme (Error Handling)
    • Oturum (Session) Yönetimi
    • Session API
    • Çerezler (Cookies)  ve JSP
  • JavaBeans Kullanmak
    • Gösterim ve iş mantığı katmanlarını ayırmak
    • JSP Actions
    • JavaBeans
    • Form Parametreleri ile Beans
    • Vectorlerle çalışmak
  • İfade Dili ve JSTL
    • JSP İfade Dili
    • Expression Language Söz Dizimi
    • Error İşleme
    • Expression Language için Kapalı nesneler)
    • JSP Standard Tag Library (JSTL)
    • JSTL’nin rolü
    • Temel Actions
    • JSTL ile Beans kullanmak

Kurs sürecinde oluşturulan Kütüphane Projesinden Görüntüler

1. Öğrencilerimiz ile birlikte, öncelikle bir veritabanı oluştururuz. Tabloları, onlara ait indeksleri ve tablolar arasındaki ilişkileri tanımlarız. Resimde bir tabloya ait, alan bilgileri yer almaktadır.

 

2. Web sayfamızın şablonunu resimde görüldüğü gibi hazırlarız....

3.  Veritabanımıza bağlantıyı sağlayacak JDBC işlemlerimizi daha kolay yapmamızı sağlayacak bir  java sınıfı(Eğitmen tarafından daha önceden yazılmış...)  incelenir. Bu sınıf constructor metoduna gönderdiğiniz değerlere bağlı olarak Oracle, MySql ya da ODBC ile herhangi bir veritabanına bağlanmamızı ve işlemlerimizi kolayca yapmamızı sağlar. Bu sınıf sayesinde JDBC komutlarını sürekli kullanmamıza gerek kalmaz.

Örnek :

Database d = new Database("my","kutuphane, "root","1");
d.setSorgu("SELECT * FROM KITAPLAR");
d.select();
Object[][] sonuc = d.getSonuc();
d.kapat();
for(int i=0 ; i < sonuc.length ; i++){
     System.out.println("Kitap No:" + sonuc[0][0]);
     System.out.println("Kitap Adı:" + sonuc[0][1]);
     System.out.println("Kitap Yazar Adı:" + sonuc[0][2]);
}
....

 

 

 

 4. Object Oriented Programming kurallarına uygun olarak, java kodu ile veritabanını birbirinden soyutlamak için her tablo için literatürde POJO adıyla anılan java sınıflarını yazarız. Resimde KITAPLAR isimli tabloya ait sınıfın tanımı görülmektedir. Bu POJO sayesinde veritabanı işlemlerimizi nesne yönelimli programlama konseptine uygun yazılımcı için kullanması oldukça kolay kodlar üretilebilir.

Örnek :

Kitaplar k = new Kitaplar();
k.setId(12);
k.setKitapAdi("Şu Çılgın Türkler");
k.setKitapYazarAdi("Turgut Özakman");
k.setKitapTuru(100);
int x = k.ekle();
if(x==1) {
    System.out.println("Kitap başarı ile eklendi..");
}

Yukarıdaki kod veritabanındaa bulunan ilgili tabloya bir kayıt ekler.Veritabanı bağlantısı, sorgu, istisna yönetimi vs. gibi işlemleri hazırladığımız sınıflar yapar. Programcı karmaşık kod blokları ile bağuşmak zorunda kalmaz. Projede yapı ORM (Hibernate, TopLink, JPA...) yöntemi baz alınarak hazırlanmıştır.

 

 

   5. Kütüphane sistemine kitap ekleme işlemini yukarıda hazırlıklarını yaptığımız sınıfları kullanarak aşağıdaki resimde görülen diyagrama uygun olarak yaparız. Projeyi oluştururken kod ve tasarımı mümkün olduğunca ayırmaya dikkat ederiz.(bakınız MVC..)

6. Sonuç olarak resimde görülen şekilde bir ekran elde ederiz. Tüm veri giriş ekranlarında olduğu gibi bu ekranda da form validation için JQuery kullandık.

Ön Kayıt ve Sorularınız İçin Bize Mesaj Atın