Java

You are currently browsing the archive for the Java category.

Merhaba, Bu iki apinin kıyaslaması aşağıdaki gibidir. Kullanırken bilmemiz gereken apiler. :)

SAX

-> Kök üzerinden parse işlemini gerçekleştirir.
-> Bellek üstünde tutulmaz.
-> Bir node ekleyemeyiz veya silemeyiz.
-> Event base bir parserdır.
-> Basit bir apidir.
-> Commentleri bozmaz.
-> Bellek tabanlı olmadığı için DOM dan biraz daha hızlıdır.

DOM

-> Üstünde işlem yapmadan önce XML i belleğe taşır.
-> Belleği daha fazla kullanır.
-> Yeni nodelar ekleyebilir veya silebilirsiniz.
-> Parse işlemini herhangi bir yönde yapabilir.
-> Tree model bir parserdır.
-> Commentleri bozar.
-> SAX dan biraz daha yavaştır. :)

Read the rest of this entry »

Tags: , , , , ,

Soap tabanlı web servislerin yazılmasının güçlüklerinden dolayı ortaya çıkmış bir mimaridir. 2000 yılında Roy Thomas Fielding’in hazırladığı doktora tezinden tanımlanan yazılım mimarisidir.Genellikle HTTP protokolü ile kullanılır, HTTP protokolünün sunduğu methodlara odaklanmıştır. GET, POST, PUT, DELETE gibi. Bu makalede içerecek konular aşağıdaki gibidir:

    1. REST – Representational State Transfer

  • 1.1. Genel açıklama
  • 1.2. HTTP methodları
  • 1.3. RESTFul webservices
  • 1.4. Java, REST and Jersey
    2. RESTful Webservice yazmak ve çalıştırmak

  • 2.1. Proje oluşturmak
  • 2.2. Java sınıfı
  • 2.3. Jersey Servlet dispatcher tanımlama
  • 2.4. Rest servisi çalıştırma

İçeriğide gördüğümüze göre başlayalım,

Read the rest of this entry »

Tags: , , , , , , , , , , ,

Bir commit gerçekleştirirken eğer bir hata alıp işleminiz yarıda kesildiyse, bu sizin yaptığınız işlem esnasında sessionınızın kapandığını göstermez bu yüzden, doğru bir şekilde commit etmek istediğinizde  Team> Commit aşağıdaki şekilde hata alabilir;

org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Working copy *** locked

Bu yüzden yapmanız gereken şey;
Read the rest of this entry »

Tags: , , , ,

Selam, Java Dergisi 2. sayısını en sonunda buldum. :) Süper bir sayı olmuş, ORM , Spring ve Hibernate Entegrasyonu üzerine yazılan yazılar gerçekten çok iyi bunun yanına DAO tasarım şablonuda, TDD&DAO ile çok iyi gitmiş bence kesinlikle alınması gereken bir sayı idi. Bunun yanında Hibernate ve Criteria API ‘sinden bahsedilmiş, çok büyük kolaylık yazılımcı için bu api bu bölümüde dikkatli okumakta fayda var :)

Bazı başlıklar;

  • Hibernate nedir ?
  • ORM nedir ne zaman kullanmalıyız ya da kullanmamalıyız?
  • Java’da Transaksiyon yönetimi
  • Spring ve Hibernate Entegrasyonu
  • JPA programlama I
  • TDD&DAO
  • DAO tasarım şablonu

Derginin ön kapağını görmek için yazının devamını okuyabilirsiniz.

Read the rest of this entry »

Tags: , , , ,

İngilizce kelimelere genelde “Zargan.com” ‘dan bakarım, bende sürekli siteye bağlanmaktansa bir sözlük uygulaması yaptım. Java dilinde yazıldı.

Program sizin için siteye kendisi bağlanıyor ve ilgili kelimeleri size getiriyor. Yazının devamında küçük bir test ekranı göreceksiniz. Zaten kullanım çok basit yazı alanını doldur, daha sonra “Ara” butonuna bas bu kadar :)

  • Türkçe kelimeleri direk olarak girebilirsiniz, “sevmek”, “tarif etmek” gibi…
  • İngilizce kelimeleri direk olarak girebilirsiniz, “help”, “get out” gibi…

Program arayüzü görmek ve indirmek için devamını okuyunuz…

Read the rest of this entry »

Tags: , , , , , , , ,

Şuan hocamızın istediği ödev üzerinde çalışırken, ibatisi projeme dahil etmek amacı ile ile küçük bir çalışma yaptım, fakat verdiğim o kadar saatin sonunda bana dönen hataya bakın!

Exception in thread “main” java.lang.NullPointerException
at services.servicesfilm.getFilm(servicesfilm.java:32)
at sunum.NewMain.main(NewMain.java:26)

Exception in thread “main” java.lang.NullPointerException  at services.servicesfilm.getFilm(servicesfilm.java:32) at sunum.NewMain.main(NewMain.java:26)

Halbuki model içinde set bloğumdan değeri gönderiyorum, ama nedenini çözemediğim bir null pointer dönüyor :( Sanırım bir yeri kaçırdık.

Neyse bu bilgisayara kafa atasım geldi gerçeğini değiştirmez. Ibatis için güzel tutorial olan bir arkadaş bu yazıyı görür ve paylaşırsa, şimdiden teşekkürler :D ( yakmaya karar verdim bendekileri :P )

Read the rest of this entry »

Tags: , ,

Bu yazıyı anlamak için Maven mantığını biraz bilmek gerekiyor.

Goals’u nasıl kullanırız, Maven için dökümanlar bulduğunuzda genelde console üstünde çalışılmıştır. Fakat Maven’i Java entegre ettiğimizde bu işleri consoldan yapmak zorunda değiliz.  Bu entegrasyonu gerçekleştirdiğimizde karışımıza plugine ait özellikler IDE miz üstüne install edilmiş olarak yeniden başlicak ve Maven Projesi olarak başlattığımız, uygulamamızda şu yolları izleyelim.

Read the rest of this entry »

Tags: , , , , , , , ,

Şimdi arkadaşlar Java ile Oracle veri tabanımızdan, bir sorgu ile nasıl veri çekeriz buna bakalım. İlk olarak gerekli olan bazı kütüphanelerimiz var bunları eklemek zorundayız.


import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;

Bunlar oracle veri tabanımıza bağlanmak için gerekli olan driver,  kütüphanlerimiz.Daha sonra

Read the rest of this entry »

Tags: , , , , , , , , ,

java.awt.event
The Java Abstract Windowing Toolkit Event Package.
This package contains classes and interfaces that enable event handling
for GUI components in both the java.awt and
javax.swing packages.

“java.awt.event Java Özet Pencereleme Toolkit Olay Paketi.”
Bu paket, java.awt ve javax.swing her iki paketindeki,
GUI bileşenleri etkinleştirmek için interface ve classları içerir.

java.io The Java Input/Output Package.
This package contains classes that enable programs to input and output
data

Read the rest of this entry »

Tags: , , , , , , ,