javaweb程序设计mvc架构.ppt

javaweb程序设计mvc架构.ppt

ID:48055313

大小:105.00 KB

页数:21页

时间:2020-01-13

javaweb程序设计mvc架构.ppt_第1页
javaweb程序设计mvc架构.ppt_第2页
javaweb程序设计mvc架构.ppt_第3页
javaweb程序设计mvc架构.ppt_第4页
javaweb程序设计mvc架构.ppt_第5页
资源描述:

《javaweb程序设计mvc架构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaWeb应用构架软件构架SoftwareArchitecture一个系统的草图,是一列相关的抽象模型,用于指导大型软件项目系统各方面的设计。构架:确定了系统的整体结构、层次划分,不同部分的协作描述的对象是直接构成系统的抽象组件,及其组件之间的连接。软件构架在业界历史中是软件工程理论及实际软件开发应用不断进步的产物。是软件工程中,需求分析的后一个阶段不考虑具体实现的代码。软件构架师SoftwareArchitect软件构架的总体设计者,通常由技术经验丰富的人才能担当。承担设计软件的总体构架:模块、元件的划分,模块、元件之间如

2、何发生相互作用。Javaweb应用系统构架一层构架模式二层构架模式三层构架模式:MVC模式多层构架模式:MVC的进一步演化一层构架模型用户Web应用数据库浏览器二层构架模型用户显示层数据库浏览器代码层MVC构架模型用户显示层数据库浏览器控制层逻辑层多级层次模型用户显示层数据库浏览器控制层逻辑层数据访问层MVC介绍Model-View-Controller模型,简称MVC模型对于大规模的应用系统开发,考虑到开发的效率、维护的可能性和扩展的方便性,产生了MVC标准模式MVC模式是经过多年的应用经验积累,逐步演化出来的,是WEB编程不

3、段复杂和分工的结果。三层构架模式介绍MVC模式由三个部分组成:(1)Model逻辑层:应用系统的逻辑模块及数据处理。(2)View表示层:用于形成客户端显示、交互的页面。(3)Control控制层:调配整个应用的流程,充当指挥员的角色。JAVAWEB应用模式的进化浏览器TomcatJAVAWEB应用程序HTML+客户端脚本1432Javaweb一层构架模型浏览器TomcatJsp(servlet)HTML+客户端脚本1432Javaweb一层构架模式最早期的web应用模式,所有标签、程序代码都写在一起,当功能复杂后,代码可读性差

4、,程序难以维护。Javaweb二层构架模式浏览器TomcatJsp(servlet)HTML+客户端脚本143bean2Javaweb二层构架模式模块化编程:将应用中逻辑代码分离出来作为javabean组件,jsp(servlet)接受浏览器的请求后调用javabean完成具体功能,再由jsp(servlet)生成结果返回给浏览器。Javaweb三层构架模式浏览器TomcatservletHTML+客户端脚本beanjspJavaweb三层构架模式jsp、servlet分工:servlet来接受浏览器请求,调度javabean担

5、当控制部分;jsp负责生成最后的页面响应。MVC模型浏览器WebServercontrolHTML+客户端脚本modelviewJSP+Servlets+JavaBean的MVC结构JSP,Servlets和JavaBean分别对应了MVC的三个部分:(1)Model逻辑层:全部封装于JavaBean组件中。可重复被不同应用使用。模块话(2)View表示层:由JSP负责处理页面的表示。只接受数据页面美工(3)Control控制层:Servlets接受用户在页面的输入以及提交动作,并根据动作指示,进行相应的业务处理、调用相应的Ja

6、vaBean组件,然后根据处理结果交给相应的View表示层JSP程序,由他们负责表示。JSP+Servlets+JavaBean的MVC结构编程分工,数据库,逻辑,前台页面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。