Maven ile java projesi oluşturmak

logo-maven

 

Öncelikle Maven’in kurulumunu yaptığınızı varsayarak direk mavende java projesi oluşturmaya geçiyorum. Daha sonra Maven’in windows/linux platformları için kurulumunu anlatacağım.

Maven’i projesini oluşturmak için komut kısmına giriyoruz. (cmd / Terminal) Komut kısmından ise eclipse veya netbeans hangi ide kullanıyorsak onun proje dosyalalarının bulunduğu dizine gidiyoruz ve yazmamız gereken komut şu;

Projemizi oluştururken yukarıda gördüğünüz gibi group id olarak com.furkanzumrut.project, artifact id olarak ise MerhabaDunya yazdık. Aynı zamanda projemizi oluştururken projemizde hangi Archetype‘ı kullanacağımızı da belirtmemiz gerekiyor. Biz quickstart ile oluşturduk. Dilerseniz diğer Archetype çeşitlerine Maven’nin sitesinden buraya tıklayarak bakabilirsiniz.

Yukarıdaki komutu, komut satırında girdikten sonra aşağıdaki çıktıyı aldım.

Maven projemizi quick-start archtype göre başarılı bir şekilde oluşturdu. Projemizi eclipse ide ile kullanmak istiyorsak komut satırına eclipse entegrasyonunu sağlamak için son birşey daha yazmak gerekiyor.

Bu komutumuzuda kullandıktan sonra maven projemizi sorunsuz bir şekilde eclipse idemize ekleyebir ve kullanabiliriz.

 

java.lang.ClassNotFoundException: javax.transaction.TransactionManager hatası ve çözümü

Bu tip hatalar hibernate ve jpa üzerinde çalışırken karşımıza çıkabilmektedir. Hatamızın çıktısı şu şekildedir.

Çözümü ise gayet basit. Hatamız eksik bir kütüphaneden kaynaklanmaktadır. Projemize javaee.jar kütüphanesini dahil ederek sorunu çözebiliriz.

Bu kütüphaneyi Maven Repository’den hazır bir şekilde indirip projemize dahil etmek istiyorsak. İndirme linkimiz aşağıdadır.

http://mvnrepository.com/artifact/javax/javaee-api/6.0

Projenizde maven kullanıyor iseniz. Aşağıdaki xml kodunu pom.xml dosyanıza eklemeniz yeterlidir.

 

java.lang.ClassNotFoundException: javax.persistence.Entity hatası ve çözümü

Bu hata jpa ve hibernate ile ilgilenen kişilerin zaman zaman karşılaştığı hatalardan biridir tam olarak hatamız şöyle:

Çözümü ise gayet basit. Hatamız eksik bir kütüphaneden kaynaklanmaktadır. Projemize javaee.jar kütüphanesini dahil ederek sorunu çözebiliriz.

Bu kütüphaneyi Maven Repository’den hazır bir şekilde indirip projemize dahil etmek istiyorsak. İndirme linkimiz aşağıdadır.

http://mvnrepository.com/artifact/javax/javaee-api/6.0

Projenizde maven kullanıyor iseniz. Aşağıdaki xml kodunu pom.xml dosyanıza eklemeniz yeterlidir.

 

Java Restful Web Servisi oluşturmak

 

Öncelikle kullanmak istediğimiz ide’yi açıp standart bir maven projesi oluşturuyoruz.

Maven projemizin içinde öncelikle TaxiDriver isimli model sınıfımızı ekliyoruz.

Ardındanda restful web servisimizin özelliklerini belirlemek için TaxiDriverWebService sınıfımızı oluşturuyoruz.

 

Projemizi deploy ettiğimizde /service/getTaxiDriver/ yolu bize nesnemizin json çıktısını vericektir.

Olabildiğince basit ve pratik göstermeye çalıştım. Bu şekilde kendi restful web servislerinizi kolayca oluşturabilir istediğiniz web sunucusunda sorunsuz bir şekilde kullanabilirsiniz.

Apple’ın yeni programlama dili Swift kullanıma sunuldu.

Yakın zamanda gerçekleşen Apple Konferansının konularından biride Apple’ın yeni programlama dili olan Swift idi. Swift’in websitesi kullanıma sunulduğu anda büyük bir yoğunluk yaşadı.

 

Objective C’nin yerine geçme ihtimali olan bu dilin tutma ihtimalinin çok yüksek olduğunu söyleyebiliriz.  Tabiki ikisi birliktede sorunsuz bir şekilde kullanılabilecek. Java ile yazılan bu dil apple tarafından desteklenmesinin yanında ayrıca tamamen açık kaynak ve herkes tarafından geliştirilebilir hale sunuluyor. Bu sebeple tüm platformları sorunsuz bir şekilde destekliyor ve gayet hızlı bir şekilde çalışıyor.

Swift’i kendi sitesinden sorunsuz bir şekilde indirebilir dökümanlarını inceleyebilirsiniz.

http://swift-lang.org/downloads/index.php

Swift iBook Dökümantasyonu

https://itunes.apple.com/us/book/the-swift-programming-language/id881256329?mt=11