Tag: java
Maven repository jar yükleme
by admin on Mar.02, 2010, under yazılım geliştirme
Her zaman lazım olmuyor ama olunca da ara ki bulasın.
mvn deploy:deploy-file -Dversion=1.72 -Dfile=abimporter.jar -DgeneratePom=true -DgroupId=octazen.addressbook -DartifactId=abimporter -Durl=scp://192.168.60.160/var/www/html/maven/hede/external -DrepositoryId=hede_external -Dpackaging=jar
Jopr | java monitoring uygulaması
by admin on Sep.02, 2009, under veritabanı sistemleri
Jopr, http://www.jboss.org/jopr adresinden detaylı bilgi alabileceğiniz, java ile yazılmış bir monitoring uygulaması. Ücretsiz ve çok geniş özelliklere sahip. Embedded Jopr, jboss içerisinde deploy ediliyor ve jboss’un en büyük eksiklerinden biri olan administration için gerekli grafik arayüzü bize sağlıyor. Jopr server sürümü ise sunucularda çalıştırılacak ufak bir jar vasıtası ile o sunuculardaki tüm cpu, memory, network vs bilgilerinin yanı sıra apache, tomcat, jboss sunucu uygulamalarının bilgilerini de monitör edebiliyor. Kesinlikle kullanmalı…
Java web servis istemcilerinde basic authentication
by admin on Aug.25, 2009, under yazılım geliştirme
Java web servis istemcilerinde basic authentication yapmamız icap ederse şöyle bişey oluyor:
CatalogServiceService service = new CatalogServiceService();
CatalogService port = service.getCatalogServicePort();
BindingProvider provider = (BindingProvider) port;
provider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, “user”);
provider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, “pass”);
System.out.println(port.getServiceName());
jMonkey Engine
by admin on Jun.28, 2009, under oyun, yazılım geliştirme
Oyun yazmak için illaki C++ bilmek, OpenGL kasmak gerekmiyor. Zibilyon tane oyun geliştirmeye yönelik kütüphaneler var artık. Ben AMOS ile başlamıştım
Sonra Blitz Basic ile uğraştım bir süre. Fakat adı üstünde, basic, istediğim gibi kullanamayınca bıraktım. Sonra Irrlicht baktım çok kısa, sonra da bıraktım bir süre araştırmayı. Sonra 2 sene önce bu konudan arkadaşlara bahsederken “len Java’da böyle bir engine olsa ne süper olurdu” demiş, önce JPCT‘ye ulaşmış biraz onu kurcalamıştım, dökümantasyon namına pek birşeyi olmadığı için üzülürken JMonkey Engine‘e rastlamıştım. Geçen sene Java One’da da sunum yapan JMonkey Engine 3d uygulamalar yazmamız için oldukça güzel bir kütüphane. Örneğin gökyüzü (skybox) yapmak için uğraşmak gerekmiyor, Skybox nesnesi yaratmamız ve ona texture kaplamamız yeterli.
Keşke biraz daha dökümantasyonu güzel olsaydı dedirtmiyor değil ama 3d uygulamayı java ile yazmanın büyük avantajı da var, bir kere tüm işletim sistemlerinde çalışıyor (Windows, Linux, Macos…) ve JNLP sayesinde web üzerinden tıklayarak da çalıştırılabiliyor. Applet olarak da kullanılabiliyor ancak o zaman tüm kaynakları kullanamıyoruz, pek hoş çalışmıyor.
Çok ufak bir uygulama yazdım, ona buradan ulaşabilirsiniz, WASD tuşları ile hareket edip farenin sağ tuşuna basılı tutup etrafa bakabiliyorsunuz.
Vakit olsa JMonkey Engine ile neler neler yapılır. En iyisi ben kendime kandıracak yeni insanlar bulayım

JMonkey Engine ile yapılmış bir oyun örneği
bulutlarda kodlamak, Google App Engine!
by admin on Jun.26, 2009, under yazılım geliştirme
Benim de en çok ilgimi çeken ve çalışmak istediğim konu olan “cloud computing” bu aralar çok moda. İnternetin devlerinden Google, Amazon, Facebook ve onlara yetişmeye çalışan Microsoft, hepsi kendi gigantik alt yapılarını insanların kullanımına açıyorlar. Amazon’un S3 (Simple Storage Service) ve EC2 (Elastic Compute Cloud) web servisleri var, Microsoft’un Azure’u var.
Google da App Engine ile kendi alt yapısını ucundan bize açıyor. Google’ın ilişkisel veritabanı sistemleri yerine kullandığı meşhur Datastore’u, mail ve image apileri, login mekanizması ve url fetch özelliklerini kullanarak hemen hemen herşeyi yapmak mümkün. Önce Python desteği ile başladı şimdi de Java desteği sunuyor. Bir türlü python ile test edemediğim için Java desteği gelince artık test etmek gerek diyerek biraz inceleyip ufak bir uygulama yazdım.
Java ile App Engine uygulaması yazmak Google zaten yeterince döküman sunduğu ve Eclipse plugin’i varolduğu için oldukça kolay. Datastore kullanmak da hiç zor değil, JDO ya da JPA üzerinden kullanabiliyorsunuz. Ben sadece JPA query’si içinde order by kullandığım için patladı ama olsun
App Engine’in de sınırları var. Ancak bu sınırlar paradan haber verince değişiyor. Açıkçası ben uygulama geliştirmekten çok keyif aldım. Yazdığım örnek uygulamaya şurdan erişebilirsiniz.