What is MVC architecture?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

ความคิดเห็น • 154

  • @foodudey8u
    @foodudey8u 4 ปีที่แล้ว +108

    I really liked how you explained it first with the colors to get the main point across, then labeled each part MVC, then got into the specific names like JSP, Servlet. Made it much easier to understand, thank you!!

  • @thisaidoesnotexist9807
    @thisaidoesnotexist9807 ปีที่แล้ว +11

    This explanation is simple yet so effective. Thanks a lot!

  • @BahawalTV
    @BahawalTV 4 ปีที่แล้ว +61

    At 4:20 you are directly sending the view arrow to the client. I think it should go through the controller, which is responsible for the response.

    • @OasisFinder
      @OasisFinder 3 ปีที่แล้ว +4

      This is what i was also thinking, because i have watched some videos about MVC and view send data to controller and controller send data to client

    • @tbadi-Tonny
      @tbadi-Tonny 2 ปีที่แล้ว +1

      That's not correct

    • @beast0726
      @beast0726 ปีที่แล้ว

      View will directly send response to client

    • @sixtenedits
      @sixtenedits ปีที่แล้ว

      @@beast0726 since controller is servlet filter so reqest and response go through it

  • @kasperamkumar5489
    @kasperamkumar5489 ปีที่แล้ว +11

    This is one of the best ways of explanation.
    Thank you, dude.

  • @ankithtiwari5397
    @ankithtiwari5397 ปีที่แล้ว +5

    Very easy to understand for beginners in MVC. Thanks a lot for the simplest explanation.

  • @agtech3768
    @agtech3768 10 หลายเดือนก่อน +4

    This explanation is simple yet so effective. Thanks a lot Sir!

  • @Inivican
    @Inivican 2 ปีที่แล้ว +3

    I appreciate this video as you provide real world examples. Thank you.

  • @alexkim2109
    @alexkim2109 2 ปีที่แล้ว +4

    Thanks, you've made the MVC concept easy to understand.

  • @arbazqureshi1495
    @arbazqureshi1495 10 หลายเดือนก่อน +2

    Awesome Man, I hope you have such videos on other important concepts

  • @connerjensen8170
    @connerjensen8170 3 ปีที่แล้ว +8

    Awesome video! I love how you explain first without using names, it makes it so easy to understand. Thanks 🙏

  • @HP_Talk
    @HP_Talk หลายเดือนก่อน +1

    It's very cool & Amazing 👍

  • @miteshparab928
    @miteshparab928 ปีที่แล้ว

    within 5 minutes we cover this topic.
    thankyou so much so grateful teaching

  • @allroundplace9303
    @allroundplace9303 4 ปีที่แล้ว +2

    No words of ur best explanation. Easy understanding

  • @atharvkulkarni2856
    @atharvkulkarni2856 ปีที่แล้ว

    Life saving video,best video ever, loads of ❤️ form PICT ,Pune

  • @28tindo
    @28tindo 3 ปีที่แล้ว +5

    Explained in the simplest way possible, thank you my friend

  • @ritoupadhyay9906
    @ritoupadhyay9906 4 ปีที่แล้ว +7

    Great tutorial Abhay. Could u plz come up with MVP and MVVM designs paterns too?

    • @abhayredkaracademy
      @abhayredkaracademy  4 ปีที่แล้ว +1

      Thanks. I will try to make it :)

    • @beyondthepearl
      @beyondthepearl 2 ปีที่แล้ว +1

      @@abhayredkaracademy but you didn't. So sad

  • @geybriyel2416
    @geybriyel2416 ปีที่แล้ว +2

    This is explained really well. Thank you.

  • @mumtahinaparvin7668
    @mumtahinaparvin7668 3 ปีที่แล้ว

    Today my teacher explained but I was stuck. thanks for easy explanation.

  • @pradip_baidya
    @pradip_baidya 7 หลายเดือนก่อน

    I was need this types of explanation that I got. ❤ Thanks brother.

  • @kashishfatima581
    @kashishfatima581 ปีที่แล้ว

    great explanation using colored boxes! Thank you very muchh!

  • @dreamer707
    @dreamer707 ปีที่แล้ว

    what a fantastic way to teach...!!!!...keep it up bro

  • @rekan_98
    @rekan_98 2 ปีที่แล้ว +1

    I have two questions
    1- does implementing different programming languages requires different architecture pattern or does it does not rely on it?
    2- for my final year project, I am building a web-based application which online course platform where users can enroll in courses by paying the required price the project will be built in following technologies
    front end : HTML CSS JAVASCRIPT
    back end: Php
    database: MySQL
    my question is which architecture design is suited for my web-based application?

  • @thecrunchshorts
    @thecrunchshorts 11 หลายเดือนก่อน +1

    Thanks For the excellent explanation Sir !🎉

  • @akshaysharma4268
    @akshaysharma4268 4 ปีที่แล้ว +1

    thank you so much...best video on topic,you are very good teacher.the way you explain is fantastic.keep it up.

  • @SathishKumar-vb7ug
    @SathishKumar-vb7ug ปีที่แล้ว

    I really loved it liked u explained very clearly super bro awesome keep it up bro expecting more. Videos from u bri

  • @nadeemakramansari1331
    @nadeemakramansari1331 4 ปีที่แล้ว +1

    wow, nice explanation. Now I understand MVC...

  • @YashDEVELOPER12
    @YashDEVELOPER12 ปีที่แล้ว

    Congratulations! You gained a new subscriber 😊

  • @maheshwaghmare9343
    @maheshwaghmare9343 ปีที่แล้ว

    Thank you very much sir it helps me alot for my today's exam❤

  • @mahdihabibi7984
    @mahdihabibi7984 ปีที่แล้ว

    It was easy to understand, thanks to the tutorial.

  • @bujji6371
    @bujji6371 6 หลายเดือนก่อน

    Thnq sir....ur way of teaching very very good ❤

  • @tsvetelinabotcheva2429
    @tsvetelinabotcheva2429 3 ปีที่แล้ว +2

    Very easy to understand! Thank you!

  • @babitagurung6724
    @babitagurung6724 10 หลายเดือนก่อน

    extremely clear explanation. Thank you

  • @Lyrik-Klinge
    @Lyrik-Klinge 2 ปีที่แล้ว

    Great job, THANKS, super explained!

  • @juliegodson8051
    @juliegodson8051 3 ปีที่แล้ว

    wow ...very good explanation...great help in understanding the MVC architecture pattern

  • @kshf592
    @kshf592 2 ปีที่แล้ว

    Best explanation till date may Allah bless you

  • @FunShorts217
    @FunShorts217 ปีที่แล้ว

    Explained very clearly, Thank you

  • @bhagyakavijan9014
    @bhagyakavijan9014 ปีที่แล้ว

    Very clear explanation...!!! Thanks a lot❤

  • @bcse-lllganesh4747
    @bcse-lllganesh4747 2 ปีที่แล้ว +1

    Best explained 👍

  • @shyariofr.k
    @shyariofr.k ปีที่แล้ว

    So easy explained for Buisness analyst 😄

  • @ravikiranhrd
    @ravikiranhrd 2 ปีที่แล้ว

    Explanation was superb

  • @abmonem8806
    @abmonem8806 หลายเดือนก่อน

    it's outstanding bro

  • @HercjayStudios
    @HercjayStudios 4 ปีที่แล้ว +2

    Great tutorial... Really learnt a lot from this

  • @aksharrastogi1260
    @aksharrastogi1260 2 หลายเดือนก่อน

    Nice explanation

  • @Manishkumar-vr4fm
    @Manishkumar-vr4fm 3 ปีที่แล้ว

    I am very stifcation you vidio sir thanks for watching this vidio

  • @KrisGarcia_LK_05
    @KrisGarcia_LK_05 2 ปีที่แล้ว

    Thank you for your video about MVC :)

  • @Ms-money
    @Ms-money 2 ปีที่แล้ว

    Excellent explanation. Thanks!

  • @surajrathod6098
    @surajrathod6098 ปีที่แล้ว

    Best explanation sir....

  • @b_47_shantanu_pardeshi43
    @b_47_shantanu_pardeshi43 2 ปีที่แล้ว

    What a beautiful explanation

  • @abhishekjoshi5453
    @abhishekjoshi5453 2 ปีที่แล้ว

    Loved the explanation 🙌🙌
    Thank you so much

  • @Mace2213
    @Mace2213 ปีที่แล้ว

    very good explanation!

  • @gauravkale5725
    @gauravkale5725 ปีที่แล้ว

    sir please make video on client server architecture

  • @dsa_tutorial
    @dsa_tutorial 11 หลายเดือนก่อน

    excellent tutorial

  • @SomeshSingh-ug6ns
    @SomeshSingh-ug6ns ปีที่แล้ว

    crystal clear explaination

  • @brokenff1119
    @brokenff1119 10 หลายเดือนก่อน

    Great explanation 🎉

  • @siddharthyadav74
    @siddharthyadav74 ปีที่แล้ว

    Ultimate sir ji

  • @onlyforstudy7183
    @onlyforstudy7183 2 ปีที่แล้ว

    Very nice understanding

  • @kris4117
    @kris4117 ปีที่แล้ว +2

    In MVC pattern, I understand that always Controller is the middle man. So when a view is returned it is returned to the Controller BUT not directly to the client. Please clarify or correct the diagram.

    • @abipk5169
      @abipk5169 5 หลายเดือนก่อน

      The client sends a request e.g., a GET request to the Web Server. The Web Server passes this request to a DispatcherServlet. Think of DispatcherServlet as a front Controller (think of it like a Primary Controller). The DispatcherServlet finds the appropriate handler method defined in Controller that you as a developer has written. In the Controller method, the Model class will be called. The Model class has the Business logic to read / write data from / to database, apply transformation on data etc. The Model class will hold the data that needs to be rendered in the view. The Controller method will have a reference to the View that should be rendered when the execution finishes. When the controller method finishes executing, it returns a result (to the Web Server) which typically includes a reference to the view (such as a view name or a View object) and the model data to be displayed in the view. The Web Server then uses this information, renders the view (uses the view and model to generate an HTML page) and then it sends the rendered view back to the client as the body of the HTTP response.

  • @Gojo_Gaming17
    @Gojo_Gaming17 ปีที่แล้ว

    Very well explained ✌️👍

  • @kanankulkarni7278
    @kanankulkarni7278 4 ปีที่แล้ว +1

    Nice simple and straight. Great !! Pls come up with more videos on MVP designs

  • @anamikabhardwaj9072
    @anamikabhardwaj9072 2 ปีที่แล้ว

    Superb tutorial 🙏🏻 thanks

  • @rohitshuklaa
    @rohitshuklaa ปีที่แล้ว

    appreciate brother its still working

  • @siddusidh9705
    @siddusidh9705 ปีที่แล้ว

    You earned a like and subscribe.Very good explanation

  • @DeepakYadav-gx2pm
    @DeepakYadav-gx2pm 2 ปีที่แล้ว

    Awesome explanation

  • @SachinSharma-yb5ov
    @SachinSharma-yb5ov 2 ปีที่แล้ว

    kamal ka smjaya sir
    👏💯

  • @MirekKrenc
    @MirekKrenc 4 ปีที่แล้ว +2

    Just to the point. Thanks.

  • @omkarp9943
    @omkarp9943 ปีที่แล้ว

    Nice explained!!

  • @lakhangudigar5771
    @lakhangudigar5771 2 ปีที่แล้ว

    Well explanation.... Superbbb❤️

  • @ImmaturekidAtwork-g3g
    @ImmaturekidAtwork-g3g 27 วันที่ผ่านมา

    Nice explanation tan q

  • @akshaychavan5511
    @akshaychavan5511 ปีที่แล้ว

    Neatly explained!

  • @the_infinity_snake
    @the_infinity_snake 9 หลายเดือนก่อน +1

    How can the Client send a request to the Controller without a view at the first place?
    They have to interact with an interface (a view) and then that view triggers the Controller,
    tells the Controller what the client want to read from the database, right? 🤨
    🤔🤔....

  • @shettydhirajanand5497
    @shettydhirajanand5497 4 ปีที่แล้ว +1

    really helpful brother....thankyou....

  • @kothadivya3872
    @kothadivya3872 3 ปีที่แล้ว

    Wow I like your explanation

  • @sairaman3621
    @sairaman3621 6 หลายเดือนก่อน

    In oose also ths MVC topic they can I write ths

  • @sheikfarid4409
    @sheikfarid4409 2 ปีที่แล้ว

    Nice explanation 👌

  • @paramroopparmar3580
    @paramroopparmar3580 6 หลายเดือนก่อน

    Amazing video

  • @chaitanyagarud8183
    @chaitanyagarud8183 2 ปีที่แล้ว

    sweet simple on spot ❤

  • @shantanusambhare3225
    @shantanusambhare3225 5 หลายเดือนก่อน

    nicely done

  • @freefirehighlightsindia5861
    @freefirehighlightsindia5861 2 ปีที่แล้ว

    Great tutorial. Explanation 👌

  • @motionstorm1971
    @motionstorm1971 2 ปีที่แล้ว

    Awesome brother

  • @Omkar227
    @Omkar227 4 ปีที่แล้ว +5

    NO COMPLICATION.......quick understanding of MVC..KIP IT UP :)

  • @bishnupadasaren7357
    @bishnupadasaren7357 2 ปีที่แล้ว

    very very nice explain

  • @rupalishirkande6163
    @rupalishirkande6163 2 ปีที่แล้ว

    Nicely explained 👌 👏

  • @MrGresh
    @MrGresh ปีที่แล้ว

    Thank you sir , its very helpful.

  • @bootcampgamer7204
    @bootcampgamer7204 2 ปีที่แล้ว

    thanks bro it's really help

  • @asad_mirza
    @asad_mirza 3 ปีที่แล้ว +2

    But the user will interact with a view (UI), how a user can interact with controller because it is just a code (as you said it is servlet) ?

    • @pawanshrestha3823
      @pawanshrestha3823 3 ปีที่แล้ว +1

      User uses the browser to send the request to the server. Controller takes the request through Request Parameter and sends that request to the Model. AND model is the ones that deals with the database so it takes the request from the controller and communicates with the database and queries according the the request and sends the data back to controller. BUT the data that is sent to the controller is raw data which is not formatted so it sends the raw data to the VIEW which is responsible for formatting the data OR generating UI (HTML CSS) using the data. After formatting it sends the formatted data to the client which is the browser.
      This is what i learned from the video. You may already know this concept as this comment was posted 5 months ago.

    • @asad_mirza
      @asad_mirza 3 ปีที่แล้ว

      @@pawanshrestha3823 Actually the Answer to my question is : User does not interact with the controller but it interact with the view (ex. HTML Page) and from the View the user makes a request to server. At server the Controller (ex. A Servlet, or RestController in Spring Boot) takes that request and send it a MODEL (ex. Java classes and api) ....

  • @aniket__309
    @aniket__309 11 หลายเดือนก่อน

    Advantages of using MVC
    Modularity
    Reusability
    Testability
    Scalability
    Collaboration

  • @houwaidajayd379
    @houwaidajayd379 4 ปีที่แล้ว

    Great explenation! Many thanks!!!

  • @HRDsouza
    @HRDsouza 8 หลายเดือนก่อน

    You're the best

  • @sumitsonar5683
    @sumitsonar5683 3 ปีที่แล้ว

    very well explained my concept clear of mvc than you....

  • @manikyalareddygolguri
    @manikyalareddygolguri 2 ปีที่แล้ว

    Helpful tq

  • @طيورالحرية-ي8ظ
    @طيورالحرية-ي8ظ 3 ปีที่แล้ว

    Thank you so much this video helped me so much ❤️

  • @ThePentanol
    @ThePentanol 3 ปีที่แล้ว +1

    Is the rendered result directly sent to the client from the View or is it sent to the client through the controller?

    • @JusQuelle
      @JusQuelle 2 ปีที่แล้ว +2

      It should be sent back to the controller. Whatever method is created to display that formatted information from the view back to the client would be stored in the controller. So it shouldn't skip to the client at all. The chef (the view) doesn't bring your meal directly to you, but the the waiter should (controller).

  • @Channel-yi5em
    @Channel-yi5em 6 หลายเดือนก่อน

    Thank you very much sir you are awsome

  • @thejasshetty4683
    @thejasshetty4683 3 ปีที่แล้ว

    Great explaination

  • @mohammedsyed954
    @mohammedsyed954 2 ปีที่แล้ว

    Thank you, very helpful.

  • @sivak6987
    @sivak6987 2 ปีที่แล้ว

    Little bit confused in starting of the video u told blue color is view

  • @SathishKumar-vb7ug
    @SathishKumar-vb7ug ปีที่แล้ว

    Bro excellent very good great bro

  • @salonihedaoo6661
    @salonihedaoo6661 5 หลายเดือนก่อน

    Well Explained!_✨

  • @shivansh_gupta02
    @shivansh_gupta02 2 ปีที่แล้ว

    awesome explantaion

  • @jagrutipatil1020
    @jagrutipatil1020 ปีที่แล้ว

    Thanks a lot..🙂✨