weblogic etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
weblogic etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Eylül 2014 Pazar

JAX-RS Web Service Hk.


Rest web sevice SOA mimarisinin uygulandığı projeler için oldukça esnek ve hafif bir çözüm olabilir. HTTP üzerinden çalışması geliştirme sürecinin kısa olması ve Web Service den dönen cevabın sade ve boyut olarak daha az olması sebebiyle kullanılmaktadır. Diğer yapılara göre 1.3 kat daha hızlı çalışması sebebiyle mobil uygulamalarda da kullanılmaktadır.

Projeye ait video ve kaynak kodları paylaşıyorum.

                                                       JAX-RS WEB SERVICE



12 Eylül 2014 Cuma

JAVA WEB SERVICE VE CLIENT 1 (JAX-WS)

                             JAX- WS(Java Api for Xml Web Services) Nedir ?

Web Service geliştirmede kullanılan JEE 5 itibariyle kullanılmaya başlanan bir javanın XML tabanlı web service yapısıdır. Kullanımı oldukça kolaydır.

Herhangi bir class'ı web service olarak açmak için class tanımının başına  @WebService annotation' ını yazmamız yeterli. Böylece Class'ın web service olarak kullanılacağını belirtiyoruz.


@WebService Kullanımı


10 Eylül 2014 Çarşamba

JDBC CONNECTION, DAO VE TRANSACTION

                                                              JDBC Nedir?
     Açılımı Java Veritabanı Bağlantısı (Java Database Connectivity) olan JDBC Java ile veri tabanına bağlanmamızı ve sql scriptlerimizi çalıştırmamızı sağlayan bir katmandır. Bu katmanı kullanabilmemiz için her bir veri tabanına özel olarak yayınlanan veri tabanı kütüphanelerini(jar dosyaları) nı projemize eklememiz gerekmektedir.

Jdbc Ara yüzleri:

1. Connection : Veri tabanı bağlantısını sağladığımız ara yüzdür. Driver Manager üzerinden oluşturulur yada uygulama sunucusundan alınabilir. Biz örneğimizde Driver Manager'ı MySQL DB kütüphanesini kullanacağız.

İlk iş MySQL kütüphanesindeki driver classını belirtmek ve connection'ımızı olusturmak olacak.

  
Connection aldığımız class ve methodu

3 Eylül 2014 Çarşamba

Weblogic Console Açılma ve Local Dil Sorunu ( weblogic render error )

Weblogic uygulama sunucusunu, local dil ayarı Türkçe olan bir makinaya kurduğunuzda localhost:7001/console adresinden weblogic konsolunu açamazsınız. Bunun sebebi Java options parametrelerinden kaynaklanmaktadır.Makinanın dil ayarlarını değiştirmekte bir çözümdür.
Fakat daha kolay ve hızlı sonuç alabileceğiniz bir yol daha var.


1 Eylül 2014 Pazartesi

Ejb 3.1 Schedule Job(Zamanlanmış Görev 2)


Ejb ile gelen @Schedule anotasyonu bize oldukça esnek bir yapı sunuyor. Her yılın belli bir tarihideki saat dakika saniye tanımı yapılarak, Her ayın son cuma günü, her perşembe vb. tanımladığımız business methodun çalışmasını sağlayabiliriz. Ejb'nin çalışabilmesi için uygulama sunucusunun EJB CONTAINER'ı bulunması gerekiyor. Ben uygulamayı Weblogic 12C üzerinde çalıştıracağım. Örnek kod aşağıdaki gibidir...


28 Ağustos 2014 Perşembe

Weblogic Schedule Job (Zamanlanmış Görev)

        Schedule Job java nın runnable kütüphanesiyle yazılabileceği ve bir jar dosyası olarak tetiklenebileceği gibi, web uygulaması olarak oluşturulup timer kütüphanesi ile de yazılabilmektedir. Burada amaç  Schedule Jobların uygulama sunucusu (Bende Weblogic)
üzerinde çalıştırılması, yönetiminin kolaylaştırılmasını sağlamaktır. Özellikle entegrasyon uygulamalarında SAP gibi sistemler karşılarında bir jar değilde kurumsal java uygulama sunucularının bulunmasını ister. START ve STOP işlemleri kolaylaşır, Herhangi bir bug ile karşılaştığınızda sunucu desteği alabilirsiniz, Loglar sunucu tarafından düzenli bir şekilde tutulur ...vb. Farkında olmasakta bir hataya müdahale ederken okadar çok 'ls','dir','pwd' gibi komutlarla dizin dizin geziyoruz, hatanın tekrar oluşmasını bekliyoruz yada uygulamanın durduğunu ertesi gün öğrenebiliyoruz. Bu yükleri sunucuya bırakmak yada JMX dünyasına girmekten başka şansımız kalmıyor :)

       Ben bütün projelerimde maven paket yapısını kullanıyorum. İleride bu konuyada ayrıca deyineceğim.


Önce Maven Web App oluşturmalı ve Aşağıdaki işlemleri izlemeliyiz.