« Önceki |

22/1/2009

Çevik Java EE 5 Web Uygulamaları ve Mimarileri Semineri

Kurumsal Javanın kurucusu Özcan bey ile ceturk işbirliğinde yapılan çankaya üniversitesinde yapılan seminer, çok hoşuma gitmişti. Ancak bazı nedenlerden dolayı ( bitmek tükenmek bilmeyen sınavlarım, projelerim, atölyeler...) gitmek nasip olmamıştı. Daha sonra peki neden İstanbulda böyle bir organizasyon yapılmıyor diye düşünürken, neden ben öncü olmayayım sorusu doğdu içimde. Özcan Bey'in olumlu dönüşleri, ve gerçekten paylaşımcı yapısı işleri kolaylaştırdı. Şimdi benim gibi çankaya üniversitesine gidemeyip üzülenler için bir alternatif:Çevik Java EE 5 Web Uygulamaları ve Mimarileri Semineri


Peki bu seminerde neler var, buraları direk Özcan beyin sitesinden alıyorum:

3 Mart 2009 tarihinde, İstanbul Işık üniversitesinde çevik Java EE 5 web uygulamaları ve mimarileri isimli bir seminer vereceğim. Seminer 09:00 - 18:00 saatleri arasında yapılacaktır. Bu seminerde çevik metot ve araçlar kullanarak, bir web projesinin test güdümlü olarak nasıl geliştirildiğini uygulamalı olarak yakından inceleyeceğiz.
Seminerde  kullanılacak teknolojiler:

1.) Java 5.0
2.) Wicket Web Framework
3.) Spring Framework
4.) Hibernate
5.) HSQLDB
6.) Junit
7.) Eclipse 3.4
8.) JMock Mock Framework
9.) DBUnit
10.) EclEmma Code Coverage Tool

Web aplikasyonunda inceleyeceğimiz uygulamalar:

1.) Wicket ile web yazılımı
2.) Spring ile transaktion yönetimi
3.) Spring ile Hibernate kullanımı
4.) Wicket ile onay/kabul testleri
5.) JUnit ile unit ve entegrasyon testleri
6.) JMock ile test güdümlü yazılımda mock nesne kullanımı
7.) Web aplikasyonlarında üç katmanlı mimari
8.) Ant ve HSQLDB ile yazılımda çevik bilgibankası kullanımı
9.) DBUnit ile regresyon testleri
10.) İşletme katmanında Facade tasarım şablonu kullanımı
11.) Persistens katmanında DAO tasarım şablonu kullanımı

Katılım ücretsizdir. Kapasite sınırlı olduğu için, seminere katılmak isteyenlerin rezervasyon yaptırmaları gerekmektedir. Lütfen rezervasyon için aşağıdaki bağlantı bilgilerini kullanınız.

Bu bir uygulamalı seminer olduğu için, katılımcıların uygulamayı yapabilecekleri bir notebook ile gelmeleri tavsiye edilmektedir. Örnek proje katılımcılara seminer esnasında verilecektir.


Rezervasyon

Rezervasyon için bana bir email gönderiniz.

Mehmet Tolga Ertürk
Email: mtolgaerturk@gmail.com

23/12/2008

Zulmü Alkışlayamam

Zulmü alkışlayamam, zalimi asla sevemem;
Gelenin keyfi için geçmişe kalkıp sövemem.
Biri ecdadıma saldırdımı,hatta boğarım!...
-Boğamazsın ki!
-Hiçolmazsa yanımdan kovarım.
Üçbuçuk soysuzun ardından zağarlık yapamam;
Hele hak namına haksızlığa ölsem tapamam.
Doğduğumdan beridir, aşığım istiklale;
Bana hiç tasmalık etmiş değil altın lale!
Yumuşak başlı isem, kim dedi uysal koyunum
Kesilir belki, fakat çekmeye gelmez boyunum!
Kanayan bir yara gördümmü yanar ta ciğerim,
Onu dindirmek için kamçı yerim, çifte yerim!
Adam aldırmada geç git, diyemem aldırırım.
Çiğnerim, çiğnenirim, hakkı tutar kaldırırım!
Zalimin hasmıyım amma severim mazlumu...
İrticanın şu sizin lehçede ma'nası bu mu?

 

Mehmet Akif Ersoy

23/12/2008

Flash videoları (.flv) Birleştirme


Youtube tarzı sitelerde bir videonun parçalarını görürürüz ve indirdiğimizde eğer otomatik geçiş yoksa her 10 dakikada (youtube 10dk limiti vardır) bir diğerine tıklamaktan bıkarız.

Artık Flash video parçalarını indirdiyseniz, birleştirmek çok kolay. Aşağıdaki yönergeleri takip ederseniz parçaları birleştirme şansınız olacaktır.

1. Bir text dosyası açın.

2. İçine : copy /b *.flv (videonun ismi).flv satırını yazın.



3. Yukarıdan Dosya-Farklı kaydet seçeneğini tıklayın.

4. Kayıt türünü Tüm dosyalar olarak değiştirdikten sonra yukarıdaki boşluğa
(dosyanın adı).BAT  yazın ve kaydedin.  Aşağıdaki gibi bir .bat uzantılı dosya oluşacaktır.



5. Kaydetme işleminden sonra birleştirmek isteğiniz .flv uzantılı dosyaların yanına bu BAT uzantılı dosyayı koyun.

6. Üzerine çift tıklandığınızda Dos penceresi açılır ve işlem görmekte olan flv dosyaların ismi sıra ile geçer en sonunda kendisini kapatır. Son hali aşağıdaki gibi olacaktır.



12/11/2008

Eclipse, MySQL, Apache Tomcat ile kullanıcı girişi

Eclipse idesini ve Tomcat Applications Serverını kullanarak veritabanıyla bağlantılı bir uygulama gerçekleştirmeye ne dersiniz

İndirilmesi Gerekenler:

1)      Eclipse ide for EE Developers (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip)

2)      Apache Tomcat (http://tomcat.apache.org/download-60.cgi)

3)      MySQL (http://dev.mysql.com/downloads/mysql/5.0.html)

4)      MySQL Query Browser (http://dev.mysql.com/downloads/gui-tools/5.0.html)

5)      MySQL Java Connector (http://dev.mysql.com/downloads/#connector-j)

 

Kurulumlar

1)      Eclipse zip dosyası halinde gelecektir. Bunu unzip ettiğiniz zaman hazır olacaktır. Tabi benim tavsiyem C:Program Fileseclipse şeklinde unzip etmenizdir.

2)      Apache Tomcat kurulumu için en güvenilir yol Windows Service İnstaller’ı indirip, onun yapmasını beklemek

3)      MySQL  sırayla

-Typical->next

-instal->next

-configure MySQL server now ( kutucuğu işaretli olacak)->  Finish

- Standart Configuration

-Install as a Windows Service(kutucuğu işaretli olacak), Service name kısmında kullandığını serverın sürümünü girin, kolaylık olması açısından “Launch the Mysql Server automatically” kutucuğunu tıklayın

-Security kısmında kullanıcı adı ve parolanızı girebilirsiniz, ama benim tavsiyem “Modify Security Settings” kısmınındaki tik işaretini kaldırarak next demeniz olacaktır

-Execute diyelim ve Mysql serverımız hazır…

 

4)      Mysql query Browserın kurulumuna next diyerek başlıyoruz ve

-anlaşmayı kabul edelim

-yüklenecek yeri gösterelim ( mysql dosyasının içinde yer alması dosyalama olarak güzel olur.)

-complete seçeneğini seçelim

-next, install ve finished…

Hazır olduğunu görmek için başlat-> tüm programlar->mysql-> mysql query browser

Gelen pencerede  ayarlar şu şekilde olmalı:


-          Oke tıklayalım, information, mysql ve test diye 3 database çıktıysa hazır demektir.

-          Test’in yanındaki oka tıklayalım çıkan tabloya sağ tıklayarak edit table yazalım ve en üste user adını verelim.

-          Altındaki alanlara çift tıklayarak tabloda görünen ayarları verelim.

