16
2012
JSF Spring Entegrasyonu: ApplicationContext ile nesnelere erişim
Bu video dersinde, Spring Container’ın yönettiği nesnelere JSF içinden nasıl erişileceğini örneklendirmeye çalıştım. private ApplicationContext context = FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance()); public void save() { articleLists.getArticleLists().add(article); article = (Article) context.getBean(“article”); } Uygulamanın koşan hali için: http://hakdogan.jelastic.servint.net/kodcu/index.xhtml Uygulama kodu için: https://github.com/hakdogan/JsfSpringEntegrasyonu-2 JSF Spring Entegrasyonu’na dair ilk yazı için: http://www.kodcu.com/2012/01/jsf-spring-entegrasyonu/
15
2012
Android Image Processing
Bugün android üzerinde oluşturacağımız bitmap ile çeşitli renklerde şekliller oluşturacağız. Android’ in bize sağladığı bitmap sınıfını küçük çaplı görüntü işleme ve grafik işlemleri için kullanacağız. Siyah-beyaz bir resim çizerek uygulamamıza başlayalım. İlk önce imageview oluşturalım. ImageView image = (ImageView)findViewById(R.id.image); Ardından bir bitmap oluşturalım. Bitmap bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888); Random sayı üreten bir fonksiyon ile pixel değerlerini hesaplatabilirsiniz. Denemek için kolaylık sağlamaktadır. public int RandomNum(){ return Math.abs(random.nextInt())%255; } Bitmap için tüm pixel değerlerini biz vereceğiz. [...]
15
2012
Vaadin Web Framework’e Giriş
Çoğumuz klasik anlamda Java teknolojileriyle web yazılımı geliştirmişizdir. O zaman konfigurasyon aşamalarından tutun, JavaScript/JQuery öğrenme, HTML yazma gibi süreçlerden mutlaka geçmişsinizdir. Peki web programlamada bu süreçleri hızlandırsak, JavaScript, HTML vb. dillere hiç gerek kalmadan RIA(Rich Internet Application) yazılımı yazsak, client-server ajax bağlantılarını kendisi yapsa, üstelik bunu desktop için GUI yazar gibi event driven yöntemle yapsak,ve tamamı ile fonksiyonaliteleri server-side çalışsa sizce nasıl olur? Hayır GWT’den bahsetmiyorum. GWT client-side çalışan, tarayıcınızın script motorunu kullanan bir uygulama [...]
14
2012
Ruby on Rails Yazı Dizisi v3
Bugün artık daha ciddi işler yapmak ve elleri biraz kirlemek için yola çıkıyoruz. Geçen yazılarda daha teknik detaylara yer vermiştik. Şimdi sıra bunları uygulamalar yolları ile görebilmek. Hadi bakalım. Öncelikle bir yazılımın kullanabilmek için gerekli çevre bileşkenlerini yüklemek lazım. Ben Ruby on Rails’ı Windows, Ubuntu ve MAC OSX üzerinde kullandım. En sonunda MAC OSX üzerinde kullanmaya karar kıldım ve bu yolda ilerliyorum. Eğer MAC’iniz varsa RoR(Ruby on Rails) kullanmanız için hiç bir sıkıntı olmayacaktır. İlk [...]
11
2012
Groovy ile Web Geliştirme
Java EE eğitimleri genelde temel servlet örneği ile başlar. Groovy ile Web geliştirmek için de öncelikle groovletlerle başlamanız gerekir. Eğer servletlerde classlar ve doXX( ) metot tanımlamalarından kurtulmak isterseniz,bun yaptıktan sonra geride kalan bir groovlete benzeyecektir. Aşağıda Login.groovy olarak adlandırılan örnek Web uygulamasının üst seviye dizinine yerleştirilmektedir. def username= request.getParameter(“username”) def password= request.getParameter(“password”) if (username == “kodcu” && password == “com”) { response.sendRedirect(“home.jsp”) session = request.getSession(true); session.setAttribute(“name”, username) }else { [...]
11
2012
Java’da LRU Cache Uygulaması
Cache, daha hızlı erişim için verinin geçici olarak depolandığı bir alan olarak tanımlanabilir, uygulamaya göre bellekte, lokal diskte ya da network üzerinde başka bir depolama biriminde bulunabilir. Temel mantık veriye daha kısa sürede erişmektir. Yazılımlarımızda zaman zaman oluşturduğumuz nesneleri bellekte kendimizin oluşturacağı bir cache alanı üzerinde tutmak isteyebiliriz, bu nesneler oluşturulması, elde edilmesi pahalı (network üzerinden bir yerden alınan ya da oluşturulması bellek veya cpu olarak sistem kaynaklarını fazla kullanan) olarak kabul edebileceğimiz nesneledir, bir [...]
10
2012
Ruby on Rails Yazı Dizisi v2
Merhaba arkadaşlar. Ruby on Rails yazı dizimizin ikinci versiyonu ile devam ediyorum. Bugün geçen yazıda da belirtiğim gibi Rails Bileşenlerinin detaylarından ve RESTful mimarisinden bahsedeceğim. Artık kod yazalım diyenler var duyabiliyorum biraz sabır diyorum ve başlıyorum. Bir önceki yazıdaki yapıya tekrar bakacak olursak , yapılarımızı Action Pack, Action Mailer, Active Model, Active Record, Active Resource, Active Support ve Railties olarak sıralayabiliriz. Action Pack: MVC yapısı içerisinde VC yapısını barındıran kendi başına bir gemdir. Action Controller, Action [...]
10
2012
CSS: Sitil Önceliği-2
Bu video dersinde, bir önceki dersin devamı mahiyetinde, stil önceliği konusunda important deyiminin kullanılışını örneklendirmeye çalıştım. Derste yer alan stil tanımlamaları aşağıdaki gibidir: /* important deyimi: Tanımlanmış bir stil özelliğinin, stil önceliğine bakılmaksızın uygulanmasını sağlar ve sadece, uygulandığı özelliği öncelikli yapar. */ /* Aşağıda, important deyiminin kullanıldığı stil atamaları, sayfa içinde yer alan p etiketlerinin tamamına, stil önceliğine bakılmaksızın uygulanacaktır */ p { color: blue !important; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 15px; [...]
8
2012
Android vs Apache Tomcat Web Service
Android ile MySQL içerisinde depolanan verileri AndroidvsMySQL linkteki yazıda kullanmaya çalışmıştık. Böyle bir kullanımın verimsiz ve güvenilir olmadığını da sözlerimize eklemişdik. Bugün android ile oluşturacağımız bir web service arasında konuşma sağlayacağız. Web service için servlet ve üzerinde çalışacağı apache tomcat kullanacağız. Uygulamanın genel mimarisini çizmek istersek aşağıdaki resme benzeyecektir. Uygulama tasarımı tarafında fazla bir değişiklik(AndroidvsMySQL’e göre) yapmayacağız. Sadece senkronizasyon problemleri ile karşılaşmamak için bir buttona daha ihtiyacımız olacak. Öncelikle bir java servlet oluşturalım. Servlet ile [...]
6
2012
Ruby on Rails Yazı Dizisi v1
Merhabalar. Bir süredir kullandığım Ruby dili ile yazılmış Ruby on Rails frameworkünü sizlere anlatmak ve Türkçe bir yazı dizisi oluşturmak için kolları sıvadım. Öncelikle Rails’in ne olduğunu ve tarihçesini, sonrasında Rails’in yapısını, sonrasında Rails MVC (Model View Controller) yapısını anlatacağım. Sonraki yazılarda daha detaylara inerek Rails’in gücünü sizlerlerinde hissetmesini sağlayacağım. Ruby on Rails, David Heinemeir Hansson’un başını çektiği Ruby dili ile yazılmış open source frameworktür. Şu an 3.2.RC1 versiyonu ortalıkta dolaşmaktadır. Ancak en güvenilir versiyon şu an için 3.1.1 dir. DRY (Don’t [...]
Kariyer
- Yazılım Geliştirme Uzmanları
MobilMutfak - Java Yazılım Uzmanı
Yapı Kredi Emeklilik - Java Yazılım Uzmanı
Universal Bilgi Teknolojileri - Yazılım Geliştirmeci ve Proje Mühendisi
Yapı ve Kredi Bankası - Java Yazılım Uzmanı
Abaküs Finansal Yaz. A.Ş













