Java面试总结

Java面试总结


  1. 请谈谈你对MVC的理解

MVC
Model I模式有两种:1是纯JSP方式开发,2是使用JSP+JavaBean
缺点:1.代码复用。2.不利于后期维护和扩展3.页面维护难度大
Model II开发模式体现了基于MVC的设计模式,集成了JavaBean(充当模型),JSP(充当视图),Servlet(充当控制器)
*访问数据库或进行逻辑处理属于模型
模型(Model),表示数据和业务处理,对应的组件式JavaBean.模型可分为业务模型和数据模型
视图(View),对应的组件是JSP或HTML文件
控制器(Controller),对应的组件式Servlet
MVC的处理过程:首先控制器接受用户的请求,模型处理用户的请求并返回数据,控制器确定用响应的视图将数据呈现。
MVC最重要的特点是把显示与数据分离,这样就增加了可重用性
MVC模式的优点:
1.各司其职,互不干涉
2.有利于开发中的分工
3.有利于组件的重用
MVC模式的不足:
1.系统结构和实现复杂
2.视图和控制器过于紧密
3.不利于于小型甚至中等规模的应用程序
总结:
  Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。
  View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在View视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理。
  Controller(控制器),Controller是用来处理用户输入数据,已经更新业务模型的部分。控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值