Java Application Server Seçimi

13 August 2009 Thursday
Etiketler: JavaEE Java Kurumsal Java
Görebildiğim kadarıyla Java Application Server seçiminde üç temel yöntem var:

1) IBM, Oracle gibi büyük şirketlere büyük paralar verilecek ve ürünleri alınacak, arada sırada (mesela çatlama patlama olunca) destek alınacak,

2) Biz açık kaynak uygulamalar geliştiriyoruz ve açık kaynak uygulamaları size kurup kofigüre edip destek veriyoruz diyen küçük/orta büyüklükte bir yazılım şirketine sürekli destek olmaları için paralar verilecek.

3) Büyük banka veya kurumsal şirket kendi yazılım ekibini kuracak ve kendi yazılımlarını kendi yapacak, uygulama sunucusunu da kendi seçip herşeyini öğrenecek. Bu üçüncü durumda Tomcat bile kullanılabilir. Çünkü ilave yazılımlar ile Tomcat de bir uygulama sunucusu haline getirilebilir.

Oracle ve IBM kendi application serverlarını öneriyorlar tabii ki. Oracle eskiden orion üzerinde gidiyordu şimdi BEA dedike ediyor. IBM de bilindiği gibi WebSphere dedike ediyor.

Bunlarda herşey kapalı kutudur. Mesela BEA tamamen aşmış ve kendi JVM'ini bile kendisi yazmıştır. WebSphere'de de IBM veya onun önerdiği danışmanlar olmadan birşey yapmak zordur. Mesela JVM 1.4'den 1.5'e geçemezsiniz. Biz geçemedik en azından.
Sun 'dan da bahseceğim ama bahsedemiyorum çünkü Glassfish'in akıbeti meçhul. Oracle Sun'ı aldıktan sonra ne olacağı pek net değil.

Açık kaynak yazılımlar kullanarak büyük şirketlere büyük sistemler kurmuş ve rüştünü ispatlamış önemli yazılımevlerimiz var. Bunlar tercih edilebilir ama büyük kurumların outsource almalarına ve kendi yazılım ekiplerini kurMAmalarına çok iyi bakmadığım için önermiyorum. Bir Jboss problemi için tatilde olan bir danışmanın gelmesini beklemek ya da tatildeki danışmanı telefonla aramak hiç hoş değil.

Bu yüzden benim önerim şu ya da bu uygulama sunucusu değil, kurumların kendi danışmanlarını yetiştirmesi ve bol bol Javacı istihdam etmesi olacak. Nasılsa uygulama sunucularının yaptığı işler birbirinin aynı.

Java Teknolojileri ve Programcıları Derneği Forum'a verdiğim bir yanıttan alıntıdır.


Adım Adım Google App Engine Java Web Uygulaması (Eclipse Galileo ile)

Google'un App Engine adını verdiği teknolojiyi kullanmak için hangi yollardan gitmek gerektiğini ve basit bir web uygulaması yazarak deploy etmeyi ekran görüntüleri ile anlatıyorum.

Google App Engine giriş sayfası. Burada Sign up'a tıklıyoruz.

Google Appengine Anasayfa

Devamı

Netbeans 6.7 Release Oldu

05 July 2009 Sunday
Etiketler: J2EE JavaEE Java Netbeans
Sun Microsystems'in uzun süredir inatla savunduğu Netbeans IDE'nin 6.7 versiyonu duyuruldu.
Yeni versiyonla birlikte gelen en önemli özellik integrated issue tracking olmuş diye düşünüyorum.
JavaFX desteğinin henüz eklenmemesi ve JavaFX için Netbeans 6.5.1 kullanılmak zorunda kalınması biraz aceye gelmiş bir sürüm olduğu havasını veriyor.

İndirme adresi


JavaRebel Java EE Hot Deployment

22 June 2009 Monday
Etiketler: JavaEE Java
Javarebel adında ücretli bir yazılım Javacıların baş belası olan hot deployment yapamama sorununu çözmüş.

