19 Şubat 2016 Cuma

Spring İlk Örnekler


Normalde Spring e yeni başlayanlar için kendi sitesinde birbirinden basit ve işlevsel uygulamalar mevcut. Bu açıdan benim ilk örnekler isimli bir yazı yazmam son derece gereksiz görülebilir. Ancak Spring in kendi sitesindeki örneklerden sonra işleri biraz büyüteyim ve kendim bir proje başlatayım dediğinizde işler biraz daha değişiyor , zorlaşıyor. Bu sebeple birbirinden farklı ve basit 5 konu için bir başlangıç noktası olmak üzere  uygulamalar yaptım. Bu uygulamaları da sizlerin işine yarayacağını düşünerek paylaşmak istedim. Bu uygulamaların kodlarına Github üzerinden erişebilirsiniz.

1. Taslak 

Örnek bir Java projesinin kaba bir taslağını oluşturdum. Service , controller  , interfaces kullanımı vs. örnek olması amacıyla hazırladım.

https://github.com/Guvenir/Springilkornekler/tree/master/Taslak

2.  Spring Rest Client 

Bir önceki yazılarımda Spring Boot ile bir web servis örneği yapmıştım. Bu uygulamada ise herhangi bir web servis için oluşturulmuş örnek bir client uygulaması bulunmaktadır. Bu uygulamadaki kullanım ile Android içinde client uygulamaları geliştirilebilir. Aşağıdaki vieoda da bu uygulamayı yapmıştım;

https://github.com/Guvenir/Springilkornekler/tree/master/SpringRestClient



3. Mongo Connect 

Bu uygulama ise Mongo ile temel seviyede bağlantının sağlandığı , gerekli annotasyonların uygun şekilde kullanıldığı basit bir console uygulamasıdır.

https://github.com/Guvenir/Springilkornekler/tree/master/MongoConnect

4. Spring Rest Mongo

Bu uygulamada da Web servise veri tabanı olarak MongoDB yi bağladım.

https://github.com/Guvenir/Springilkornekler/tree/master/SpringRestMongo

5. Arduino Uygulaması

Son olarakta yukarıdaki örneklerden yola çıkarak basit bir web servis uygulaması yaptım. Bu uygulamaki temel amaç Arduino üzerine bağlı sıcaklık sensöründen(dht11) gelen veriyi Ethernet Shield üzerinden Spring Boot ile açtığım servise yollamak. Servise gelen verileri ise MongoDB içerisinde saklıyoruz. Projenin içerisinde Arduino kodlarıda mevcut. Bu uygulamayı bizzat test ettim ve çalışıyor. Yukarıda da belirttiğim gibi bunlar başlangıç için yapılmış basit birer uygulamadır. Bu uygulamada birlikte kullanılan teknolojiler ise Arduino , Spring Boot ve MongoDB.

https://github.com/Guvenir/Springilkornekler/tree/master/Arduino


7 Şubat 2016 Pazar

Spring Rest Client Uygulama


Bir önceki yazımda Spring Boot ile yaptığım başlangıç aşamasındaki Web Servis uygulama videolarını paylaşmıştım. Bu yazımda ise yine Spring kullanarak nasıl bir Rest Web Servisten veri çekebileceğimize değindiğim 10 dakikalık uygulama videosunu paylaşıyorum.

Normal bir Web Servis için Spring dışında nasıl verinin çekildiğini bilmiyorum ancak gerekli araştırmayı yaptım ve gördüm ki Spring her zamanki gibi bizim işimizi kolaylaştırıyor. Bu yüzden Java öğreniyorum ya da Java ile proje geliştiriyorum diyen arkadaşlar bence Spring e bir göz atmalı.

Aşağıda uygulamanın videosuna göz atabilirsiniz.(Artık kodları yazılarıma aktarmak hem zahmetli hem de anlaşılabilirliği azaldığı için genelde video kaydı paylaşıyorum.)  Aynı zamanda bu basit client uygulamasının kodlarına aşağıdaki linkten de erişebilirsiniz.

Kodhttps://github.com/Guvenir/Springilkornekler/tree/master/SpringRestClient



Son olarak bu yöntemin Android üzerinde de çalıştığını belirteyim. Şimdilik bu kadar , çalışmaya çabalamaya devam!