

Java Persistance API (JPA) Sqlite İle Webapplication Geliştirme - Örnek Proje
-
Kolay gelsin müridler,
Ben bir proje geliştiriyorum. Bunun için JPA kullanarak Eclipse EE üzerinde Sqlite bağlantısına ihtiyacım var. Yanlız bildiğim yollardan bir iki yardımla Sqlite Database bağlantısını kuramadım.(yani zaten bu projenin başı, database bağlantısı kurulamadığından). Sanırım bunun içinde Hibernate kütüphanesi kullanmam lazım. Ancak kendim oluşturup bağlanamadığımdan bana örnek proje/kod lazım. Yani Hibernate için Maven gerekli gibi duruyor. Bir başka siteye giriyorum orda kullanmamış, ne nerde duruyor belli değil, kütüphaneler projenin hangi alt pathinde yer alcak belli değil... bin türlü sıkıntı. Kendi bilgim yetmedi açıkcası, ilk Web Application yapacağım ve JPA'yı ilk kez kullanacağım için. Sqlite özellikle lazım (Object DB ya da Oracle falan olmaz)
Özetle elinizde ya da bildiğiniz bir kaynakta (Git olur, site olur) Sqlite ile bağlantılı JPA WebApp projesi/kodu var mı yardımcı olursanız sevinirim. Şimdiden teşekkürler...
-
Maven bir build tooludur. Dependency management, test automation vs işleri için kullanışlıdır. Kullanman şart değildir. Hatta alternatif olarak Gradle daha kullanışlıdır, fırsat bulursan incelemeni tavsiye ederim. Hiçbirini kullanmadan da, doğrudan IDE üzerinden new project deyip yürüyebilirsin fakat bu durumda gerekli tüm kütüphaneleri (genelde .jar uzantılı dosyaları) projene manuel dahil etmen gerekir. Maven kolaylığı burada ortaya çıkıyor. pom.xml dosyası içinde, dependency kısmında istediğin kütüphanelerin, istediğin versiyonlarını yazarak projene ekleyebilirsin, geri kalan işi Maven yapacaktır.
Ne nerde duruyor belli değil demişsin. Maven kurulu bilgisayar için hangi işletim sistemini kullanıyorsan ona göre "˜userHome/.m2" klasörü altında hiyerarşik bir şekilde olacaktır. İlk defa kullanılan jarlar için bir defaya mahsus download işlemi yapılacak, daha sonra onu kullanan tüm projeler için referans orası olacaktır. Gradle da bu altyapıyı kullanmaktadır.Örnek istersen de sanırım şurda anlatılan işini görecektir (ayrıntılı incelemedim): http://www.srccodes.com/p/article/7/Annotation-based-Hibernate-Hello-World-example-using-Maven-build-tool-and-SQLite-database
Ayrıca buralara da bakmanda fayda var:
https://en.wikibooks.org/wiki/Java_JDBC_using_SQLite/Connecting
https://code.google.com/p/hibernate-sqlite/
İyi çalışmalar. -
JPriest bunu yazdı
Maven bir build tooludur. Dependency management, test automation vs işleri için kullanışlıdır. Kullanman şart değildir. Hatta alternatif olarak Gradle daha kullanışlıdır, fırsat bulursan incelemeni tavsiye ederim. Hiçbirini kullanmadan da, doğrudan IDE üzerinden new project deyip yürüyebilirsin fakat bu durumda gerekli tüm kütüphaneleri (genelde .jar uzantılı dosyaları) projene manuel dahil etmen gerekir. Maven kolaylığı burada ortaya çıkıyor. pom.xml dosyası içinde, dependency kısmında istediğin kütüphanelerin, istediğin versiyonlarını yazarak projene ekleyebilirsin, geri kalan işi Maven yapacaktır.
Ne nerde duruyor belli değil demişsin. Maven kurulu bilgisayar için hangi işletim sistemini kullanıyorsan ona göre "˜userHome/.m2" klasörü altında hiyerarşik bir şekilde olacaktır. İlk defa kullanılan jarlar için bir defaya mahsus download işlemi yapılacak, daha sonra onu kullanan tüm projeler için referans orası olacaktır. Gradle da bu altyapıyı kullanmaktadır.Örnek istersen de sanırım şurda anlatılan işini görecektir (ayrıntılı incelemedim): http://www.srccodes.com/p/article/7/Annotation-based-Hibernate-Hello-World-example-using-Maven-build-tool-and-SQLite-database
Ayrıca buralara da bakmanda fayda var:
https://en.wikibooks.org/wiki/Java_JDBC_using_SQLite/Connecting
https://code.google.com/p/hibernate-sqlite/
İyi çalışmalar.Kardeşim şuan bende tam inceyelemedim başına oturup ama hepsi işime yarar gözüküyor. Açıklama için ayrıca teşekkür ederim. Kafama takılan soru olursa sana mesaj atabilir miyim ? Ayrıca adamsın :)
-
İşyerinde engel var o yüzden nadir login olabiliyorum ama tabi ki sorabilirsin.
-
JPriest bunu yazdı
İşyerinde engel var o yüzden nadir login olabiliyorum ama tabi ki sorabilirsin.
Eyvallah baba görüşmek üzere tekrar teşekkür ettim.