THT DUYURU

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

takipci
chat
Seçenekler

Spring MVC Framework / Ar-Ge

Zilla - ait Kullanıcı Resmi (Avatar)
Yardımsever
Üyelik tarihi:
09/2016
Mesajlar:
6.408
Konular:
292
Teşekkür (Etti):
1015
Teşekkür (Aldı):
1590
Ticaret:
(0) %
6
18273
18-03-2018 14:36
#1
Spring MVC Framework / Ar-Ge
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 Zilla tarafından (18-03-2018 14:44 Saat 14:44 ) değiştirilmiştir.
Greendex - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
12/2017
Mesajlar:
752
Konular:
56
Teşekkür (Etti):
37
Teşekkür (Aldı):
220
Ticaret:
(0) %
18-03-2018 14:41
#2
Eline sağlık babo
bozkurt0607 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Nereden:
ANGARA
Yaş:
18
Mesajlar:
517
Konular:
63
Teşekkür (Etti):
383
Teşekkür (Aldı):
166
Ticaret:
(0) %
18-03-2018 14:47
#3
Eline sağlık
ATABÖRÜ - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2017
Nereden:
Ötüken
Yaş:
83
Mesajlar:
3.366
Konular:
303
Teşekkür (Etti):
934
Teşekkür (Aldı):
894
Ticaret:
(0) %
18-03-2018 15:18
#4
Eline Sağlık Map
---------------------
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.
Enginn0 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
20
Konular:
7
Teşekkür (Etti):
17
Teşekkür (Aldı):
0
Ticaret:
(0) %
18-03-2018 19:41
#5
Eline sağlık....
1071malazgirt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2015
Nereden:
Trafo
Mesajlar:
1.785
Konular:
225
Teşekkür (Etti):
1333
Teşekkür (Aldı):
584
Ticaret:
(0) %
18-03-2018 19:55
#6
Ellerine sağlık
--------------------- ~Doğruluk Kuvvettir~
rawwrath - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
Winterfell
Mesajlar:
716
Konular:
84
Teşekkür (Etti):
90
Teşekkür (Aldı):
63
Ticaret:
(0) %
18-03-2018 19:59
#7
Eline sağlık başkan
---------------------
Winterfell Evimiz Ned Stark Babamız

The King In The North!

House Stark >All

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler