8 Kasım 2014 Cumartesi

Java Projeleri

1-) Java OpelGL ile 3D uygulama geliştirme (2 kişi)
2-) JUnit ile yazılım test etme geliştirilen bir uygulama üzerinden (2kişi)
3-) JSP ile PTC Sitesi oluşturma (3 kişi)

4-) Eclipse ile uml class diyagramı (1 kişi)
Plugin kullanımı( java kodundan class diyagramı üretiyor.)

http://www.objectaid.com/installation

5-) J2ME ile Beden Kitle İndexini hesaplayan program  (2kişi)

Yardımcı Materyal
(Beden kitle endeksi şöyle hesaplanır:
http://www.idealboykilo.com/beden-kitle-indeksi-hesaplama.html (bu sitedeki hesaplamanın benzeri javame ile yapıalcaktır)
Java ME (j2ME) notları (Türkçe)
http://belgeler.cs.hacettepe.edu.tr/yayinlar/eski/J2ME.pdf
http://www.karanfil.info/J2MEGirisKilavuzu.pdf
http://www.java2s.com/Code/Java/J2ME/TextFieldCapture.htm (j2me ile textbox örneği)
Netbeans ile Java ME Ortamı kurulumu : http://netbeans.org/kb/docs/javame/quickstart.html
NOT: Bu projede Eclipse yerine Netbeans kullanırsanız daha kolay geliştirirsiniz. Ayrıca Netbeans ile Java Me geliştirme ortamı Sadece MS Windows işletim sisteminde çalışır. Apple Mac yada Linux kullanacaksanız sanal makinada windows kullanınız.)

6-) Java ve Microsoft SQL server kullanılarak telefon rehberi Appleti geliştirme (1 kişi)
Sercan,Emre ---> 25 Aralık

Java ve Mysql Kullanan örnek uygulama
http://dijitalders.com/icerik/67/3457/java_ile_mysql_kullanilarak_yapilan_adres_defteri_appleti.html
(bu uygulamanın aynısı MS SQL server kullanılarak yapılacaktır)

Java'da MS SQL server'a nasıl bağlanılır?
http://thusithamabotuwana.wordpress.com/2012/07/19/connecting-to-sql-server-from-java/

7-) XML tabanlı Mesajlaşma uygulaması (2 kişi)

Bunun için
XML formatında bilgi yazıp bunu sunucuya upload eden bir java uygulaması (GUI veya konsol tabanlı olabilir)
Webdeki sunucudaki XML dosyayı okuyarak mesajı ekranda görüntüleyen istemci uygulaması (GUI veya konsol tabanlı olabilir)
yazılacaktır.
Gerekli bilgiler:
XML formatında bilgi yazma http://www.mkyong.com/java/how-to-create-xml-file-in-java-dom/
FTP ile XML dosyayı sunucuya yüklemek
  http://www.hiteshagrawal.com/java/ftp-upload-in-java (bu kodun çalışabilmesi için Apache commons net kütüphanesi gerekir http://commons.apache.org/proper/commons-net//download_net.cgi)
Sunucudan dosya indirmek: http://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html
Java ile XML okuma (GUI örnek) http://javabrainhelper.blogspot.com/2012/08/read-xml-files.html
Bu projede eğer FTP destekli sunucu bulamazsanız bana başvurun, okulun sağladığı uygulama sunucusunda hesap açarım)

8-) Bir Web sitesindeki bütün e-posta adreslerini toplayarak bir dosyaya yazdıran program java
ile geliştirilecektir. (GUI veya konsol uygulaması olabilir.) (1 kişi)

Web sitesi adresi kullanıcıdan alınacaktır.
Web sitesindeki bütün e-mailleri bulduktan sonra bu web sitesinden başka sayfalara veya sitelere bağlantılar
varsa (linkler) linkleri de ziyaret edip onlardaki mailleri de ekleyecek. Kullanıcı uygulamayı durdurmadığı
sürece devam edecek.

9-)Freelancer sitesinden alınacak java projeleri(Alınan projenin tamamlanmış olması gerekmektedir.) (1kişi)

10-) Ödevlerden Elde edilen bilgiler ile geliştirilecek başka projelerde ilave projeler olabilir...

25 Ekim 2014 Cumartesi

Java'da Form Ekranı Oluşturma

 EXIT_ON_CLOSE ile oluşturulan forma kapatma düğmesi eklenmiş. Set size ile oluşturulan formun boyutları belirlenmiş. SetVisible özelliği ile oluşturulan formun aktif olarak görüntülenmesi sağlanmıştır. Oluşturulan formun üst tarafına title yazılmış ve label eklenerek label içerisine yazı eklenmiştir.

Java'da String Compare


Java Programlama Ödev Konuları.

1-JQuery (Mehmet,Ömer)- 14 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=GNb8T5NBdQg

2-JavaAplet (Sibel,Berkay,Burak,Burhan)- 28 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=G5a7G3Y21Rw#t=346

3-Java Game (Kerem Çep)-28 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=hBhAWTSu104

4- JavaSlick (Merve Akduman)-14 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=AXNDBQfCd08

5-JavaChat (Doğukan Aydoğdu)-28 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=QISU14OrRbI

6 JavaTR (Rıza,Muhemmet,Ayşegül)-28 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=EcuK-AzSm2Q&list=UUimWZEQJ71Wxxde7jsbwT1w

7 JavaTR (Nafih Yalım,Orhan Sarıkaya) 28 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=EcuK-AzSm2Q&list=UUimWZEQJ71Wxxde7jsbwT1w

8 JavaSwing (Çağrı,Burak)-28 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=R2rxWr__aUY

8 JavaWeb (Serkan)-28 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=XgFfBdwhvzc&list=PLB59C6BBACE1001BB&index=1

9 JavaNet Beans (Sercan,Samet)- 14 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=A9ZX5rWcDOE

10 JavaNet Beans Tut (Şeçilmedi)
http://www.youtube.com/watch?v=2FOp_RVrAq0&list=PLZAdaq3vS0fon3IVjAEzzrmvJmA9aHY-4&index=1

11 Java Snake (Serkan -Ali Ergene)- 14 Kasım Teslim Tarihi
http://www.youtube.com/watch?v=S_n3lryyGZM

12 Java Android (Emre)- 28 Kasım Teslim Tarihi
https://www.youtube.com/watch?v=SUOWNXGRc6g

Dersin Proje Konuları Ayrıca Belirlenecektir.

Java'da GUI oluşturma

Java'da form ekranları oluşturmak için import javax.swing.JOptionPane; kütüphanesi kullanılır. Aşağıda toplama işlemi yapan basit bir grafik ekranı örneği verilmiştir.




package de.vogella.eclipse.ide.first;
import javax.swing.JOptionPane;

public class MyFirstClass {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hi Eclips");
String fn = JOptionPane.showInputDialog("İlk Sayıyı Gir");
String sn = JOptionPane.showInputDialog("İkinci Sayıyı Gir");

int num1 = Integer.parseInt(fn);
int num2 = Integer.parseInt(sn);
int sum = num1 + num2;

JOptionPane.showMessageDialog(null, "Mesaj" +sum, "the title", JOptionPane.PLAIN_MESSAGE);

}

}