- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP体系结构 学习目标 基本概念 表示层和业务层分离 MVC设计模式 基本概念 1/2 耦合度 两个事物联系的程度、依赖程度、牵扯程度,一个事物变化对另外的事物影响的程度 层 相对独立的系统单元或模块 基本概念 2/2 表示层(Presentation tier) 业务层 也叫商务逻辑层(Business Logic tier)或业务逻辑层 数据层 表示层和业务层分离 1/4 从数据库中查询“学生人数”然后显示到页面上 表示层和业务层分离 2/4 %@ page language=java % %@ page import=java.sql.*% %@ page contentType=text/html; charset=GB2312 % % int count = 0; try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url = ; Connection con = null; PreparedStatement stmt = null; ResultSet rs = null; String sql = SELECT count(*) FROM students; con = DriverManager.getConnection(jdbc:odbc:studentsDB); stmt = con.prepareStatement(sql); rs = stmt.executeQuery(); while (rs.next()) { count = rs.getInt(1); } } catch (Exception e) { e.printStackTrace(); } % html headtitle表示层和业务层没有分离/title /headbody p学生人数: %=count% 人/p /body /html 表示层和业务层分离 3/4 表示层和业务层不分离问题 HTML 和 Java 强耦合在一起 Java 和 JavaScript 的混淆 调试困难 高耦合 美学 表示层和业务层分离 4/4 如何实现表示层和业务层分离呢? JSP代码 %@ page language=java % %@ page contentType=text/html; charset=GB2312 % jsp:useBean id=dataBean scope=page class=door.KingDataBean / html headtitle表示层和业务层分离/title /headbody p学生人数: jsp:getProperty name= dataBean property=count / 人/p /body /html JSP的两种体系结构 为了解决表示层和业务层分离问题,JSP规范提出了两种用JSP技术建立应用程序的方式: JSP Model 1 JSP Model 2 JSP Model 1 适用于小型简单的Web应用系统 JSP Model 2 适用于大型复杂的Web应用系统 MVC设计模式 1/2 JSP Model2是Web应用系统中的MVC设计模式 MVC的解释 MVC英文即Model-View-Controller 视图(View) 与用户交互的界面,对于Web应用系统来说,可以是HTML页面、JSP 、XML和Applet等。 控制(Controller) 接收用户请求, 根据用户不同请求去调用不同模型,再根据调用的不同结果跳转到响应的视图,它是应用系统的CUP,是调度中心。 模型(Model) 它是业务逻辑层,是业务逻辑处理的核心。 MVC设计模式 2/2 三层之间的关系图 MVC设计模式的优点 1/2 将Web应用系统MVC多层,这使得开发角色细分成为可能,软件开发的规模化生产成为可能,提高项目管理的水平 MVC设计模式的优点 2/2 一个模型可以对应多个视图对应的能力 一个应用的业务逻辑的改变只需改动MVC的模型层即业务逻辑层。 MVC设计模式的缺点 设计实现并不十分容易 模型和视图的严格分离可能使得调试困难一些 代码文件增多,对于文件的管理需要费点心思 MVC设计模式案例 演示 总结 * * Java代码 HTML代码 *
您可能关注的文档
- 501-对生物膜结构的探索历程.ppt
- 504-第七章 电视作品结构.ppt
- 506-第二章 金属的晶体结构.ppt
- 509-第六章 市场结构理论.ppt
- 510-第九单元·知识结构.ppt
- 512-第六章 原子结构和元素周期系.ppt
- 513-1、静态的组织观念。即以组织结构为研究的主要取向。认为组织是人.ppt
- 514-2.1 有机化合物结构及其层次2.1.1 概述 一、有机化合物及有机化.ppt
- 518-第二章 地表结构.ppt
- 519-4.3 结构面的力学效应.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 钻井工程培训.ppt
- 2023河南三门峡市公安局招聘留置看护队员197人考试备考题库及答案解析.docx VIP
- 超星尔雅学习通《形势与政策(2025春)》章节测试题库及答案一套.docx VIP
- 葡萄酒工艺学完整版.ppt VIP
- 高中语文课件:《红楼梦》选讲16.pptx
- 超星尔雅学习通《形势与政策(2025春)》章节测试题库【有一套】.docx VIP
- 社会调查研究方法:社会现象的测量PPT教学课件.pptx
- BS EN 13749-2011铁路应用 — 轮对和转向架 — 转向架结构要求的规定方法(中文版).doc
- 某村供水工程初步设计报告.docx VIP
- 2025中国低空经济行业研究报告.pdf
文档评论(0)