Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History

README.md

Outline

SPRING MVC

web browser --> front controller --(model)--> controller --(model)--> view template

Olay front controller a gelen requestle başlar.
Front controller DispatcherServlet olarak da bilinir.
Spring Framework un bir parçasıdır.
Bu front controller request i alır sistemdeki diğer objelere/nesnelere devreder.

biz developer olarak model view controller oluştururuz. burada model front controller dan view template e aktardığımızdır. controller da business logic vardır ve model içerisindeki veriyi kullanır/işler view template ise view kısmıdır ki burada html/jsp/thymeleaf vs UI template kısmıdır.

Controller

developer tarafından yazılan business logic içeren kısımıdr.
request i handle eder.
veri saklama aktarma (db, web service)
modele veriyi yerleştirme (place data in model)
ilgili view template e veriyi aktarma

Model

Verilerimizi içeren yapıdır. Verileri model içerinde alırız ve saklarız (veriyi db den veya backend servisinden vs. alabilrz) O çektiğimiz veriyi alır ve modele yerleştiririz.
Daha sonra o veriyi spring app içerisinde modele yerleşmiş haliyle kullanırız. Model datası, view template e aktarılabilir, view template ise o verinin display edilmesinde kullanılır

View Template

Datayı display etmemize olanak sağlar
En yaygınları : JSP+JSTL, Thymeleaf vs

Morty Proxy This is a proxified and sanitized view of the page, visit original site.