Eclipse’de Spring kurulumu ve Hello World örneği

Standart
Bilgiyi paylaşarak çoğalt !Tweet about this on TwitterShare on LinkedIn0Share on Google+0Share on Facebook0Pin on Pinterest0

Spring kurulumu için gerekenlerin başında Java Development Kit (JDK) gelir. Java SE Downloads sayfasından jdknın son sürümünü indirebiliriz. İndirme işlemi bittikten sonra windows için varsayılan kurulum aşamalarını kullanarak kuralım. Kurulum bittikten sonra kurulum yaptığınız klasör içerisinde bulunan bin dizinini, sistem değişkenlerine eklendiğinden emin olun. Eğer ekli değilse ekleyelim.

JDK kurulumundan sonra sırada Apache‘nin Common Logging API‘sini http://commons.apache.org/logging/ adresinden, Binaries olanını indirelim. Burada dikkat edilmesi gereken husus, apinin indirildiği dizinin sabit bir yerde olması gerektiğidir çünkü daha sonradan bu jar dosyalarını Eclipse içerisinde ekleyeceğimiz için “belirtilen yol bulunamadı” gibi hatalarla karşılaşmayalım.

Son olarak sıra Spring Framework kütüphanelerini indirmeye geldi. http://repo.spring.io/release/org/springframework/spring adresinden  en son versiyonu indirebilirsiniz. Benim kullandığım versiyon spring-framework-4.1.6.RELEASE-dist.zip. İndirme tamamlandıktan sonra zip dosyasının içindeki kütüphaneleri az önce belirttiğim sebepten dolayı sabit bir yere çıkartın.

Şimdi Eclipse idemizi açalım ve yeni bir Java Project oluşturalım. Adına HelloSpring diyelim.

asd1

Proje oluştuktan sonra indirdiğimiz kütüphaneleri ekleyelim. Bunun için projenin root klasörüne(HelloSpring) sağ tıklayın ve açılan menüden Build Path -> Configure Build Path‘e tıklayalım.

Açılan menüde Libraries sekmesini seçelim ve sağ tarafta bulunan butonlardan Add External JARs…‘a tıklayalım. Açılan pencerede daha önceden indirmiş olduğumuz common logging ve spring kütüphanelerini seçerek ekleyelim.

asd2

Eklemeniz gereken kütüphanler aşağıdadır:

 

  • commons-logging-1.1.1
  • spring-aop-4.1.6.RELEASE
  • spring-aspects-4.1.6.RELEASE
  • spring-beans-4.1.6.RELEASE
  • spring-context-4.1.6.RELEASE
  • spring-context-support-4.1.6.RELEASE
  • spring-core-4.1.6.RELEASE
  • spring-expression-4.1.6.RELEASE
  • spring-instrument-4.1.6.RELEASE
  • spring-instrument-tomcat-4.1.6.RELEASE
  • spring-jdbc-4.1.6.RELEASE
  • spring-jms-4.1.6.RELEASE
  • spring-messaging-4.1.6.RELEASE
  • spring-orm-4.1.6.RELEASE
  • spring-oxm-4.1.6.RELEASE
  • spring-test-4.1.6.RELEASE
  • spring-tx-4.1.6.RELEASE
  • spring-web-4.1.6.RELEASE
  • spring-webmvc-4.1.6.RELEASE
  • spring-webmvc-portlet-4.1.6.RELEASE
  • spring-websocket-4.1.6.RELEASE

Kütüphanelerimizide ekledikten sonra artık kodlamaya geçebiliriz. src klasörüne sağ tıklayın ve New -> Package diyerek yeni bir paket ekleyelim. Paketin adı com.yusufcakmak olsun. Sonrasında bu paketin içerisine HelloWorld ve MainApp adında iki tane sınıf ekleyelim.

HelloWorld.java’ nın içeriğini şu şekilde dolduralım:

ve MainApp.java’nın içeriğini de şu şekilde dolduralım:

Burada main içerisinde iki tane önemli nokta vardır. Bunlar:

  • Uygulamayı ClassPathXmlApplicationContext() ile oluşturuyoruz. parametre olarak geçen değer daha sonra oluşturacağımız Beans.xml’dir.
  • getBean ile xml dosyasında oluşturmuş olduğumuz bean’i HelloWorld objemize atıyoruz.

Şimdi src klasörünün altında Beans.xml adında yeni bir dosya oluşturalım ve içeriğini şu şekilde tanılayalım:

Spring uygulaası memory’e yüklendiğinde, Framework, xml de tanımlanan bütün beanleri oluşturur ve hepsine unique bir id tanımlanır <bean>. Obje oluşturulduğu zaman farklı değerler atamak isterseniz de <property> tagini kullanabilirsiniz.

Bütün bunlardan sonra uygulamamızı çalıştırdığımızda aşağıdaki çıktıyı elde ederiz:

 

Leave a Reply