-
Bu hafta başında İstanbul Swiss Hotel’de SpringSource’dan Michael Isvy’nin “Spring: from prehistoric times until today” başlıklı konuşmasına katıldım. SpringSource 21-24 Temmuz tarihleri için İstanbul’da Core Spring Eğitimi düzenlemiş. Sanırım buralara kadar gelmişken hem İstanbul’daki Spring kullanıcılarını bir araya getirelim, hem de Spring hakkında sunum yapalım demişler. [Read More]
-
Java Programcılarının Hali
By Kenan SevindikGeçenlerde Yakov Fain’in 5 java developer ile yaptığı mülakatlarla ilgili yazısını ve gelen yorumları ilgiyle okudum. Fain, görüştüğü kişilerin kendilerini 5-8 yıllık tecrübeli denebilecek Java geliştiriciler olarak tanımladıklarını belirtiyor. Ancak bu yazılımcıların yapabildiklerinin genel manada Spring, Hibernate gibi frameworklerin xml dosyalarının konfigürasyonu, java nesnelerinin veritabanına map edilmesi ve bunların sistemde... [Read More] -
Running Jetty Embedded
By Kenan SevindikWhile I was playing with JSFUnit, I just needed to start a web container inside my tests. Jetty is very famous as being embeddable in standalone Java applications. Therefore, spots are directed onto Jetty’s website, and I downloaded the latest stable version and started playing with it. [Read More] -
Sahi JAAS'a Ne Oldu?
By Kenan SevindikJava Developer’s Journal’in bu haftaki sayısında “Whatever Happened To JAAS” başlıklı bir makale dikkatimi çekti. JAAS, java runtime security üzerinde bina edilmiş bir kimliklendirme ve yetkilendirme framework olarak uzun zamandır kurumsal Java dünyasında; ancak ilk çıktığından bu yana istenilen ilgi ve alakayı görebilmiş değil. Bunun sorumlusu ise tabi ki Java... [Read More] -
How to create a custom FacesContext
By Kenan SevindikAlthough I am not happy with several issues in JSF spec, I like its customizability. A couple of days ago, I needed to introduce the Mediator pattern in my case studies. FacesContext instance seemed to be a good candidate as Mediator object. You need to execute three easy steps to... [Read More] -
4 Temmuz’da İstanbul’daydık
By Kenan SevindikCETÜRK bünyesinde düzenlediğimiz etkinliklerin devamında 4 Temmuz 2009 Cumartesi günü İstanbul’daydık. Aslında bu etkinlik 13 Haziran’da Ankara’da düzenlediğimiz Java Teknolojileri Etkinliği’nin bir tekrarı oldu. [Read More] -
Integrating JSFUnit To Your Project
By Kenan SevindikActually I am not a big fan of in-container unit testing approaches. They have longer execution times, e.g. container and database startup, initialization times, etc. In addition, they create configuration complexity in terms of packaging of tests and deployment of application together with them. Anyway, recently I needed to examine... [Read More] -
İstanbul’daki CETÜRK Java Teknolojileri Etkinliğindeyiz
By Kenan SevindikYakın zamanda Ankara’da düzenlenen Java Teknolojileri Etkinliğinin tekrarını 4 Temmuz’da İstanbul’da gerçekleştiriyoruz. Program ve diğer detaylar için CETÜRK’deki etkinlik sayfasına bakabilirsiniz. Ankara’da çok verimli geçen bu etkinliğin İstanbul’da da benzer bir ilgi görmesini ve aynı verimlilikte geçmesini ümit ediyorum. -
Ankara CETÜRK Java Teknolojileri Etkinliği Düzenlendi
By Kenan SevindikJava Teknolojileri Etkinliği Raporu [Read More] -
Ankara’da CETURK Java Teknolojileri Etkinliği
By Kenan Sevindik13 Haziran Cumartesi günü CETURK ODTÜ Kültür Kongre Merkezi’nde Java Teknolojileri etkinliği düzenliyor. Ocak ayındaki etkinlik Çankaya Üniversitesi’de gerçekleşmişti ve oldukça verimli olmuştu. Bu seferki etkinlikte de yine ilginç konular katılımcılara sunulacak. [Read More] -
UYMS 2009
By Kenan SevindikUlusal Yazılım Mühendisliği Sempozyumu 8-10 Ekim tarihleri arasında Yıldız Teknik Üniversitesi’nde yapılıyor. Bu seneki organizasyona ben de bir makale gönderdim. “İlgi Yönelimli Yazılım Geliştirme İle Servis Düzeyinde Audit Loglaması” başlığına sahip makalede, kurumsal uygulamalarda sıklıkla karşımıza çıkan audit loglaması ihtiyacının genel bir incelemesini yaptıktan sonra, AOP ve ORM teknikleri kullanılarak... [Read More] -
JBoss JBPM Admin Console-I
By Kenan SevindikAdmin console JBPM dağıtımı ile birlikte gelen bir web uygulamasıdır. jsf-console.war’ı web container’ınıza deploy ettiğinizde çalışması için container’da JbpmDataSource isimli bir JNDI datasource nesnesinin olması gerekmektedir. Ayrıca console uygulamasının mesaj, yetkilendirme gibi kısımlarında kendinize özgü değişiklikler yapmanız pek muhtemeldir. Biz admin console’u kendi uygulamalarımızın içerisinde gömülü biçimde çalıştırmayı tercih ettik.... [Read More] -
CETÜRK Doğu Akdeniz Üniversitesi Java Etkinlikleri
By Kenan Sevindik11-12 Nisan 2009 tarihlerinde CETÜRK ve Doğu Akdeniz Üniversitesi Yazılım Kulübü işbirliği ile düzenlenen Java Etkinlikleri Günü’ne konuşmacı olarak katıldım. Öncelikle bu güzel ve başarılı etkinliği düzenleyen CETÜRK ekibinden Mehmet Aca’ya, Yazılım Kulübü’nden Hakkı, Selçuk, Sinan ve Olcay arkadaşlarımıza ve etkinliğe katılmamızı mümkün kılan üniversite yönetimine teşekkür ederim. Küçük aksaklıklar... [Read More] -
Sipariş İş Akışı Örneği İle JBPM Spring WebFlow Entegrasyonu-II
By Kenan SevindikGeçen yazımda sipariş iş akışı örneğinden bahsetmeye başlamıştık. Bu yazımda da örneğe devam ederek sipariş iş akışında kullanıcılara atanmış görevlerin işletilmesi ve satın alama iş adımının gerçekleştirilmesi ile süreci sonuna kadar incelemeye devam edeceğiz. [Read More] -
Sipariş İş Akışı Örneği İle JBPM Spring WebFlow Entegrasyonu-I
By Kenan SevindikSipariş Tedarik Süreci [Read More] -
JBPM Spring WebFlow Entegrasyonu
By Kenan SevindikJBPM ile Business Process Management kabiliyetinin mevcut mimarimize dahil edilmesindeki ikinci adım Spring WebFlow entegrasyonu oldu. Bu noktada daha fazla devam etmeden evvel, önceki yazımda bahsettiğim JPA kullanan uygulamalarımızın JBPM ile aynı transaction context içerisinde çalıştırılması, bu ve diğer yazılarımda üzerinde duracağım JBPM – Spring WebFlow entegrasyonu konularında çalışma arkadaşım... [Read More] -
JBPM JPA Entegrasyonu
By Kenan SevindikBir süredir blog yazılarına ara vermiştim. Bu süre zarfında BusinessProcessManagement kabiliyetinin mevcut altyapımıza kazandırılması için çalışmalar yaptık. BPM için tercihimiz JBPM’den yana oldu. Bu ve devamındaki yazılarımda JBPM ile ilgili tecrübelerimizi, JBPM’in JPA, SpringWebFlow, AcegiSecurity gibi diğer frameworklerin de yer aldığı altyapımıza entegre edilmesi ile ilgili geliştirdiğimiz çözümleri, JBPM’in gömülü... [Read More] -
Auto Scanning JPA Entities
By Kenan SevindikMost of the time you will find JPA’s auto-scan mechanism for annotated entities very limited. It only scans paths starting from the parent of classpath:META-INF/ folder from which persistence.xml is loaded. If you want to use a persistence.xml file located in a different place, for example, in a jar, your... [Read More] -
Ankara’da CETURK Java Etkinliği
By Kenan SevindikCumartesi günü CETURK’ün Ankara’da düzenlediği Java etkinliğine konuşmacı olarak katıldım. Öncelikle CETURK ekibinden Murat Aydın, Ahmet Pirimoğlu ve Mehmet Aca arkadaşlarımıza, Çankaya Üniversitesi’nden Abdülkadir Görür’e ve bu organizasyona emeği geçen diğer herkese teşekkür etmek istiyorum. [Read More] -
Weird Connection Problems with Spring and Hibernate
By Kenan SevindikAt the beginning of this week, a colleague of mine said to me that some JDBC connections were left open in one of our web projects. Before continuing to the rest of the story, let me first draw a rough architectural picture of the project. [Read More] -
Spring WebFlow 1.0’dan 2.0’a Geçiş
By Kenan SevindikBir süredir projelerimizde Spring WebFlow 1.0.x’i kullanmaktaydık. 1.0.x’i kullanmaya başladığımız dönemlerde Spring WebFlow ekibi de 2.0.x için hummalı bir çalışma içine girmesine rağmen 2.0.x’in ilk dönemleri üretim hattındaki uygulamaların ihtiyaçlarını karşılayacak kalitede değildi, milestone sürümleri arasında ciddi mimarisel ve APIsel değişiklikler meydana geliyordu. Bu nedenle 1.0.x’den başlamayı uygun gördük. [Read More] -
Configuring web.xml According to Target Deployment Platform
By Kenan SevindikIt is a very common requirement to configure JEE web applications according to their current runtime environment. In JEE, the web.xml file is aimed to be the configuration unit of those web applications. Unfortunately, it is not designed with such a requirement in mind. [Read More] -
What If Your Application is Accessed With Two Different IPs
By Kenan SevindikWe have recently deployed one of our projects into the production environment. Our customer is located abroad, and we perform deployments and acceptance tests over the Internet. They use the system within their local network by accessing it from a fake IP, like 192.x.x.x. In other words, our system is... [Read More] -
Google Chrome ile Neyi Amaçlıyor?
By Kenan SevindikGünlerdir Google’ın yeni tarayıcısı hakkında pek çok şey söyleniyor, diğer tarayıcılarla kıyaslamalar yapılıyor, hızından bahsediliyor. Yapılan pek çok yorumda yeni tarayıcının performansı üzerinde duruluyor, getirdiği yenilikler ve açık kaynak kodlu olması hasebiyle tarayıcı pazarından ne kadar pay alacağı değerlendiriliyordu. [Read More] -
Dealing with HTTP Response Redirects within Oracle Web Cache Deployed Environments
By Kenan SevindikI don’t think there exists an application that doesn’t make use of HttpServletResponse’s sendRedirect method. Even if your application doesn’t directly depend on it, I am sure you have one or more frameworks that heavily make use of it. [Read More]