Category: JAVA

JCE, Sifrelemeler ve Hatalar

Yer yer projelerde, özellikle başka sistemlerle entegre oluyorsanız, sizden bazı bilgileri şifrelenmiş olarak göndermenizi bekleyeceklerdir. Her ne kadar gördüğüm çoğu uygulamada güvenlik önlemi alınmasa da güvenlik önemlerini alan uygulamalarda var. İşte bu tip bir uygulama ile entegre olmanız gerekiyorsa sizden bazı bilgileri şifrelenmiş olarak göndermenizi isteyeceklerdir. Bu yazımda bu şifrelemeyi nasıl yapabileceğinizden, piyasada çok kullanılan alternatiflerinden […]

Okumaya devam…

Java ve Parametre Aktarımı

Spring, Camel, JPA derken birden bu konuya nereden geldiğimi merak edebilirsiniz. Hemen açıklamaya çalışayım. Bir kaç hafta önce katıldığım bir iş görüşmesinde bana javada parametre aktarımının ne şekilde yapıldığı, pass-by-value mu? pass-by-reference mı?, olduğu soruldu. Soru basit bir soruydu doğru cevabı verdim. Sorun, bana soruyu soran kişinin doğru cevabı bilmemesiydi.

Java, SMPP ve Camel

Bu yazıda biraz daha piyasaya yönelik bir uygulama geliştireceğiz. GSM sektörüne yazılım geliştiren her firmanın ürün kataloğunda olan, toplu SMS gönderimi yapan uygulamalar vardır. Bunlar SMPP kullanılarak, farklı noktalara önem verilerek oluşturulur. Bense bu yazıda Camel kullarak, enterprise integration pattern kullanımına önem vererek, benzer bir toplu SMS gönderimi uygulamasının nasıl geliştirilebileceğini anlatacağım.

Mockito – ilk Adımlar

Mockito adından da anlaşılacağı üzerine nesnelerinizi mock’lamanıza yarayan bir kütüphane. Peki nedir mock? Neden mock’lamaya ihtiyaç duyuyoruz? Ya da Mock’lama bize ne artı getiriyor? İşte bu yazıda ufak ufak bunları konuşacağız. Ufaktan diğer test terimlerine değineceğiz.

Spring ve JPA

Daha önce Hibernate kullanarak nasıl REST servislerinin oluşturulacağı ile ilgili bir yazı dizisi yazmıştım. Ama bildiğiniz üzere doğrudan hibernate kullanmak yerine, java ee standartı olan JPA (Java Persistance API)’da kullanabilirsiniz. Bu yazımda size JPA ile spring’i nasıl entegre edebileceğini anlatmaya çalışacağım. Yazıyı yazarken JPA’nın nasıl kullanıldığını bildiğinizi varsayıyorum. En azından Entity tanımlarınızı yapabilmeli ve DAO […]

Okumaya devam…

Spring ve Primefaces

Daha önceki yazılarımda JSF ile nasıl uygulama geliştirmeye başlanılacağını anltmıştım. Bu yazı da ise konuyu bir seviye daha ileriye taşıyıp Primefaces ve Spring kullanarak nasıl JSF uygulamaları geliştirilebileceğini anlatacağım.

Spring ve CXF ile SOAP Web Servisleri

Daha önce bir çok kere Web servisleri için blog yazısı yazdım. Örneğin JAX-WS ve Maven yazısında Metro kullanarak nasıl soap web servisleri yazılacağını, Axiz2 ile Web servisleri yazısında ise Axis 2 kullanarak nasıl soap web servisleri yazılacağını anlattım. Hatta bunlarla da yetinmeyim Jersey ile Rest web servislerinin nasıl yazılacağını bir yazı dizisi şeklinde anlattım. Fakat […]

Okumaya devam…

Android ve GIF

Android yazmaya ilk başladığım zamanlarda, bir projemde tasarımcının yaptığı yükleniyor GIF’ını oynatmam gerekiyordu. İlk düşündüğümde, bişey yok ya demiştim hallederiz hemen. Alt tarafı bir ImageView koyup kaynak dosyası olarak GIF kaynağımı gösterecektim. Ne de olsa web projesi geliştirirken tek yapmam gereken buydu. Tabi sonucu hayal kırıklığı oldu. Bu yazımda benim o zamandan beri kullandığım tekniği […]

Okumaya devam…

Camel Soap ve Nesneler

Bu yazıda sevdiğim diğer bir camel bileşeni yani soap bileşeni üzerinde duracağım. Bu bileşeni kullanarak JAXB kullanılarak oluşturulmuş istekleri camel yönlendirmeleri içerisinde nesneye dönüştüreceğiz. Ardından bu nesneleri işleyip, tekrardan XML’e dönüştürüp gerçek servislere yönlendireceğiz.

ActiveAndroid ile ORM

Android kullanırken, Java EE’de olupda Android’tede olsa dediğim özelliklerden bir diğeri de ORM (Object Relational Mapping). Andorid için bu işi yapan kütüphaneler mevcut. ORMLite, greenDAO ve ActiveAndroid bunlardan bir kaçı. Ben denediklerim içinde en çok ActiveAndroid’i beğendiğimden ve kendime en yakın onu bulduğum. Bu sebepten bu yazıda ActiveAndroid kullanarak, Andorid uygulamalarınıza nasıl ORM’i entegre edeceğinizi […]

Okumaya devam…