Java EE projelerinde class, xml, properties dosyalarında değişiklik yapacaksanız mutlaka sunucuyu kapatıp açmanız gerekiyor. Javarebel ile buna gerek kalmamış:

Ürün adresi :

http://www.zeroturnaround.com/javarebel/

Buradaki çizgi filme dikkat :

http://www.zeroturnaround.com/a-javarebel-story/

Bilgi için ABH'dan Fatih Tokuş'a teşekkür ederim.

Uygun fiyata J2EE hosting olsa...

17 August 2007 Friday
Etiketler: J2EE JavaEE Network
Ceviz.Net'e Uygun fiyata J2EE hosting olsa... başlıklı bir konu açtım.

30 - 50 $ arasında J2EE uygulama sunucusu ve MySQL (veya PostgreSQL) veritabanı hosting olsa alır mısınız ?

Aslında hosting planında şunlar var :

1) Application server (JBoss)
2) Database (MySQL veya PostgreSQL seçimlik)
3) Versiyonlama sistemi (CVS veya SVN seçimlik)
4) Issue Tracker (Bugzilla, Itracker veya Jira)
5) Wiki (Xwiki veya Twiki)
6) Blog (Apache Roller)
7) Mail server

Normalde J2EE hosting fiyatları son derece astronomik olduğu için Java, PHP ya da ASP.NET gibi yaygınlaşamadı. Böyle bir çıkışın gerçek bir web teknolojisine geçişte yararlı olacağını düşünüyorum.

Aynı zamanda Java'ya geçmek isteyip de geçemeyenlerin hayatına yeni ve benzersiz bir renk gelmiş olur.

J2EE JSP URL Rewriting Filter

29 July 2007 Sunday
Etiketler: J2EE JavaEE
http://tuckey.org/urlrewrite/ adresindeki filter, JSP ile Servlet Continer içinde uygulama spesifik olarak rewriting yapmak isteyenler için başarılı bir çözüm.

Tomcat üzerinde denedim ve gayet güzel çalışıyor. Yalnız & ile bağlanan parametrelerde & kullanmanız gerekli.

Örnek:
<rule>
<from>/services</from>
<to>/content.jsp?name=services&x=services</to>
</rule>

Tomcat & Apache Proxy Virtual Host Konfigürasyonu

11 May 2007 Friday
Etiketler: J2EE JavaEE Tomcat
Tomcat'in önüne Apache koymak için AJP ve proxy olarak iki ayrı yol bulunuyor. AJP için heryerde örnek httpd.conf ayarı bulunmasına karşılık Proxy kullanıldığında bu işin nasıl yapılacağı hiçbir yerde bulunamıyor.

Bu sorunu aşağıdaki şekilde çözebilirsiniz:

NameVirtualHost *:80


<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot C:\java\apache-tomcat-5.5.23\webapps\examaple
ServerName www.example.com
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common

ProxyRequests Off
ProxyPass / http://localhost:8080/example/
ProxyPassReverse / http://localhost:8080/example/
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@test.com
DocumentRoot C:\java\apache-tomcat-5.5.23\webapps\test
ServerName www.test.com
ErrorLog logs/test.com-error_log
CustomLog logs/test.com-access_log common

ProxyRequests Off
ProxyPass / http://localhost:8080/test/
ProxyPassReverse / http://localhost:8080/test/
</VirtualHost>


Tabi mod_proxy 'yi açmanız gerekiyor.

Java (J2EE) Forum

12 April 2007 Thursday
Etiketler: JavaEE Java
Jforum, Java ile yazılmış başarılı bir forum yazılımı. Tomcat'te çalışabilmesi ve multidatabase yeteneği sayesinde kısa zamanda çok başarılı olur diye düşünüyorum.
Tabii ki Open Source.

Yeni Nesil J2EE Framework : Stripes

