Archive for the ‘J2EE’ Category

Java Eğitimleri [31 Temmuz 2010] July 25th, 2010

İbrahim DEMİR

Herkese Merhaba;Java Duke

Önümüzdeki hafta eski iş yerimden arkadaşlarımla birlikte Merge Consulting bünyesinde düzenlenen J2EE eğitimine katılacağız. Asker sonrası hem bilgilerimizi tazelemek hem de bu vesileyle haftasonları görüşebilmek adına J2EE eğitimine kayıt yaptırdık.

Benim ilgimi özellikle PrimeFaces kütüphanesi ve EJB 3.0 konuları çekiyor. EJB konusu artık migrasyonuyla uğraştığım her projede karşıma çıkıyor. O nedenle benim için önemli. PrimeFaces ise görselliği ve başarısı ile şu aralar çok popüler. Yeteneklerini merak ediyorum.

Zaten eğitmen de arkadaşım olduğu için benim adıma keyifli bir eğitim süreci olacak diye düşünüyorum. Sorularımla Melih ‘i biraz sıkıştırma niyetindeyim. Bakalım sınavı geçebilecek mi :) Eğer sizler de Java ve J2EE konularına meraklıysanız ve bu konularda eğitim almak istiyorsanız yazının devamında gerekli linkler ve detaylar mevcut. (Öğrenciler ve aynı şirketten eğitime gelenler için ekstra indirimler de var.)

Blogumu takip edenler arasından eğitime gelenler olursa haftaya tanışmayı çok isterim.

(Eğitim bitiminde izleminlerimi de ayrıca paylaşacağım. )

Görüşmek üzere…

Java Eğitimi

Konu : Temel Java ve nesneye dayalı programlama
Süre : 48 Saat
Fiyat : 650 TL
Öğrenci Fiyatı : 500 TL
Taksit Sayısı : Peşin Fiyatına 4 Taksit
31 Temmuz 2010 Cumartesi
Cumartesi – Pazar (Sabah)
10:00 – 13:00
İstanbul – Mecidiyeköy
Eğitmen Melih SAKARYA
Detaylar

JSF-EJB-JPA-JBoss Seam Eğitimi

Konu : Java EE, JSF-EJB-JPA-JBoss Seam
Süre : 72 Saat
Fiyat : 1100 TL
Öğrenci Fiyatı : 900 TL
Taksit Sayısı : Peşin Fiyatına 6 Taksit
31 Temmuz 2010 Cumartesi
Cumartesi – Pazar (Öğleden sonra)
13:00 – 18:00
İstanbul – Mecidiyeköy
Eğitmen Melih SAKARYA
Detaylar

* Kayıt için egitim@mergecons.com veya mergecons@gmail.com adresine email gönderebilirsiniz.

* 8 ve üzeri eğitim grubu oluşturunlara özel %20 indirim yapılacaktır.

* Aynı şirketten 3 ve üzeri katılımlara ekstra %10 indirim yapılacaktır.

Continue reading...


 

Axis2 SoapMonitor Kurulum Sorunu July 1st, 2009

İbrahim DEMİR

Merhabalar;

Axis2 web uygulaması  ile birlikte sunucu ve istemci arasındaki SOAP mesajlarını izlemeniz ve neler olup bittiğini görebilmeniz için SOAPMonitor uygulaması daha doğrusu modülü geliyor.

Elbetteki SOAP mesajlarını izlemenin tek yolu bu araç değil. İnternette bu iş için pek çok uygulama bulabilirsiniz hatta  Ecplispe J2EE versiyonuyla gelen TCP/IP Monitor ‘den de faydalanabilirsiniz. Fakat söz konusu uygulama sunucuları olunca stand-alone bir java uygulaması çalıştırmak yerine web arayüzü üzerinden herkesin erişebileceği bir uygulama haliyle tercih sabebi oluyor.

(more…)

Continue reading...


 

Axis2.war 1.4.1 Deployment Sorunu June 18th, 2009

İbrahim DEMİR

