IDE-Eclipse 1

Eclipse ile Java Projesi

Merhaba arkadaşlar, bugün sizlere Eclipse ile yeni bir Java projesini nasıl oluşturduğumuzu ve hangi ayarların ne işe yaradığını anlatacağım. Umarım faydalı olur…

Haydi başlayalım:

Eclipse ilk açıldığında size çalışma alnının nereye kurulacağını sorar. Siz silinmeyeceğinden emin olacağınız bir klasörün kök dizini ile birlikte tam adresini alıp size sorulan konumu gereken text kutucuğuna yapıştırın.(Şekil.1)

Eclipse açıldığında sorulan çalışma alanının konumu.
Şekil.1. Eclipse açıldığında sorulan çalışma alanının konumu.

Gereken konum verildikten hemen sonra açılan ekranda bir karşılama teması belirir. O temayı çarpı işaretinin olduğu alandan kapatabilirsiniz. Şimdi karşınıza bir çalışma alanı gelmiş bulunuyor. (Şekil.2)

Şekil.2 Eclipse çalışma alanı (Şu anda Java EE Perspektifinde)
Şekil.2 Eclipse çalışma alanı (Şu anda Java EE Perspektifinde)

Eclipse’de birden fazla arayüz tanımı mevcuttur. Bu arayüzler yapılacak projelerin tipine göre veya icra edilecek görevlere göre değişkenlik göstermektedir. Mesela Java Enterprise Edition  (J2EE) Perspektifin de kullanılan araçlar farklı olduğu için arayüz size bu araçlar ile gelir. Debug perspektifinde satır satır analiz yapacağınız için tüm değişkenlerin değerlerinin gösterildiği bir arayüz ve proje hakkında bilgi alabileceğiniz farklı pencereler ile sizleri bilgilendirir. Bu aşamada JavaEE perspektifi aktiftir. Bu perspektifte yeni bir proje oluşturmak için;

  1. File:New:Other seçilir.
Şekil.3. Yeni proje oluşturmak için gereken adım.
Şekil.3. Yeni proje oluşturmak için gereken adım.

Ardından açılan ekranda “Java Projesi” seçilir. Birden fazla seçim imkanı mevcut. Bu imkanlardan en çok kullanılan olan “Dynamic Web Project” seçeneğidir ama şu anda Java Projesini seçeceğiz.

Şekil.4. Dinamik Web Projesi
Şekil.4. Dinamik Web Projesi
Şekil.5. Java Projesi Seç
Şekil.5.Java Projesi

Bu aşamadan sonra Next deyip ilerleyelim.

Şekil.6. İleri gidelim
Şekil.6. İleri gidelim

Bu alanlarda bulunan:

  1. Proje Name: Projemizin adı olacak.
  2. “Use Default Location” checkBox ı ile projenin gerçek disk teki konumunu verilir.
  3. JRE ile sistemde kurulu olan hangi Java sürümü tercih edilecek ise o seçilir.
  4. Project Layout ile java nın src ve bin ana klasörlerinin dışında kök klasör olarak ne olacak ise onlar belirlenir.
  5. Working set alanında ise çalışma alanının revize edilmesi sağlanır.

 

Şekil.7. Yeni proje oluşum aşaması.
Şekil.7. Yeni proje oluşum aşaması.

Bu alanda en önemli kısım “Libraries” kısmıdır. Projede kullanılacak kütüphaneler bu alandan yüklenir (Eğitim videosuna atıfta bulunulacaktır). Finish dendikten sonra en temel proje yapısı karşınıza çıkacaktır. Çıkmadan hemen önce eğer Java Perspektifinde değilseniz “Java Perspektifi” ne geçiş için onay ister. Onay verildiği taktirde geçiş yapılır. Karşınıza yeni proje oluşmuş şekilde çıkacaktır.

Şekil.8. Yeni projenin gösterimi.
Şekil.8. Yeni projenin gösterimi.

Eclipse temel manada bu şekilde proje oluşturur ve her tip projeye bağlı olarak farklı ekranları kullanıma çağırır. Bu sebepten ötürü birden fazla ekran ile karşılaşırız.

Başarılar dilerim, bol kodlu günler …

 

Java & IDE

Java & IDE

Java yapısal olarak nesne odaklı mimariyi benimseyen, her aşamada nesne odaklı tasarım için yardımcı araçların kullanımınıza sunulduğu yüksek seviyeli modern bir dildir. Her dilde olduğu gibi Java ‘da kendine özgü IDE’leri olan bir geliştirme çatısıdır (framework). En yaygın olan IDE’ler şöyledir:

  • Eclipse
  • Netbeans
  • JDeveloper
  • IntelliJ

Yukarıda bahsi geçen IDE’ler size Java dilinde kodlama yaparken uyulması gereken kurallara riayet etmenize olanak verir ve gereken tasarım modellerini de biçimlendirmenizi sağlar. Ben bir çok projem de Eclipse kullanıyorum ama bir takım web odaklı önde gelen projede NetBeans tercih ettim. Bu kullanım kolaylığı ve arayüzün daha kullanıcı dostu (user-friendly) olmasından ötürü olmasıdır. Her iki IDE de eklenti üzerine kurulmuş bir mimariye sahiptir. Yakın zamana kadar Netbeans eklentileri desteklemiyordu ama trend bu alana doğru gittiği için mantıklı olan yolu tercih etti diyebiliriz. JDeveloper ile Sağlık Bakanlığının önemli bir projesinde tanıştım. Oldukça sade ve kullananların bir çoğunun pekde hoşnut olmadığı bir IDE. Şahsen Oracle tarafından doğrudan tasarlanmış olması ve destekleniyor olması bence büyük avantaj lakin hala biraz kullanıcı dostu olmaktan uzak. Bunun yanı sıra Oracle’ın ünlü çatısı ADF kodlamak istiyor iseniz size hazır birçok araç ile gelmektedir. Kütüphane entegre etme aşamaları eclipse ile benzerlik gösteriyor. Yazım alanlarının benzerliği de dikkat çekici. IntelliJ ise Android Studio’nun üzerine kurulduğu yapı olması sebebiyle tanıştığım bir IDE dir. Oldukça hoş bir arayüzü mevcut yani kullanıcı dostu görünüyor. Bir çok alanda Eclipse de debelendiğim süreçlerde bir iki arayüzle işimi çözüme ulaştırıyorum. Belki çok yüzeysel gelmiş olabilir yazdıklarım ama derinlemesine inceleme sürecindeyim ve yakın zamanda karşılaştırmalı bir makale ile karşınıza çıkacağım.

Teşekkürler, bol kodlu günler….