02.11.2007 Dün konustugumuz konulardan bazilarinda degisiklikler var. Bütün gruplarin hepsinde: 1)Eclipse plugin yazilacak demistik. Plugin formati söyle olabilir. Dogal olarak önce eclipse plugin yüklenecek. Yüklendikten sonra Eclipse i açtiktan sonra Eclipsin toolbar inda bir buton koyarsaniz ve o butona basip pluginimize geçis saglarsaniz güzel olur.. 2)Tüm gruplar arayüz yaparken "Common Controls" kullanmak mecburiyetinde. Common controls lisansli oldugu için biz size ücretsiz temin edecegiz. Ama arkadaslar internetten Common controls u ögrenmeye baslarlarsa iyi olur. 3)Yine tüm gruplarin veritabanlarina erisimi mysql ile degil "Hibernate" vasitasi ile olacaktir. 4)Common controls ve Hibernate teknolojilerinin yaninda "Struts" ve "Spring" teknolojilerini de detayli olarak inceleyip projenizde gerekli yerlerde kullanmaniz beklenecek. Örnegin arayüzü Common Controls ile yazarken mecburen Struts kullanmaniz gerekecek. 2. grup: Form designer grubunda daha öncede belirttigimiz gibi yapmalari gereken seyler sunlardi. Form Designer + Is Akisi Tanimi. Is akisi tanimini suan için ikinci plana koyduk. O yüzden bu gruptan bekledigimiz "SÜPER" bir form designer yapmalari. Form designer in nasil yapilacagini önceki maillerimde göndermistim, ama arkadaslara kolaylik olmasi açisindan herseyi tek mailde toplamak istiyorum. Form Designer da istedigimiz sey ekte bir örnegini gönderdigim formu(Sirketimizde kullandigimiz Iç denetim Plani ve Iç denetim Soru Listesi form örnekleri bunlar) veya buna benzer formlari (formun içinde olmasi gereken bütün elemanlarin da oldugu mesela combo box, tekrar li alan gibi.... bu kismi sizin detayli arastirip form içinde ne olmasi gerekiyorsa istiyoruz) elimizle xml kodu yazmadan ögrencilerin hazirlayacagi bir arayüzle olusturmak ve bu arayüzün bize yine ekteki gibi gönderdigim xml kodunu olusturmasi. Ekteki xml koduna dikkat edersen "widget" lari oldugu ve normal java kodu da yazabilecegimiz bir xml. Yani sizin hazirlayacaginiz GUI hem formu tasarlicak hemde istedigimiz yere java kodu ekleyebilmemizi saglayacak. Ekteki xml kodu yine ekte gönderdigim form görüntüsüne ait. Tabiki bildiginiz gibi form olusturma(Ekteki form1.jpg) ve form görüntüleme(ekteki form1_display_ekrani.jpg) ekranlari "Common Controls" arayüzü ile yapilacak. (Simdilik bu kisma efor harcamayin) Form Designer yapildiktan sonra suan elimizde word dosyasi olarak var olan özellikle muhasebe birimimizin kullandigi formlari form designer da design ettikten sonra is akisi tanimi yapilmasi yani is akisinda süreçte bulunan görevler nelerdir ve görevlerin detaylari nelerdir onlar tanimlanacaktir. Sizin tanimladiginiz is akisi tanimini ise biz kendi is akisimiza entegre edecegiz. Eger zamaniniz kalirsa hazirladiginiz is akisi tanimlarinizi kendi yazacaginiz is akisiyla entegra edebilirsiniz. Yani fazladan is akisi tasarlayabilirsiniz eger vakit kalirsa. ------------------------------ 17.12.2007 Ana modüllerdeki eksiklikler konusunda veritabani dikkatimizi çekti. Örnegin analiz raporu feedbaclerinde de belirttigimiz gibi form designer grubunun veritabi kullanmasina yönelik ayrintilari gönderiyoruz. Bunun yaninda yeni teknolojileri ikinci dönem uygulamaya geçirmenin gereksiz yere zaman kaybina yol açacagi konusunda tekrar uyarmak istiyoruz. Form Designer grubu: -XML kodunu ve formdaki tool lara(textbox, selection list gibi) girdigimiz verileri veritabaninda tutacagiz. Veritabanina erisimi hibernate ile saglayacagiz. (Önceki konusmalarimizda veritabanina gerek yok demistim ama suan eklememiz gerekti.) -Bu nedenle 3.1.6.1 deki "Open existing project" kisminda, projeyi dosyadan açmayacagiz, veritabanina daha once kaydetmis oldugumuz XML i parse ettikten sonra form goruntusu olusturmamiz gerekiyor. -Özet olarak formun görüntülendigi display ekrani olacak.(form_display.jpg, bu jpg i analiz raporu feedback inde göndermistim) -Önceden yaratilmis bir forma verilerin girildigi 2. ekran (form_veri_gir.jpg, bu jpg i analiz raporu feedback inde göndermistim) olacak. -Display ekraninda update_form butonuyla 3. bir ekrana geçilecek.Bu ekranda hangi display ekranindaki update form butonuna tikliyorsam o formu update edebilme için(örnegin yeni bir texfield eklemek için) 3. ekrana geçilecek. Açilan 3. ekrandaki önceden yaratilmis form yine database de tuttugumuz XML kodunu parse ettikten sonra form mumuz ekrana gelecek ve form üzerinde degisiklik yaptiktan sonra save butonuyla yeni olusan XML kodunu veritabanina kaydetmis olacagiz. Ayrica varolan bir formu update disinda sifirdan yeni bir form da olusturulabilmeli. -3.1.6.3 de tekrarli alan(repeater) olsun. Gönderdigim form jpg lerinde repeater ornegi vardi. -Dikkat etmeniz gereken Eclipse plugin de yapilan degisiklik te veritabanina yazilacagi icin veya standalone daki degisikliklerde veritabanina yazilacagi icin ister standalone da degisiklik olsun ister eclipse pluginde yapilan degisiklik olsun yapilan degisiklikler ayni anda diger ortama yansimali. ----------------------------- 28.12.2007 -> 1 Merhaba Yusuf; Design raporunun feedback inden once, analiz raporu feedback lerini Umut a gonderirken database kismi eklensin diye mail atmistim. Ayrica database k?sm?n? nas?l yapman?z gerekti?ini tek tek uzun bir ?ekilde a??klam??t?m. Ama benim maillerim birebir size gelmiyor, Umut benim feedbacklerimi kendi yorumlay?p size g?nderiyor. Analiz raporu feedback inde database k?sm? eklensin diye size geri bildirim yapmama ra?men design raporunda halen database i eklemedi?inizi g?r?nce Umut a telefon a?t?m. Umut ta benim analiz raporu feedback imi birebir size g?ndermedi?ini ama database eklenmesi gerekti?ini yazm?? size, Umut un bana s?yledi?i bu ?ekilde. Yani Umut un benim g?nderdi?im analiz raporu feedback mailini size eksik ula?t?rd??? ??k?yor e?er size analiz raporu feedback inde database de eklensin demediyse Umut. ?kinci sorunuza gelince compiler k?sm? yazmayacaks?n?z. Tamamen user ?n sorumlulu?unda olacak bu k?s?m. ----------------- 28.12.2007 -> 2 Merhaba Yusuf; Analiz raporunda database k?sm? i?in yazd???m yaz?y? g?nderiyorum. Ektede .jpg ler var. A?a??daki feedback i okuduktan sorular?n?z? sormaya gelebilirsiniz. Yaln?z ben 2-3 haftal???na teknokentte ?al??m?yorum. Etlik te ?ller Bankas?n?n yan?nda Maliye Bakanl???n?n Gelir ?daresi Ba?kanl??? 3. kat?nday?m. Gelmeyi d???nd???n?z zaman? haber verirseniz iyi olur. ?etin Eme? teki Migros dan taksi dura??n?n yan?ndaki duraktan 263 no lu otob?se binerseniz buraya gelebilirsiniz. ?ofore ?ller bankas? dura??nda indirmesiniz s?ylersiniz. Form Designer grubu: -XML kodunu ve formdaki tool lara(textbox, selection list gibi) girdi?imiz verileri veritaban?nda tutaca??z. Veritaban?na eri?imi hibernate ile sa?layaca??z. (?nceki konu?malar?m?zda veritaban?na gerek yok demi?tim ama ?uan eklememiz gerekti.) -Bu nedenle 3.1.6.1 deki ?Open existing project? k?sm?nda, projeyi dosyadan a?mayaca??z, veritaban?na daha once kaydetmi? oldu?umuz XML i parse ettikten sonra form goruntusu olu?turmam?z gerekiyor. -?zet olarak formun g?r?nt?lendi?i display ekran? olacak.(form_display.jpg) -?nceden yarat?lm?? bir forma verilerin girildi?i 2. ekran (form_veri_gir.jpg) olacak. -Display ekran?nda update_form butonuyla 3. bir ekrana ge?ilecek.Bu ekranda hangi display ekran?ndaki update form butonuna t?kl?yorsam o formu update edebilme i?in(?rne?in yeni bir texfield eklemek i?in) 3. ekrana ge?ilecek. A??lan 3. ekrandaki ?nceden yarat?lm?? form yine database de tuttugumuz XML kodunu parse ettikten sonra form mumuz ekrana gelecek ve form ?zerinde de?i?iklik yapt?ktan sonra save butonuyla yeni olu?an XML kodunu veritaban?na kaydetmi? olaca??z. Ayr?ca varolan bir formu update d???nda s?f?rdan yeni bir form da olu?turulabilmeli. -3.1.6.3 de tekrarl? alan(repeater) olsun. G?nderdi?im form jpg lerinde repeater orne?i vard?. -Dikkat etmeniz gereken Eclipse plugin de yap?lan deg?s?kl?k te ver?taban?na yaz?lacag? ?c?n veya standalone dak? deg?s?kl?klerde ver?taban?na yaz?lacag? ?c?n ister standalone da deg?s?kl?k olsun ?ster ecl?pse plug?nde yap?lan deg?s?kl?k olsun yap?lan deg?s?kl?kler ayn? anda d?ger ortama yans?mal?. ---------------- 04.01.2008 Merhaba Yusuf; Yar?n m?mk?n olduk?a gelmeye ?al??aca??z. User sizin olu?turdu?unuz xml i a?madan kodu yazabilirse daha iyi olur diye d???n?yorum. Yani kullan?c? form u olu?tururken field leri drag-drop edecek, ayn? sayfada bir de java kodu yazabilmek i?in text field koyarsan?z ve kullan?c?n?n bu text field e girdi?i java kodunu xml dosyas?na yazd?r?rsan?z kullan?c?n?n xml dosyas?n? a?mas?na gerek kalmaz. Java kodlar? formunuzun i?in doldurman?z? sa?layacak. ?rne?in T?rkiyedeki ?ehir isimlerini java koduyla bir listeye att?ktan sonra bu listeyi formunuzdaki multiplelist in i?ini doldurmada kullancaks?n?z. Java kodunu execute etmeden multiplelist in i?ini T?rkiyedeki ?ehir isimleriyle dolduramayaca??m?z i?in mutlaka execute etmelisiniz. Size ?nerim java kodunuzu ve xml inizi yorumlayacak bir k?t?phane bulman?z. ?rne?in "beanshell" isimli bir k?t?phane hem java kodunuzu compile edip execute edebilir hemde multiple list in i?ini T?rkiyedeki ?ehir isimleriyle doldurman?z? sa?lar. Yar?nki sunumun saatini s?yleyebilir misin? Kolay gelsin:) Yusuf ayr?ca xml i ve java kodunu dosyaya yazmayacaks?n?z, veritaban?nda bir tablonun column ?nda "text" olarak tutabilirsiniz. ----------------