Merhaba;
Axis2 ‘nin 1.4.1 versiyonuna ait war uygulamasını JBoss ‘a deploy ederken aşağıdaki gibi bir hata mesajı alabilirsiniz.

axis2

[Utils] Exception extracting jars into temporary directory : java.io.FileNotFoundException: —–\JBoss\server\default\.\deploy\axis2.war\WEB-INF (Access is denied) : switching to alternate class loading mechanism[JAXWSDeployer] Deploying Exception Occured with java.io.FileNotFoundException:—\JBoss\server\default\.\deploy\axis2.war\WEB-INF (Access is denied)java.lang.RuntimeException: java.io.FileNotFoundException: —\JBoss\server\default\.\deploy\axis2.war\WEB-INF (Access is denied)at org.apache.axis2.deployment.util.Utils.findLibJars(Utils.java:870)at org.apache.axis2.deployment.util.Utils.createClassLoader(Utils.java:918)
at org.apache.axis2.jaxws.framework.JAXWSDeployer.deployServicesInWAR

Bu hata yüzünden bir müddet 1.3 versiyonu ile yolumuza devam etmek durumunda kalmıştık fakat 1.4.1 ile gelen yeni özelliklere ihtiyaç duyunca sorunun üzerien gitmek kaçınılmaz oldu.

Sorunu çözmek için:
axis2.war\WEB-INF\conf dizinindeki axis2.xml konfigürasyon dosyasında yer alan aşağıdaki satırı silebilir veya comment- out edebilirsiniz.

<deployer extension=”.jar” directory=”servicejars” class=”org.apache.axis2.jaxws.framework.JAXWSDeployer”/>

İyi çalışmalar.

Continue reading...


 

Keyifli Bir J2EE Eğitimi June 7th, 2009

İbrahim DEMİR

Yeniden Merhaba;

Melih Sakarya 26 Haziran 2009 tarihinden başlayarak toplam 72 saat sürecek keyifli bir

J2EE eğitimi veriyor. Eğitimin içeriğinde JSF, EJB, JPA,SEAM gibi J2EE uygulamalarında önemli bir yere sahip API ‘ler var.

Eğitim ile ilgili detaylara ve başlıklara http://www.mergecons.com/JSF-EJB-JPA-Seam.pdf adresinden ulaşabilirsiniz.

Hazır konu eğitime gelmişken bugün üye olduğum mail gruplarından birine gelen  eleştireye de burada değinmek istiyorum. Eleştiriyi yapan arkadaş bu tip eğitimlerin bu kadar zengin bir içeriği  bu kadarlık bir zaman diliminde öğretemeyeceğini , bahsi geçen API ‘lerin dokümantasyonlarının kaçar sayfa olduğunu örnek göstererek söylemiş.

Eğer olaya uzun yıllar bu teknolojileri kullanarak deneyim kazanan birinin tüm deneyimini bu kadarlık bir zamanda aktarması olarak bakarsak… Evet bu mümkün değil. Yani bu tip beklentiyle eğitime katılınmamalı. Burada asıl amaç yoğun iş temposu nedeniyle yanımızdan hızla geçen teknoloji trenine bir yerden tutunmak ve bu teknolojiler hakkında bilgi sahibi olabilmek. En azından hangi teknolojiyi ne tip bir uygulamada kullanacağınızı bilirseniz zamanınızı karar vermekle değil, kullanacağınız teknolojinin detaylarını öğrenmekle harcarsınız. O nedenle bu tip eğitimlerin özellikle de çalışan kesim için çok faydalı olduğunu düşünüyorum.

Zaten her eğitmen eğitimin başında başarının katılımcıların eğitimden sonra yaptıklarına bağlı olduğunu belirtir. Yani katılımcılar öğrendiklerini bir şekilde uygulama fırsatı bulup kullanırlarsa eğitimin faydasını işte o zaman görmüş olurlar. Aksi halde öğrenilen herşey birer anı olarak kalacaktır…

Sağlıcakla kalın.

Continue reading...


 

