javaweb(MVC购物车)

目录

1.概述

1.1jsp的发展

2.MVC

2.1 MVC每层之间的逻辑关系

2.2优缺点

2.3三层架构

 3.MVC与三层架构的区别


1.概述

1.1jsp的发展

早期只有Servlet,只能使用response输出标签数据,
非常麻烦后来。JSP的出现,简化了 Servlet的开发。
但是过度的使用JSP,在JSP中写大量的java代码,
又前端的页面,造成难以维护,难于分工协作的窘境。
再后来,随着java的web开发的逐步完善,
公司的开发需要形成一种规范,来更好的管理和维护代码,
借鉴MVC的开发模式,使得程序的设计更加合理性。

JSP(全称JavaServer Pages)是由Sun公司主导创建的一种动态网页技术标准。
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成
HTML、XML或其他格式文档的Web网页,然后返回给请求者。

JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,
并能与服务器上的其它Java程序共同处理复杂的业务需求。

2.MVC

MVC(Model View Controller)是软件工程中的一种软件架构模式,
它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、
数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面
,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

2.1 MVC每层之间的逻辑关系

M:Model 模型
    JavaBean 完成具体的业务操作 如:查询数据 封装对象
V:view  视图
    JSP、HTML等来进行数据展示
C:Controller控制器。 
	Servlet获取View的请求,调用模型将数据交给视图进行展示
	
MVC架构模式就是通过三层架构演变过来的,
M和V其实就是三层架构中的web显示层  将显示层一分为二。
	
	
	

2.2优缺点

【优点】

  1. 耦合性低,方便维护,可以利于分工协作

  2. 重用性高

【缺点】 

  1. 使得项目架构变得复杂,对开发人员要求高

2.3三层架构

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:
界面层[表示层](User Interface layer)、业务逻辑层(Business Logic Layer)、
数据访问层(Data access layer)。

区分层次的目的即为了“高内聚低耦合” 的思想。在软件体系架构设计中,分层式结构是最常见,
也是最重要的一种结构。

 3.MVC与三层架构的区别

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值