İPUCU

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.

Seçenekler

Spring MVC Framework / Ar-Ge

18-03-2018 14:36
#1
Mapzilla - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
09/2016
Nereden:
127.0.0.1:80
Yaş:
15
Mesajlar:
5.066
Teşekkür (Etti):
701
Teşekkür (Aldı):
1053
Konular:
277
Nedir ? Ne Değildir ?

Spring MVC ( Model View Controller ) web tabanlı projectler yapmamızı sağlayan bir frameworktür. Bu Java tarafından derlenmektedir. Frameworkte 3 katman vardır. Birincisi Model , yani datalar. İkincisi View yani web sayfaları.
Üçüncüsü uygulanacak olan her şey Controller'de var.




Nasıl İşleniyor ?

Bu framework request tabanlıdır. Yani isteklere göre hareket eder. Katmanlarda bu şekilde işlemektedir. Daha yakından bakmak için şu fotoğrafa göz atalım.




Frameworkün İndirilmesi



Baştan söylemeliyim ki Java sürümünüz 8 veya üstü olmalıdır , yoksa çalışmayabilir. Hatta çalışmaz. Terminale veya command prompt'a java -version yazarak sürümünüzü öğrenebilirsiniz. Bu adresden indiriyoruz.

https://projects.spring.io/spring-boot/

Ayrıca yanında Eclipse IDE var , sadece Eclipse'in özelleştirilmiş versiyonu. İndirdiğiniz 7z arşivini extract ediyoruz. Çıkan klasöre gidiyoruz. "STS.exe" adlı dosyayı açıyoruz. Karşımıza ekran gelecek buradan workspace'i seçiyoruz.



Şimdi karşımıza Eclipse menüsü geldi. File > New > Maven Project diyoruz.

"Create a simple project" bölümünü işaretliyoruz ve Next diyoruz.



Group Id ve Artifact Id bölümlerine isim veriyoruz , Description bölümü opsiyonel bir şey.
Daha sonra Finish diyoruz. Projemiz oluşturuldu , solda pom.xml'e tıklıyoruz. Çünkü düzenlememiz lazım. <project></project> taglarının herhangi bir yerine https://projects.spring.io/spring-boot/ buradan seçtiğiniz versiyonun kodunu alıyoruz. Örneğin ;

Kod:
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
Sonra projemize sağ tıklayıp Maven > Update Project deyip "OK" diyoruz.
Şimdi de bir tane Java file oluşturup artık kodları yazmaya başlayalım.

Kod:
package ArGe;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

     @ControLler
     @enableAutoConfiguration
public class ArGe{

        @requestMapping("/")
        @responseBody
    String home() {
        return "Hello World!";
    }

    public static v0id main(String[] args) throws Exception {
        SpringApplication.run(ArGe.class, args);
    }
}
Şimdi bunu derleyip çalıştıralım , consoleda hata yoksa localhost başlamıştır.
localhost:8080 adresine bir webbrowserla gittiğimizde ekran bu şekilde ;



Konu Mapzilla tarafından (18-03-2018 14:44 Saat 14:44 ) değiştirilmiştir.

18-03-2018 14:41
#2
Greendex - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
12/2017
Mesajlar:
752
Teşekkür (Etti):
37
Teşekkür (Aldı):
225
Konular:
56
Eline sağlık babo
18-03-2018 14:47
#3
bozkurt0607 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Nereden:
ANGARA
Yaş:
17
Mesajlar:
518
Teşekkür (Etti):
386
Teşekkür (Aldı):
185
Konular:
63
Eline sağlık
18-03-2018 15:18
#4
ATABÖRÜ - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2017
Nereden:
Ötüken
Yaş:
82
Mesajlar:
3.372
Teşekkür (Etti):
950
Teşekkür (Aldı):
903
Konular:
303
Eline Sağlık Map
Kullanıcı İmzası
Ey Türk milleti! Kendine dön! Sen yükseltmiş Bilge Kağan'ına, hür ve müstakil ülkene karşı hata ettin, kötü duruma düşürdün. Milletin adı, sanı yok olmasın diye Türk milleti için gece uyumadım, gündüz oturmadım. Kardeşim Kül Tegin ve iki şad ile ölesiye bitesiye çalıştım.
18-03-2018 19:41
#5
Enginn0 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
19
Teşekkür (Etti):
17
Teşekkür (Aldı):
0
Konular:
6
Eline sağlık....
18-03-2018 19:55
#6
Üyelik tarihi:
06/2015
Mesajlar:
1.782
Teşekkür (Etti):
1309
Teşekkür (Aldı):
586
Konular:
225
Ellerine sağlık
Kullanıcı İmzası
Ben Ezelden Beridir Hür Yaşadım Hür Yaşarım
Hangi Çılgın Bana Zincir Vuracakmış Şaşarım
18-03-2018 19:59
#7
rawwrath - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
Winterfell
Mesajlar:
717
Teşekkür (Etti):
92
Teşekkür (Aldı):
64
Konular:
85
Eline sağlık başkan
Kullanıcı İmzası
Winterfell Evimiz Ned Stark Babamız

The King In The North!

House Stark >All

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı