栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaweb(MVC购物车)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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与三层架构的区别

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855519.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号