WEBMVC模式汇编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WEBMVC模式汇编

WEB MVC模式——Web应用发展(续) 1998时,随着ASP2.0的发布,标志着ASP真正作为动态WEB开发技术而出现。并因其简单、开发效率高而很快成为当时开发WEB应用的主流技术。 随后,SUN阵营为了对抗ASP而发布了JSP技术标准。 WEB MVC模式——Web应用发展(续) 随着WEB应用的不断发展,ASP或JSP在其中承担的角色太多而导致应用变得过于复杂,不易开发和维护。故,MVC思想逐渐在WEB中得到应用。 所以,SUN提出了J2EE,Microsoft提出了ASP.NET。他们都采用了优秀的分层思想,提高开发效率,降低维护成本等。 WEB MVC模式——Web应用发展(续) 动态WEB开发技术的发展 WEB MVC模式——Model1和Model2 Java阵营的WEB开发技术则经历了Model1和Model2. Model1是指JSP大兴其道的时代,在这种模式下,整个WEB应用几乎全部由JSP组成。用少量的JavaBean来处理一些业务逻辑和数据库操作。 Model2已经是基于MVC架构的设计模式。在这种模式中,Servlet作为前端控制器,JavaBean完成实际的业务处理,jsp只负责显示逻辑的处理。 WEB MVC模式——Model1 WEB MVC模式——Model2 WEB MVC思想及优势 WEB MVC思想及优势 多个视图可以对应一个模型。 模型返回的数据与显示逻辑分离。 应用被分为三层,降低了耦合,提高了扩展性。 控制层将模型和视图进行组合,从而完成不同的请求。 MVC更符合软件工程化管理的精神。 MVC模式应用实例 小结 结束 LOGO * LOGO * LOGO * 目录页 CONTENTS PAGE LOGO * 过渡页 TRANSITION PAGE LOGO * HTTP协议 第一节 正文 1.1 HTTP协议的历史及特点 LOGO * HTTP协议 第一节 正文 1.2 HTTP协议的基本原理 LOGO * J2EE软件架构 第二节 正文 2.1 软件架构之三层结构 LOGO * J2EE软件架构 第二节 正文 2.2 三层结构的优势 LOGO * J2EE软件架构 第二节 正文 LOGO * J2EE开发环境构建 第三节 正文 LOGO * JSP技术及应用基础 第四节 正文 4.1 JSP技术基础 LOGO * JSP技术及应用基础 第四节 正文 4.2 JSP编程基础 LOGO * JSP技术及应用基础 第四章 正文 4.2 JSP编程基础 LOGO * LOGO * LOGO * Web分层开发模式 J2EE框架及应用开发技术之 目标与重点 目标:J2EE开发中分层模式 重点:分层的优势 掌握三层结构的Web程序开发 掌握MVC模式 分层开发模式的优势(实例) 分层模式 分层模式是最常见的一种架构模式 分层模式是很多架构模式的基础 分层 将解决方案的组件分隔到不同的层中 在同一个层中组件之间保持内聚性 层与层之间保持松耦合 三层模式的划分 表示层 业务逻辑层 数据库访问层 表示层依赖于业务逻辑层 业务逻辑层依赖 于数据访问层 实体类 如果使用分层实现用户登录功能,该如何实现呢? 数据访问层 业务逻辑层 表示层 如果使用分层实现用户登录功能,该如何实现呢? 创建用户实体类 public class User private int id; private String username; private String password; public int getId return id; public void setId int id this.id id; …省略了后续的set/get方法 public interface UserDao //根据用户进行查找,返回用户列表 public boolean findUser User user ; 编写数据访问层 数据访问接口 数据访问接口的实现 public class UserDaoJdbcImpl implements UserDao public boolean findUser User user Connection con null; PreparedStatement pStatement null; ResultSet res null; /** 调用创建数据库连接的方法 获得连接,实现用户名和密码查询*/ //编写业务逻辑控制接口UserBiz public interface UserBiz public boolean login User user ; 编写业务逻辑层 编写业务逻辑层接口 编

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档