{"id":115,"date":"2008-02-25T20:45:16","date_gmt":"2008-02-25T18:45:16","guid":{"rendered":"http:\/\/buyruk.net\/blog\/2008\/02\/java-day-%c2%b408-java-gunu-%c2%b408\/"},"modified":"2008-02-26T16:29:17","modified_gmt":"2008-02-26T14:29:17","slug":"java-day-08-java-gunu-08","status":"publish","type":"post","link":"http:\/\/buyruk.net\/blog\/java-day-08-java-gunu-08\/","title":{"rendered":"Java Day \u00b408 &#8211; Java G\u00fcn\u00fc \u00b408"},"content":{"rendered":"<p class=\"MsoNormal\"><span lang=\"TR\">Bir konferansa kat\u0131lmayal\u0131 baya\u011f\u0131 oldu san\u0131r\u0131m, \u015f\u00f6yle bir d\u00fc\u015f\u00fcn\u00fcyorum da, Blog Konferans\u0131\u2019ndan sonra ba\u015fka bir konferansa kat\u0131lmad\u0131m bu da yakla\u015f\u0131k 3 ay demek. &#8211;<em>Haf\u0131zam beni yan\u0131ltmad\u0131<\/em>.- Tam bu zamanda Ken sayesinde haberim oldu, Java Day \u00b408\u2019den, yani Java G\u00fcn\u00fc \u00b408\u2019den. Konferans program\u0131 olduk\u00e7a detayl\u0131 ve kapsaml\u0131 g\u00f6r\u00fcn\u00fcyordu. Neredeyse 1 tam g\u00fcn s\u00fcr\u00fcyor ve ayn\u0131 zamanda g\u00fczide mekanlardan Hilton\u2019da yap\u0131lmas\u0131 planlan\u0131yordu bu etkinli\u011fin. Bakt\u0131k ki ko\u015fullar gayet cazip, kat\u0131l\u0131m formlar\u0131m\u0131z\u0131 doldurduk ve konferans g\u00fcn\u00fcn\u00fc beklemeye ba\u015flad\u0131k.<\/span><\/p>\n<p class=\"MsoNormal\"><!--more--><span lang=\"TR\">Pazartesi gecesine geldi\u011fimizde hafta sonundaki kar f\u0131rt\u0131nas\u0131n\u0131n izleri hal\u00e2 silinmi\u015f de\u011fildi. En i\u015flek caddeler d\u0131\u015f\u0131ndaki yollarda kar kendini g\u00f6stermeye devam ediyor, fazla olmasa da kayarak giden arabalara tan\u0131k olabiliyordunuz. Yine de vaziyet bizler i\u00e7in fazla k\u00f6t\u00fc say\u0131lmazd\u0131. Sonu\u00e7ta toplu ta\u015f\u0131ma ara\u00e7lar\u0131n\u0131 kullanacakt\u0131k. Ve de vapur seferleri iptal edilmedi\u011fi s\u00fcrece, i\u015flerimiz t\u0131k\u0131r\u0131nda say\u0131l\u0131rd\u0131.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">Sal\u0131 sabah\u0131 iskelede bulu\u015fup beraber kar\u015f\u0131ya ge\u00e7tikten sonra, biraz da ge\u00e7 kalaca\u011f\u0131m\u0131z\u0131 hissetti\u011fimizden dolay\u0131 taksiye atlay\u0131p otelin yolunu tuttuk. Yaka kartlar\u0131m\u0131z\u0131, konferansla ilgili verdikleri dosyay\u0131 yan\u0131m\u0131za al\u0131p san\u0131r\u0131m havan\u0131n bu kadar so\u011fuk olmas\u0131 nedeniyle en az\u0131ndan bu erken saatte kat\u0131l\u0131m\u0131n fazla olmamas\u0131ndan da yararlan\u0131p kendimize g\u00fczel bir yer se\u00e7ip, kahvelerimizi yudumlamak ve g\u00fcnl\u00fck kafein sto\u011fumuzun a\u00e7\u0131l\u0131\u015f\u0131n\u0131 yapmak \u00fczere mola odas\u0131na do\u011fru yolland\u0131k. Ve daha birka\u00e7 dakika ge\u00e7meden daha ge\u00e7en d\u00f6nem bir dersini ald\u0131\u011f\u0131m Prof. Dr. Akif Eyler ile kar\u015f\u0131la\u015ft\u0131k. K\u0131saca sohbet ettik. Sonras\u0131nda program\u0131n ba\u015flamak \u00fczere oldu\u011funu \u00f6\u011frenmemizle salondaki yerlerimizi ald\u0131k.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">A\u00e7\u0131l\u0131\u015f konu\u015fmas\u0131n\u0131, <strong>Sun Microsystems T\u00fcrkiye Genel M\u00fcd\u00fcr\u00fc \u00d6zhan Tokta\u015f<\/strong> yapt\u0131. K\u0131saca <strong>Java\u2019dan<\/strong> bahsetti. T\u00fcrkiye\u2019deki ilk <strong>Java<\/strong> g\u00fcn\u00fcn\u00fcn 1997 y\u0131l\u0131nda yap\u0131ld\u0131\u011f\u0131, \u00fczerinden 11 y\u0131l ge\u00e7mi\u015f oldu\u011funu \u00f6\u011frendik. \u00dclkemizdeki resmi kay\u0131tl\u0131 <strong>Java<\/strong> geli\u015ftirici say\u0131s\u0131n\u0131n 16,000\u2019i buldu\u011funu ve g\u00fcn\u00fcm\u00fczde art\u0131k \u00fczerinden <strong>Java<\/strong> ko\u015fmayan cep telefonu kalmad\u0131\u011f\u0131 ger\u00e7eklerine dikkati \u00e7ekti. Az ve \u00f6z konu\u015farak sunumunu noktalad\u0131.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">G\u00fcn\u00fcn ana konu\u011fu, <strong>Sun Microsystems Yeni Teknolojiler Departman\u0131 Ba\u015fkan\u0131 Reginald Hutcherson\u2019d\u0131<\/strong>. \u00d6zhan Bey\u2019den sonra konu\u015fmay\u0131 devrald\u0131 ve <strong>Java<\/strong> ve <strong>Sun\u2019\u0131n<\/strong> bug\u00fcnk\u00fc durumunu \u00f6zetledi, yak\u0131n zamandaki planlar\u0131n\u0131 a\u00e7\u0131klad\u0131. D\u00fcnya\u2019da bir\u00e7ok yeri \u0130stanbul gibi ziyaret ettiklerini ve yeni teknolojileri tan\u0131tt\u0131klar\u0131n\u0131 s\u00f6yledi. K\u00fcreselle\u015fen \u0130nternet ekonomisinin yeni yaz\u0131l\u0131m ihtiya\u00e7lar\u0131 do\u011furdu\u011funu bunun da a\u00e7\u0131k kaynak kod d\u00fcnyas\u0131n\u0131 tetikledi\u011fine dikkati \u00e7ekti. Biraz da onun a\u011fz\u0131ndan aktaray\u0131m s\u00f6ylediklerini: \u201c<em>Bug\u00fcn <strong>Google<\/strong> d\u00fcnyadaki en iyi yaz\u0131l\u0131ma sahip ama gidip CD\u2019sini alarak veya lisans hakk\u0131n\u0131 \u00f6deyerek bu yaz\u0131l\u0131ma sahip olam\u0131yoruz, tabii cebimizde milyar dolarlar yoksa. \u0130\u015fin ilgin\u00e7 yan\u0131 ise bu d\u00fcnyan\u0131n en iyi yaz\u0131l\u0131m\u0131n\u0131 her g\u00fcn 1 kuru\u015f bile \u00f6demeden bedavaya kullanabiliyoruz. Bunun yan\u0131nda 16 ya\u015f\u0131ndaki k\u0131z\u0131m\u0131n bile bug\u00fcn <strong>Facebook<\/strong>, <strong>Myspace<\/strong> hesaplar\u0131 var. Arkada\u015flar\u0131yla bunlar \u00fczerinden ileti\u015fim kuruyor, bilgi payla\u015f\u0131yor. [Cebinden ince bir cihaz \u00e7\u0131kararak] Bu g\u00f6rm\u00fc\u015f oldu\u011funuz aleti tan\u0131yan\u0131n\u0131z var m\u0131? Bu bilebilece\u011finiz \u00fczere bir iPhone ve bence bu bir telefondan ziyade, bilgi toplayan, ilgilenebilece\u011finiz bilgileri sizin i\u00e7in bir araya getiren bir cihaz, \u00e7a\u011f\u0131m\u0131z da bilgi \u00e7a\u011f\u0131&#8230;\u201d<\/em> diyerek son d\u00f6nem teknolojilerinden bahsetmesi i\u00e7in <strong>Doris Chen\u2019i<\/strong> sahneye davet etti.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">Sonradan sunumlar\u0131 bilgisayar\u0131ma indirebilirim diye ayr\u0131nt\u0131lar\u0131 not etmeye gerek g\u00f6rmemi\u015ftim ama hal\u00e2 buna <span> <\/span>muvaffak olamad\u0131m. Ben de ald\u0131\u011f\u0131m k\u0131sa notlar\u0131 aktaray\u0131m. Doris Chen de <strong>Sun Microsystems Yeni Teknolojiler Departman\u0131nda<\/strong> \u00e7al\u0131\u015f\u0131yor. Burada da bize yeni teknolojileri tan\u0131tt\u0131. <strong>Ajax, jMaki Dojo uygulamalar\u0131yla Google Maps <\/strong>integrasyonun ne kadar kolay oldu\u011fu g\u00f6sterdi. Sonra <strong>Reginald Hutcherson<\/strong> tekrar konu\u015fmay\u0131 devrald\u0131.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">\u00d6nceleri <strong>C, C++<\/strong> dillerinin yayg\u0131n \u015fekilde kullan\u0131ld\u0131\u011f\u0131ndan, \u015fimdi ise yava\u015f yava\u015f dinamik dillere do\u011fru bir e\u011filim oldu\u011fundan bahsetti. Bu dinamik dillerinde verimlili\u011fi daha artt\u0131rd\u0131\u011f\u0131 kan\u0131s\u0131ndayd\u0131. Bunlara <strong>Rails, PHP, Ruby, Python<\/strong> gibi dilleri \u00f6rnek verdi. Ayn\u0131 zamanda <strong>JAVA + JMaki Framework + Veritaban\u0131 <\/strong>kombinasyonuyla da ba\u015far\u0131l\u0131 \u00e7al\u0131\u015fmalara imza at\u0131labilece\u011fini dile getirdi.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">Di\u011fer bir yeni teknoloji olan <strong>Java FX Script\u2019e<\/strong> ge\u00e7meden \u00f6nce, <strong>Ruby\u2019nin<\/strong> kendi sanal makinalar\u0131 olan <strong>Java VM\u2019e<\/strong> uyarlad\u0131klar\u0131 <strong>JRuby\u2019ye<\/strong> de k\u0131saca de\u011findi. Sonra yine ayn\u0131 departmanda \u00e7al\u0131\u015fmakta olan<strong> Simon Ritter<\/strong> bu teknolojiyi bize tan\u0131tt\u0131.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">AWT ve Swing paketlerini kullanarak web uygulamas\u0131 geli\u015ftirmenin ne kadar zor oldu\u011funu ve aray\u00fcz\u00fcn de pek fazla tatmink\u00e2r olmad\u0131\u011f\u0131n\u0131 bildiklerini ve bunun \u00fczerinde <strong>Java FX\u2019i<\/strong> geli\u015ftirdiklerini anlatt\u0131. Bununla neredeyse Flash ile yap\u0131lm\u0131\u015f\u00e7as\u0131na web uygulamalar\u0131 geli\u015ftirilebilece\u011fini s\u00f6yledi. Yine a\u00e7\u0131k kaynak kodlu olan bu script dilinde Linux Kernel\u2019ini kulland\u0131klar\u0131n\u0131 dile getirdi ve s\u00f6z\u00fc tekrar <strong>Hutcherson\u2019a<\/strong> b\u0131rakt\u0131.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><strong><span lang=\"TR\">S<\/span><\/strong><span lang=\"TR\">un <strong>D<\/strong>eveloper <strong>N<\/strong>etwork\u2019\u00fcne biz yaz\u0131l\u0131m geli\u015ftiricelerinin kat\u0131lmas\u0131n\u0131 tavsiye etti. Burada \u00fccretsiz geli\u015ftirme ara\u00e7lar\u0131 bulabilece\u011fimizi s\u00f6yledi. Bunun haricinde de <strong>Java G\u00fcn\u00fc<\/strong> gibi, teknoloji g\u00fcnlerine kat\u0131lmam\u0131z\u0131n yararl\u0131 olaca\u011f\u0131n\u0131 belirtti. Son olarak da stratejilerinin \u201c<strong>Commercial &amp; Open Source<\/strong>\u201d oldu\u011funun yani \u201c<strong>Ticari &amp; A\u00e7\u0131k Kaynak<\/strong>\u201d oldu\u011funun alt\u0131n\u0131 \u00e7izerek sunumuna noktay\u0131 koydu.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\">\u201c<em>Multimedya Uygulamalarinda Java&#8217;nin Yeri<\/em>\u201d ba\u015fl\u0131kl\u0131 sunumuyla, <strong>Ericsson<\/strong> \u00c7\u00f6z\u00fcm Mimar\u0131, <strong>Hasan Basri Ak\u0131rmak<\/strong> bizlerle oldu. En b\u00fcy\u00fck sosyal a\u011f\u0131n cep telefon a\u011f\u0131 oldu\u011funu belirterek s\u00f6ze ba\u015flad\u0131. Bu kitleye de her g\u00fcn 1 milyon yeni kullan\u0131c\u0131 kat\u0131ld\u0131\u011f\u0131n\u0131n alt\u0131n\u0131 \u00e7izdi. Bunun fark\u0131nda olarak yat\u0131r\u0131mlar\u0131n\u0131 bu \u015fekilde y\u00f6nlendirdiklerini dile getirdi.<\/p>\n<p class=\"MsoNormal\">Sonraki konu\u015fmac\u0131 \u201c<em>Haf\u0131zada Ne Kadar Bilgi Saklayabilirsiniz<\/em>\u201d temas\u0131yla Oracle Uzman Sat\u0131\u015f Dan\u0131\u015fman\u0131 <strong>Korhan G\u00fcney\u2019di<\/strong>. <strong>Oracle \u2013 Java\u2019n\u0131n<\/strong> ne kadar i\u00e7 i\u00e7e oldu\u011funu, <strong>Oracle\u2019\u0131n<\/strong> t\u00fcm ara katman yaz\u0131l\u0131mlar\u0131n\u0131n <strong>Java<\/strong> \u00fczerine yaz\u0131ld\u0131\u011f\u0131n\u0131, kendim de kullanm\u0131\u015f oldu\u011fum i\u00e7in net hat\u0131rlad\u0131\u011f\u0131m <strong>Oracle ADF Faces\u2019in<\/strong> a\u00e7\u0131k kaynak d\u00fcnyas\u0131na ba\u011f\u0131\u015flanm\u0131\u015f oldu\u011funu belirtti. <strong>Oracle Coherence Data<\/strong> \u2013 <strong>Data Grid<\/strong> gibi yeni teknojilerden bahsedip s\u00f6z\u00fcn\u00fc noktalad\u0131.<\/p>\n<p class=\"MsoNormal\">\u00d6\u011fle yeme\u011fi molas\u0131ndan \u00f6nce son bir sunum daha vard\u0131. Bu g\u00fcn\u00fcn sonundaki panele kadar devam edecek olan, Java teknolojilerini tan\u0131tacak sunumlardan ilkiydi. <strong>Simon Ritter<\/strong> bu kez Java SE 6 ve SE 7 \u00fczerine konu\u015ftu. SE 7\u2019de koymay\u0131 d\u00fc\u015f\u00fcnd\u00fckleri \u00f6zelliklerden birka\u00e7\u0131n\u0131 bizimle payla\u015ft\u0131. Bunlar:<\/p>\n<ul>\n<li><!--[if !supportLists]--><span style=\"font-family: Symbol\" lang=\"TR\"><span><span style=\"font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal\"><\/span><\/span><\/span><span lang=\"TR\">Adding Property syntax \u2013 getter, setter metotlar\u0131n\u0131 dilin otomatik bir \u00f6zelli\u011fi haline getirmek<o:p><\/o:p><\/span><\/li>\n<li><!--[if !supportLists]--><span style=\"font-family: Symbol\" lang=\"TR\"><span><\/span><\/span><span lang=\"TR\">Separate compilation \u2013 Ayr\u0131k derleme<o:p><\/o:p><\/span><\/li>\n<li><!--[if !supportLists]--><span style=\"font-family: Symbol\" lang=\"TR\"><span><\/span><\/span><span lang=\"TR\">Super packages \u2013 S\u00fcper paketler<o:p><\/o:p><\/span><\/li>\n<li><!--[if !supportLists]--><span style=\"font-family: Symbol\" lang=\"TR\"><span><\/span><\/span><span lang=\"TR\">New bytecode \u2013 Yeni bytecode sistemi<o:p><\/o:p><\/span><\/li>\n<\/ul>\n<p class=\"MsoNormal\"><span lang=\"TR\">Daha \u00f6nceden planlanan zaman a\u015f\u0131ld\u0131\u011f\u0131 i\u00e7in, yemek molam\u0131z k\u0131salm\u0131\u015f oldu otomatik olarak. Salondan \u00e7\u0131kmakta da ge\u00e7 kal\u0131nca, yemek s\u0131ras\u0131nda<span>  <\/span>da arkaya kald\u0131k. Bu nedenle de yemeklerimizin tad\u0131n\u0131 \u00e7\u0131karamadan tekrar salona d\u00f6nd\u00fck. A\u00e7\u0131k b\u00fcfeyi tam anlam\u0131yla elden ge\u00e7irememi\u015f olmak i\u00e7imde kald\u0131 do\u011frusu. Ama tatt\u0131klar\u0131m gayet lezizdi, bunu s\u00f6yleyebilirim.<o:p><\/o:p><\/span><\/p>\n<p class=\"MsoNormal\"><span lang=\"TR\">Bundan sonraki tan\u0131t\u0131m sunumlar\u0131yla ilgili fazla not almad\u0131m. Yeni teknolojiler anlat\u0131ld\u0131. Genelde de bunlarla ilgili internet sitelerinde kolayca bulunabilecek bilgilerdi bunlar. Doris Chen, <\/span><strong>Ruby, JRuby, &amp; Rails, Java EE, Glassfish &amp; REST<\/strong>, Simon Ritter ise <strong>Scripting &amp; JavaFX Platform<\/strong> ve son olarak da <strong>Sun SPOTS <\/strong>\u00fczerine konu\u015ftu. \u00d6zellikle <strong>SPOTS<\/strong> ilgin\u00e7 bir teknoloji, geli\u015ftirdikleri yaz\u0131l\u0131mla beraber, Tom Cruise\u2019un Minority Report filmindeki gibi bir eldiven kullanarak bir 3D masa\u00fcst\u00fc ortam\u0131n\u0131 kontrol etti Simon, ger\u00e7ekten de \u00e7al\u0131\u015f\u0131yordu. (: San\u0131r\u0131m g\u00fcn\u00fcn sonunda en \u00e7ok iz b\u0131rakan o olmu\u015ftur.<\/p>\n<p class=\"MsoNormal\">En sonda da \u201c<strong>Ya\u015fam\u0131n \u0130\u00e7inde Java<\/strong>\u201d adl\u0131 paneli dinledik, sorular soruldu, cevapland\u0131. Maalesef kat\u0131l\u0131mc\u0131lar\u0131n ismi program listesinde yaz\u0131l\u0131 olmad\u0131\u011f\u0131 i\u00e7in size aktaram\u0131yorum, oradayken de h\u0131zl\u0131 s\u00f6ylendi\u011fi i\u00e7in anlama f\u0131rsat\u0131m olmam\u0131\u015ft\u0131. B\u00f6ylece Java dolu bir g\u00fcn\u00fc noktalad\u0131k. Form dolduranlar aras\u0131ndan bir ki\u015fiye \u00e7ekili\u015fle iPod Nano verildi ve konferans de\u011ferlendirme formunu dolduran herkese de bir Java maskotu hediye edildi.<\/p>\n<p class=\"MsoNormal\">Konferans\u0131n resmi sayfas\u0131 i\u00e7in <a href=\"http:\/\/tr.sun.com\/sunnews\/events\/2008\/java_day\/index.jsp\">buraya<\/a>\u2026<\/p>\n\n<p class=\"sayac_bilgi\">Bu yaz\u0131 toplamda 6690, bug\u00fcn ise 4 kez g\u00f6r\u00fcnt\u00fclenmi\u015f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bir konferansa kat\u0131lmayal\u0131 baya\u011f\u0131 oldu san\u0131r\u0131m, \u015f\u00f6yle bir d\u00fc\u015f\u00fcn\u00fcyorum da, Blog Konferans\u0131\u2019ndan sonra ba\u015fka bir konferansa kat\u0131lmad\u0131m bu da yakla\u015f\u0131k 3 ay demek. &#8211;Haf\u0131zam beni yan\u0131ltmad\u0131.- Tam bu zamanda Ken sayesinde haberim oldu, Java Day \u00b408\u2019den, yani Java G\u00fcn\u00fc \u00b408\u2019den. Konferans program\u0131 olduk\u00e7a detayl\u0131 ve kapsaml\u0131 g\u00f6r\u00fcn\u00fcyordu. Neredeyse 1 tam g\u00fcn s\u00fcr\u00fcyor ve ayn\u0131 zamanda [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,14],"tags":[],"_links":{"self":[{"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/posts\/115"}],"collection":[{"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":0,"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/buyruk.net\/blog\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}