Blackberry JavaME Maceraları

28 June 2008 Saturday
Etiketler: Java Mobil
Bir teklif üzerine Blackberry üzerinde bir JavaME uygulması yapmamız gerekti. Olay gayet basitti. HttpConnection ile bir kaç ekranlık bir akış uygulanacaktı. Önce bir login işlemi sonra bazı bilgiler gösterilecek sonra da fotoğraf upload edilecekti.

Fakat bilişimcilerin yakasını hiç bırakmayan Murphy burada da yanımıza geldi. Önce olayın HttpConnection olmadığnı anladık. Olay web servisleri ile yürüyecekti. Web servisleri de bilin bakalım ne ile yazılmış. Tabii ki Java interopability problemleriyle saç baş yoldurtan .NET ile...

Fakat hain emellerime alet etmek için eski dostum NetBeans'e danıştım. O da bana hemen saniyeler içinde .NET uyumlu olmayan ama JavaME uyumlu web servis clientı yarattı. Uyumlu hale getirmek için de WSDL ile oynadım. WSDL'da tip datetime ise string yaptım. unsignedByte ise base64ByteArray'e çevirdim ve sağlam Java stubları ortaya çıktı. Hatta bu stub'lar Blackberry simülatöründe de çalıştı.
Ama simülatörde çalıştı.
Gerçek yüklemede bu işlem için gerekli jar'ların elimizdeki versiyonda yüklü olmadığını anladık. Acilen JavaME için SOAP mesajı yaratan birşey bulmam gerekti ve aradığımı Ksoap2 adlı açık kaynaklı uygulamada buldum. Bu proje taşınabilir aygıtlar için soap mesajları oluşturuyordu. Fakat Murphy gene yakamı bırakmadı ve bu sefer de Ksoap2'nin ürettiği SOAP mesajlarının .NET uyumlu olmadığını anladık. Zaten açık olan kodu projeye ekledim ve satır by satır debugging ile SOAP mesajlarını .NET uyumlu hale getirdim.
1 hafta gibi kısa bir sürede bazı geceler hiç uyumadan çalışarak demoyu yetiştirdik.

Masum bilişimcinin Murphy ile mücadelesini ibretle okudunuz.

Bu sayfa 700 kere okundu.

İLGİLİ METİNLER

Android Semineri'nin Ardından
Android Seminerine Bekleriz
Java Dergisi geliyor
Java Serbest Çağrışımları (JSC-1)
Java Teknolojileri ve Programcıları Derneği Yeni Site
Java Hosting Dertleri Bitiyor mu?
Java Application Server Seçimi
JTS - 5 Google App Engine - PMBOK
Özcan Acar'dan Extreme Programming
Adım Adım Google App Engine Java Web Uygulaması (Eclipse Galileo ile)
3G ile Görüntülü İhbar Sistemi
JTPD'den Yeni Etkinlik : JTS - 4 30 Temmuz 2009 Perşembe
Eclipse Pulsar ile JavaME
Netbeans 6.7 Release Oldu
Netbook'a Bağlı Telefon ile Tam Taşınabilirlik
Eclipse 3.5 Galileo Hazır
JavaRebel Java EE Hot Deployment
OpenSSO REST API Türkçe Sorunu Giderildi
Cep Telefonları Hakkında Şehir Efsaneleri ve Gerçekler
Site Kaynak Kodu ve Kurulum Videosu
Yeni Site Çalışmaları
Melih Sakarya Blog
Google Office - Open Office Entegrasyonu
Hibernate SQL Server 2005 hbm2ddl Problemi
Grails Makalesi
Özgür Yazılım Web Uygulamalarının Tepe Noktası : Liferay Portal
Spring Framework Semineri Sunumu ve Örnek Uygulaması
Biletix-Tomcat Nasıl Yani ?
Hello Android
Martı Bilgisini Paylaşıyor.
Eclipse BIRT ile Raporlama Videosu
Oracle'dan JFreeChart Makalesi
Quick start - Apache Geronimo
Calling SQL Server 2005 Stored Procedure with Hibernate
Java Reflection Primitive Type Problemi
Jprobe ile Uğraşırken Dikkat
All HttpResponse One Line Filter
JavaFX İsimli Yenilik
Java Teknolojileri ve Programcıları Derneği Hayırlı Olsun
Yeni Bir SSO (Single Sign On) Çözümü OpenID
Java (J2EE) Forum
Java Teknolojileri Derneği Kapandı
Jira ve Apache
Oracle SOA ile İlgili Bir Hatırlatma
Kısa Yoldan Subversion ve Eclipse
KURUMSAL JAVA KİTABI ÇIKTI
Eclipse Web Tools Platform
Fedora Core 4'de Java Üstünlüğü
Yine Java Yine Linux
ASP, PHP JSP VAR FAKAT ASP.NET YOK
JAVA DERNEĞİ TAM GAZ
JAVA MOBILE İLE VERİTABANI VE WEB SERVİSLERİ
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



Başarının sırrı , uğraşılan konuya hakim olmaktır.
Benjamin Disraeli


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