23 February 2007 Friday
Etiketler: J2EE JavaEE
İş arkadaşım Selim Demir'in Displaytag'a alternatif ararken bulduğu yeni J2EE Framework :

Stripes

ASP, PHP JSP VAR FAKAT ASP.NET YOK

04 September 2005 Sunday
Etiketler: J2EE JavaEE Java Tomcat
Sanıyorum geçen seneydi.Bir laptopa ASP ile yazılmış bir uygulamayı kurmam gerekiyordu. Uygulama SQL server veritabanını kullanıyordu. Benim için gayet kolay bir iş diye düşünmüş ve akşam 21:00`den gece 03:00`e kadar uğraşmıştım çünkü sistemde işletim sistemi olarak Windows XP Home Edition ve sistemciyi çıldırtma yazılımı olarak Deepfreeze yüklüydü. XP Home`a IIS yüklemek kolaydır aslında. Bununla ilgili birsürü makale vardır. Fakat elinizde bir XP Home CD`si olacak yoksa Professional CD`si ile olmuyor(muş).Neyse ki o akşam beni Sun ASP kurtardı.Eski adıyla Chilisoft olan yazılımı Sun Microsytems satın almış ve Sun ASP adını vermişti. O akşam beni en çok uğraştıran şey sitede Apache`de çalıştığının söylenmesine karşılık Apache 2.0`da hiç çalışmaması ve Apache 1.3`de de istediğim gibi çalışmaması olmuştu.Ben de Sun Application Server kurmuş ve Sun ASP`yi burada çalıştırmıştım.Deepfreeze ise başka bir bela. Parolayı bilmiyorsanız yapacak hiçbirşeyiniz yok. Ben de o akşam küçük bir brute force denemiş ve üçüncü denemede parolanın 12345 olduğunu bulmuştum.

Sonunda uygulamayı çalıştırmayı başarmıştım ama Windows XP Home Edition + Sun Application Server + Sun ASP + ASP uygulamasından oluşan hilkat garibesi bir hibrid teslim etmiştim.

JSP Desteği Verin

Hosting şirketlerinin şu anda yapabilecekleri en büyük çıkış JSP desteği vermek olacaktır.Java alemindeki en büyük taleplerden biri JSP hosting hizmeti. Bu konuda korkunç bir talep var.Bir şirketi ve sunucusu olanların tek yapması gereken şey sisteme bir Tomcat kurmak.Port hiç önemli değil. 8084`e bile razıyız. Yeter ki JSP uygulamalarımız çalışsın.Daha kurumsal düşünenler Jboss kurabilirler. Bu sunucular için kimseye beş kuruş para vermeniz gerekmiyor.

Başta anlattığım hikaye ile ikinci bölümdeki JSP talebini birleştirdiğim zaman şu adres karşımıza çıkıyor : http://www.lunarpages.com/
Lunarpages adlı web hosting şirketi PHP,PYTHON,PERL,JSP ve ASP desteği veriyor.Farkettiyseniz ASP.NET yok. Niye ? Çünkü bu sistem bir POSIX. Sistem yöneticileri biraz daha kasarsa Mono ile buraya ASP.NET de kurabilir.Kim demişti Windows makineleri daha çok web teknolojisi destekliyor diye?
2010

Ocak Şubat Nisan Haziran

2009

Ocak Şubat Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim

2008

Ocak Nisan Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2007

Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2006

Ocak Şubat Nisan Ağustos

2005

Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2004

Ocak Şubat Nisan Ağustos Eylül Ekim Kasım Aralık

2003

Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2002

Ağustos Eylül Ekim Kasım Aralık



Fayda sağlamayan bilgi, harcanmayan, hiç kimseye hayrı dokunmayan define gibidir.
Hadis-i Şerif


Bu site açık kaynak kodlu uygulamalar ve kütüphaneler kullanılarak yapılan mblog içerik yönetim sistemi ile sunulmaktadır.
© 2002 - 2009 Muharrem Taç
Sürüm : 5.4.5