Spring ile MVC Uygulamaları

sametklou

Spring ile MVC Uygulamaları

Spring, Java tabanlı uygulamalar geliştirmek için oldukça popüler bir çerçevedir. Bu yazıda Spring ile MVC (Model-View-Controller) uygulamaları geliştirmeyi ele alacağız. İşte başlangıç seviyesinde bir öğrenci için detaylı bir rehber:

MVC Nedir?

MVC, bir uygulamanın farklı katmanlara ayrılmasını sağlayan bir tasarım desenidir. Model, uygulamanın veri ve iş mantığını temsil eder. View, kullanıcı arayüzünü oluştururken Controller, talepleri işleyerek Model ve View arasındaki etkileşimi yönetir.

Spring ile MVC Uygulamaları Oluşturma

  1. Spring MVC Projesi Oluşturma
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloWorldController {

    @RequestMapping("/hello")
    public String helloWorld() {
        return "hello";
    }
}
  1. Web.xml Konfigürasyonu
<servlet>
    <servlet-name>spring-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>spring-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
  1. Views Oluşturma
<!-- /WEB-INF/views/hello.jsp -->
<html>
<head>
    <title>Hello World</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>
  1. Spring Konfigürasyon Dosyası
<!-- /WEB-INF/spring-dispatcher-servlet.xml -->
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
       
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
    
</beans>

Sonuç

Bu rehberde Spring ile MVC uygulamalarını nasıl oluşturacağınızı öğrendiniz. Kod örnekleri ve adım adım talimatlarla yeni başlayanlar için detaylı bir rehber sunduk. Daha fazla bilgi için Spring MVC dokümantasyonuna başvurabilirsiniz.