Liferay Portal ve Portlet Geliştirme
Bu yazı liferay portlet uygulamaları geliştirmek isteyen ve ne forumlarında ne bloglarında ne de kendi dökümantasyonunda bu konu ile ilgili yeterli bilgi bulamayan geliştiriciler için yazılmıştır.
Son bir kaç gündür liferay portalı araştırıyorum. Genel izlenimim jetspeed ve open portal’a henüz bakmamış olsam da başarılı olduğudur. Fakat başka bir açık kaynak kodlu portal çözümü olan pluto’yu da başarız bulduğumu belirtmek istiyorum. Gelelim konumuza eğer daha önceden bir portlet uygulaması geliştirmiş iseniz zaten portlet uygulamasının da bir web uygulaması olduğunu bilirsiniz. Portlet uygulamasında web.xml haricinde bir de porlet.xml mevcuttur. portlet.xml portlet ile ilgili bir takım bilgileri içerir. (portlet nesnesinin adı, desteklediği modlar, dil dosyası adı, portlet adı, açıklaması vb.) Liferay portlet projesi için de bunlar geçerlidir. Fakat bunun haricinde bir takım başka xml dosyalarına da ihtiyaç duyuyor. (liferay-display.xml, liferay-portlet.xml vb.) Tabi bu xml ve konfigürayon dosyalarının elle oluşturulması büyük külfet. Bu durumda bunu en pratik şekilde nasıl yapabiliriz sorusu soruluyor. Soruyu başka türlü sormak gerekirse liferay portlet projesi geliştirmek için hangi ortamı kullanmalıyız bunun için bir ide var mı?