SQL SERVER JDBC DRIVER 1.2 CTP September 26th, 2007

İbrahim DEMİR

Geçtiğimiz ay Microsoft SQL Server için Type 4 özelliklerini sağlayan yeni JDBC sürücüsünün 1.2 sürümünü yayınladı. Yayınlanan bu sürücü hem SQL Server 2005 hem de 2000 sürümüyle uyumlu olarak çalışabilen bu yeni sürücü JDBC 3.0 spesifikasyonunyla tamamen uyumlu olarak hazırlanmış.

Sürücünün Type 4 özelliklerini sağlaması performans konusunda ciddi avantajlar getirecektir. Pure Java Driver yada Thin Driver denilen bu tipteki sürücüler istemcilerden (yazdığımız Java uygulamalarından) gelen JDBC çağrılarını DBMS ‘in anlayacağı şekilde network çağrılarına çevirerek veritabanına doğrudan erişim sağlar. Arada database middleware olmadığı için de diğer sürücülere göre daha hızlı çalışır. (Ne kadar az katman o kadar çok performans) Özellikle intranet uygulamalarında bu tip bir sürücüyü tercih etmek avantajlı olacaktır diye düşünüyorum.(Tabi ne kadar az katman o kadar az kontrol ?? Ondan ötürü kullanım öncesi iyi bir analiz şart.)

Bu sürücü ile uygulama geliştirmek için JDK 1.4 veya daha ileri bir sürümünün makinanızda kurulu olması gerekiyor. Yapılan açıklamalara göre BEA WebLogic, IBM WebSphere, JBoss, and SunBu gibi uygulama sunucuları ile sürücünün sorunsuzca çalıştığı görülmüş. Ama her Microsoft ürününe olduğu gibi bu sürücüye de şüpheyle yaklaşıp kendim de denedim ve ben de SQL Server 2005 Enterprise Edition üzerinde önceden yazdığım ufak uygulamayı sorunsuzca çalıştırdım . Fakat bu herşeyin yolunda olduğu anlamına gelmiyor elbette. Bu adresteki gibi stored proc. içerisinde geçici tablo kullandıklarında sorun yaşayanlar da var. (Final sürümüne ulaşmadan kritik uygulamalarda Mcirosoft ürünlerini kullanmayı Microsoft çalışanları da tavsiye etmiyorlar.)

Bu ücretsiz sürücü ile sağlanan Adaptive Buffering ve SSL Encription gibi özelliklerden uygulamalarınızda faydalanmak isterseniz mutlaka bir test sürüşü yapmalısınız. Adaptive Buffering özelliği sayesinde büyük boyutlu verilerle yaşadığınız performans darboğazlarını aşabilme şansınız var.

Aslında JDBC Type 4 sürücülere çoğumuz büyük umutlar bağlamıştık ama nedense DBMS üreticileri bu konuda beklenen çevikliği gösteremediler. Fakat Microsoft herkesten hızlı davranıp Type 4 sürücüsünü herkesten önce çıkarmıştı. Hatta JDBC-TR mail grubunda bunun önemli bir şirket stratejisi olduğunu daha doğru güzel bir Microsoft Uyanıklığı örneği olduğunu konuşmuştuk.

Yazının sonuna Type 4 sürücülerle ilgili iki tane kısa ve öz yazıyı ekledim. Özellikle de devx.com ‘daki yazıya göz atmanız sürücü seçimi sırasında doğru kararı almanızda faydalı olacaktır.

Şimdilik benden bu kadar. Yaşadığım bir dolu aksilikten sonra blogumu güncellemeye kaldığım yerden devam ediyorum. İlerleyen zamanlarda özellikle de üzerinde çalıştığım Test Driven Development ve Unit Testing konularında keyifli paylaşımlarda bulunmaya çalışacağım.

Types of JDBC technology drivers
JDBC Drivers: How Do You Know What You Need?
Microsoft SQL Server 2005 JDBC Driver 1.2 Community Technology Preview August 2007

Continue reading...