MyCourses

Content and Samples from my courses

View on GitHub

ILERI JAVA UYGULAMALARI - 2018 GUZ

Dersler Cumartesi 09:00-10:00 ve 10:15-11:30 arasinda iki oturum halinde yapilacaktir. Derse mazeretiniz yoksa %80 devam zorunludur. Derse devam ve derse katilimdan not verilecektir.

ARA SINAV PROJESI

Teslim Tarihi: 26 Kasim Pazartesi 23:59:59’a kadar ozkan.sari@outlook.com adresine sadece kod dosyalarinizi gonderiniz. Gec teslim kabul edilmeyecektir.

Vize Saatinde Projelerinizi Derste Sunacaksiniz. Sunum yapmayanlardan -40 puan eksiltilerek not verilecektir. Ayni ve benzer proje teslimlerini kopya olarak degerlendirilecektir

Uygulama kodlarinizi tr/edu/medipol/ilerijava/vize/«ad_soyad»/ paketinde bulunmali «ad_soyad» yerine kendi ad ve soyadinizi yazmalısınız.

Aciklama:

Java ile Sunucu/Istemci (Socket) mimarisinde coklu akisiŸ (Multi Thread) destekleyen bir hesaplama uygulamasi yapmanizi bekliyorum. Sunucu ve Istemci(ler) iki ayri uygulama seklinde calismali. Bir sunucuya birden fazla istemcinin TCP socket ile baglanmasi desteklenmeli.

Sunucu tarafında Java Swing GUI ile giden gelen mesajlar ve bagli istemcilerin listesi goruntulenmeli.

Istemci tarafinda ise Java Swing GUI ile istemciden iki ayri sayi ve yapilacak islem tipi ( +,-,/,* ) girdi olarak alinacak ve GONDER butonuna basildiginda sunucuya hesaplama islemi tcp socket iletisimle mesaj olarak gonderilecektir. Ornegin “2 * 55” gibi bir mesaj istemciden sunucuya gonderilecek.

Bu mesaji alan sunucu ise gelen mesajdaki hesaplama istegini algilayip, sonucu hesaplayacak ve istekte bulunan istemciye sonucu donecektir.

Istemci ise sonuc mesajini alip ekranda (ornegin labelda ya da disabled textfield’da) gosterecektir.

DERSLER

Ders 1 - 13 EKIM

Java Tekrari Lab: https://github.com/ozkansari/MyCourses/tree/master/AdvancedJava/src/main/java/tr/edu/medipol/ilerijava/ders01

Ders 2 - 27 EKIM

TCP Socket

Lab: https://github.com/ozkansari/MyCourses/tree/master/AdvancedJava/src/main/java/tr/edu/medipol/ilerijava/ders02

Bilgi: https://github.com/ozkansari/MyCourses/blob/master/AdvancedJava/_docs/_archive/00a_NetworkUygulamalari.pdf

Ders 3 - 3 KASIM

Thread Programlama

Lab: https://github.com/ozkansari/MyCourses/tree/master/AdvancedJava/src/main/java/tr/edu/medipol/ilerijava/ders03

Ders 4 - 10 KASIM

Java Swing GUI

Lab: https://github.com/ozkansari/MyCourses/tree/master/AdvancedJava/src/main/java/tr/edu/medipol/ilerijava/ders02

Bilgi:

Ders 5 - 17 KASIM

ARA SINAV

Ders 6 - 1 ARALIK

Uygulama Maven Projeye Cevrildi:

Apache Derby Veritabani Ornegi:

ODEV

Bir java masaustu ekraninda kullanicidan ayri ayri ad ve soyad girdi olarak alinacak. Gonder butonuna basinca veritabanina kaydedilecek.

Veritabani olarak derste gordugumuz sekilde maven projesi ve apache derby kullanilacak.

7 Aralik Cuma 23:59:59’a kadar ozkan.sari@outlook.com adresine sadece kod dosyalarinizi gonderiniz. Gec teslim kabul edilmeyecektir.

Ders 7 - 8 ARALIK

Ders 8 - 15 ARALIK

Ders 9 - 22 ARALIK

Ders 10 - 29 ARALIK

Ders 11 - 5 OCAK

Ders 12 - 12 OCAK

FINAL SINAVI


TAKVIM