<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vasu Devan</title>
    <description>The latest articles on DEV Community by Vasu Devan (@vasudevankumar).</description>
    <link>https://dev.to/vasudevankumar</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3616723%2F842c26ab-a648-4038-a44f-1146577742f6.jpg</url>
      <title>DEV Community: Vasu Devan</title>
      <link>https://dev.to/vasudevankumar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vasudevankumar"/>
    <language>en</language>
    <item>
      <title>MVC - Parts</title>
      <dc:creator>Vasu Devan</dc:creator>
      <pubDate>Tue, 18 Nov 2025 07:13:48 +0000</pubDate>
      <link>https://dev.to/vasudevankumar/mvc-parts-9a1</link>
      <guid>https://dev.to/vasudevankumar/mvc-parts-9a1</guid>
      <description>&lt;p&gt;Controller - First part&lt;/p&gt;

&lt;p&gt;The Controller is the most important component because it handles all incoming requests.&lt;/p&gt;

&lt;p&gt;DispatcherServlet(Front controller) --&amp;gt; HandlerMapping(URLs&amp;amp; ref control)--&amp;gt; Actual controller.&lt;/p&gt;

&lt;p&gt;When the user sends a request, it first reaches the Controller.&lt;br&gt;
The Controller layer typically includes:&lt;br&gt;
1.Front Controller (e.g., DispatcherServlet in Spring)&lt;br&gt;
2.URL Mapping (decides which controller method should handle the request)&lt;br&gt;
3.Actual Controller Logic (processes the request and returns a response)&lt;/p&gt;

&lt;p&gt;Model - Second part&lt;/p&gt;

&lt;p&gt;This level is considered the lowest level when compared with the View and Controller. It primarily represents the data to the user and defines the storage of all the application’s data objects.&lt;/p&gt;

&lt;p&gt;User --&amp;gt; Dispatche servlet(front controller)--&amp;gt; Controller--&amp;gt;Module--&amp;gt;Services, repositories, Database- data&lt;/p&gt;

&lt;p&gt;View - Third part&lt;/p&gt;

&lt;p&gt;The View component is used for all the UI logic of the application. It generates a user interface for the user. Views are created by the data which is collected by the model component but these data aren’t taken directly but through the controller. It only interacts with the controller.&lt;/p&gt;

&lt;p&gt;Responsibilities:&lt;br&gt;
Rendering data to the user in a specific format.&lt;br&gt;
Displaying the user interface elements.&lt;br&gt;
Updating the display when the Model changes.&lt;br&gt;
Example: In a bookstore application, the View would display the list of books, book details, and provide input fields for searching or filtering books.&lt;/p&gt;

&lt;p&gt;Dispatcher servlet --&amp;gt; Controller --&amp;gt; Model --&amp;gt; View --&amp;gt; Front end design(UI)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>MVC - Third part</title>
      <dc:creator>Vasu Devan</dc:creator>
      <pubDate>Tue, 18 Nov 2025 07:10:58 +0000</pubDate>
      <link>https://dev.to/vasudevankumar/mvc-third-step-50pi</link>
      <guid>https://dev.to/vasudevankumar/mvc-third-step-50pi</guid>
      <description>&lt;p&gt;The View component is used for all the UI logic of the application. It generates a user interface for the user. Views are created by the data which is collected by the model component but these data aren’t taken directly but through the controller. It only interacts with the controller.&lt;/p&gt;

&lt;p&gt;Responsibilities:&lt;br&gt;
Rendering data to the user in a specific format.&lt;br&gt;
Displaying the user interface elements.&lt;br&gt;
Updating the display when the Model changes.&lt;br&gt;
Example: In a bookstore application, the View would display the list of books, book details, and provide input fields for searching or filtering books.&lt;/p&gt;

&lt;p&gt;Dispatcher servlet --&amp;gt; Controller --&amp;gt; Model --&amp;gt; View --&amp;gt; Front end design(UI)&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>ui</category>
      <category>webdev</category>
    </item>
    <item>
      <title>MVC - Second part</title>
      <dc:creator>Vasu Devan</dc:creator>
      <pubDate>Tue, 18 Nov 2025 06:18:57 +0000</pubDate>
      <link>https://dev.to/vasudevankumar/mvc-second-part-12gc</link>
      <guid>https://dev.to/vasudevankumar/mvc-second-part-12gc</guid>
      <description>&lt;p&gt;Model :&lt;/p&gt;

&lt;p&gt;This level is considered the lowest level when compared with the View and Controller. It primarily represents the data to the user and defines the storage of all the application’s data objects.&lt;/p&gt;

&lt;p&gt;User --&amp;gt; Dispatche servlet(front controller)--&amp;gt; Controller--&amp;gt;Module--&amp;gt;Services, repositories, Database- data&lt;/p&gt;

</description>
      <category>springboot</category>
    </item>
    <item>
      <title>MVC - First part</title>
      <dc:creator>Vasu Devan</dc:creator>
      <pubDate>Tue, 18 Nov 2025 06:09:04 +0000</pubDate>
      <link>https://dev.to/vasudevankumar/mvc-first-part-528j</link>
      <guid>https://dev.to/vasudevankumar/mvc-first-part-528j</guid>
      <description>&lt;p&gt;The Controller is the most important component because it handles all incoming requests.&lt;/p&gt;

&lt;p&gt;DispatcherServlet(Front controller) --&amp;gt; HandlerMapping(URLs&amp;amp; ref control)--&amp;gt; Actual controller.&lt;/p&gt;

&lt;p&gt;When the user sends a request, it first reaches the Controller.&lt;br&gt;
The Controller layer typically includes:&lt;br&gt;
1.Front Controller (e.g., DispatcherServlet in Spring)&lt;br&gt;
2.URL Mapping (decides which controller method should handle the request)&lt;br&gt;
3.Actual Controller Logic (processes the request and returns a response)&lt;/p&gt;

</description>
      <category>java</category>
      <category>backend</category>
      <category>beginners</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Sprint boot - pre learn</title>
      <dc:creator>Vasu Devan</dc:creator>
      <pubDate>Tue, 18 Nov 2025 05:36:36 +0000</pubDate>
      <link>https://dev.to/vasudevankumar/sprint-boot-pre-learn-30fa</link>
      <guid>https://dev.to/vasudevankumar/sprint-boot-pre-learn-30fa</guid>
      <description>&lt;p&gt;Before starting with Spring Boot, &lt;br&gt;
we need to complete the following prerequisites:&lt;/p&gt;

&lt;p&gt;1.Understand the fundamentals of Object-Oriented Programming (OOP).&lt;br&gt;
2.Build a strong foundation in Core Java, as Java is platform-independent.&lt;br&gt;
3.next step, start from MVC(Models,Viwes,Controller).&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvypbsuusq5ztew3a6t6g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvypbsuusq5ztew3a6t6g.png" alt=" " width="592" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MVC, short for Model, View, and Controller, is a methodology or architectural pattern used for efficiently relating the user interface to underlying data models and organizing to relate the application code. MVC is primarily used to separate an application into three main components: Model, View, and Controller.&lt;/p&gt;

</description>
      <category>springboot</category>
    </item>
  </channel>
</rss>