-Sıra geldi veritabanına değer girmeye. Bunun için öncelikle user tablosuna çift tıklayalım ve yukarda execute butonuna tıklayalım. Ve gelen boş sayfanın altında edite tıklayalım. Daha sonra satırlara verileri girelim.




1)      MySQL java connector’ı mysql dosyasının içine unzip edelim. Hazır olacaktır.

 

 

Projeyi oluşturmaya başlayalım:

 

-Eclipse’i başlatalım.

-File->new-> Dinamic Web Project dedikten sonra ilk projemiz olduğuna göre ilk deneme diyebiliriz. Daha sonra finish’i tıklayalım.

Ardandan alttarafta bulunan servers’ı tıklayarak, boş alanda sağ tıklayıp, new->Serverı seçelim

 

Gelen sayfada Apache klasörünün altında kullanıdığımız tomcat sürümünü seçelim ve Finish’e tıklayalım.

Şimdi başarılı olup olmadığımızı görmek için serverımızın altındaki tomcat’e sağ tıklayıp start’a basalım.

NOT: Eğer apache tomcat’i kendiniz çalıştırdıysanız, onu kapatıp tekrar denemeniz gerekecektir. Bunun için Başlat->Apache Tomcat->Monitor Tomcat’e tıklayın

 

 

Bilgisayarınızın sağ alt köşesinde bulunan ikon’a sağ tıklayarak gerekli talimatları verebilirsiniz. ( çalışıyorsa stop service demelisiniz)




-          Sıra geldi kullanıcı girişi yapmaya: bunun için index.html( ilk deneme adlı klasöre sağ tıklayıp sırayla New->HTML veya New-> Other-> Web-> HTML) oluşturalım ve vereceğim kodları yapıştıralım.

index.html kodları


-         
 index.html’ den gelen verileri değerlerlendirecek, check_user.jsp sayfası yapalım. Bunun için yine sağ tıklayıp new diyerek jsp yi bulalım ve alttaki kodları yapıştıralım.

check_user.jsp kodları


-Daha sonra kullanıcı adı ve şifresinin eşleştiğinde gönderilecek sayfaya da user_entrance.jsp diyelim.

user_entrance.jsp kodları

 

-          Bunları kaydedelim.

 

-          İlk deneme dosyasının üzerine gelip yukardaki Run butonuna tıklayıp “run on server “ı seçiniz.

Sonuç:

 

Kullanıcı adını ve şifrenizi veritabanına girdiğiniz şekilde girin.

“Welcome (kullanıcı adınız)” çıkıyorsa proje tamamlanmış demektir.

Şimdi sırada sıcak bir çay içmek ve yaptıklarınızla gururlanmak kalıyor =)

 

7/11/2008

DevC++ & glut.h

Şimdiye kadar C kodlarını DevC++' da derlediniz ve kolaylığına alıştınız. glut.h ile grafik uygulamaları gerçekleştirmek istiyorsunuz ancak ne yaparsanız yapın bir türlü kurulumunu gerçekleştiremediyseniz size birkaç yöntem:

A)
       1) Öncelikle DevC++ da olan "tools" bölümünden "check for updates/packages" bölümüne tıklayın.
       2) Dropdown menuden "devpacks.org community devpacks"i seçip, sağ alt köşede bulunan "check for updates" butonuna tıklayın
      3) Glut package'ini bulup install diyelim

  bu şekilde yüklenmiş olacaktır.

B) 
     1) DevC++ uygulamasını başlatın.
     2) Sırayla tools->Pacage Manager  'a tıklayalım.
     3) Sizde var olan glut Dev-Pak'i seçelim ve remove'a tıklayalım.
     4) Yeni Dev-Pak'i burdan indirebilirsiniz.
     5) Tüm DevC++ da çalışan uygulamaları kapatın ve indirdiğiniz paketin üstüne çift tıklayın.

Daha sonraki adımlar her iki yol için aynı.    
 
DevC++uygulamasını başlatın ve File->New->Project'e tıklayın
 Açılan pencerede Multimedia'a tıklayın ve ordan Glut'ı seçin.
 Compile edelim.

Dönen yuvarlakları gördünüz mü Siritiyor

Haydi başlayalım grafik uygulamalarına...