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

9 Eylül 2014 Salı

Jar Dosyası Çalıştırma (MAVEN DEPENDENCY PLUGIN)

Farklı kütüphaneler kullandığımız java uygulamalarında projenin bağımlı olduğu jarları görebilmesi için manifest.mf dosyasına yada .sh dosyasında jarlar tanımlanır ve uygulama yada içindeki main class java -jar komutuyla çalıştırılır.

Proje Paket Yapısı



3 Eylül 2014 Çarşamba

JAVA ve SFTP ILE REMOTE SERVER DA DOSYA TRANSFER İŞLEMLERİ

Secure FTP (Güvenli Dosya Taşıma Protokolü) , yani SFTP, SSH kullanarak dosya transferi yapan bir dosya aktarım protokolüdür. SSH'ın sağladığı güvenlik özellikleri, FTP'den farklı olarak SFTP'yi güvenli hale getirir.FTP'nin RSA ile güçlendirilmiş halidir. TCP üzerinden çalışır.

Döküman yükleme ve İndirme kodları aşağıdaki gibidir.

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.