MVC设置模式的发展历程

1.模式一(model one):(只用JPS进行开发)
Servlet:本质是一段Java程序,适合处理业务逻辑,但是Servlet不适合输出一个HTML网页(因为Servlet中输出网页,得通过response获取流,通过out.write一行一行将HTML标签等内容输出到浏览器中)
HTML:是用于开发网页的语言,适合作为网页输出,但是HTML是个静态web资源,无法动态数据的获取。
JSP:也是网页的语言,也可以输出一个网页,并且JSP中可以书写java代码(JSP标签,其实底层也是java代码)展示动态数据
JSP的出现既解决了Servlet不适合输出网页的问题,同时也解决了HTML无法展示动态数据。
在一些中小型项目中只用JSP进行开发(持续了一段时间),这时JSP负责的工作有:
(1)获取请求中携带的数据,对请求进行处理
(2)如果在处理数据的过程中需要访问数据库,JSP可以书写Java代码访问数据库
(3)请求处理的结果仍然是有JSP负责
JSP要处理很多的内容,必须写很多Java代码,这样会导致JSP内部的HTML代码和Java代码混杂在一起,造成JSP页面结构的混乱,可读性变差,后期难以维护。
2、模式二(Model Two):Servlet+JavaBean+JSP:
(1)Servlet:接受请求中的数据(请求参数),调用某个JeanBean对请求进行处理、调用某一个JSP展示请求处理的结果,将请求数据封装到JavaBean内部,调用JavaBean方法处理请求
(2)JavaBean:处理请求(处理业务逻辑、封装数据、访问数据库)
(3)JSP:只负责展示/响应对请求处理的结果

	MVC设计模式:
	MVC设计模式是一种通用的软件编程思想,不仅仅适用于java语言。
	在MVC设计,模式中认为,任何软件都可以分为三部分组成:
	(1)控制程序流转的控制器(Controller)
	(2)封装数据处理数据的模型(Model)
	(3)负责展示数据的视图(View)
	并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面三个部分相互独立,互不干扰,每一部分支付责自己擅长的部分。
	如果某一个模块发生变化,应该尽量做到不影响其他两个模块。这样做的好处是,软件的结构会变得更加清晰,可读性强,有助于后期的拓展和维护,并且代码可以实现复用性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值