23-《jsp Model1模式开发》.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
23-《jsp Model1模式开发》

Module1 课程知识拓扑图 本次课内容 什么是开发模式 Model1模式开发 什么是JavaBean Jsp散装的代码分析 比较javaEE 还是否记得javaEE的时候对数据库访问的处理? 专门写一个类来实现对数据库的访问 然后用专门的方法表示对数据库的不同操作,并返回相应的数据对象。 还记得数据对象吗? 数据对象的编写(案例2) 学生类 Student 代码 //对应数据库表 tb_stu Public int stuId; //学号 Public String stuName; //姓名 Public String stuTxt; //说明 改进学生类 在以上类中修改 类变量的访问控制符改成 private 加上如下代码 Public GetStuId() { return stuId; } 改进学生类2 Public SetStuId(int id) { stuId=id; } 其他变量类推 数据类与javaBean 经过以上修改过的数据类,在jsp中我们把它叫做javaBean,这个Bean也叫数据Bean 什么是javaBean呢? JavaBean概述 本质上就是一个Java类 作用: 负责完成业务逻辑,分离HTML和Java代码 用于构建可重用组件的 Java 类库 JavaBean特征 特点 类的访问权限必须是public。 必须有一个不带参数的构造方法。 如果存在属性,则必须提供相应的 setXXX()方法和getXXX()方法来让外部程序设置和获取属性成员的值。 javaBean不仅仅用来存放数据,还可以有其他很多方法,比如访问数据库的方法等 再分析Jsp散装的问题 在你所写的程序中,很多JSP页面直接访问数据库,如果数据库表名改变了,怎么办?,如果使用的数据库系统那个改变了怎么办? 一个项目可能由多个人完成,其中有的人擅长美工,有的擅长业务处理,有的擅长持久化技术,如何进行分工,并安排相应的工作呢? Web应用的功能划分 把Web应用按功能划分 你如何进行划分? 划分方案 Jsp页面实现界面的显示 使用javaBean实现业务逻辑与数据处理 Jsp中调用javaBean的方法获得相关数据与业务处理 好处 如果数据库系统发生变化,不需要修改jsp 只要修改javaBean就可以了,降低了系统各部分之间的耦合度 更好的明确任务与分工,提高开发效率 以上的划分,实际上就是一种开发模式 什么是开发模式 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。 开发模式,即指开发过程中使用的方法或解决方案。 什么是Model1模式 Jsp散装模式,即无模式的一种开发方式。在Jsp页面中任意组织代码,功能逻辑没有划分,各个页面没有一定的分工。类似于asp的开发。 Model1模式,JSP页面与JavaBean代码相分离。在此种模式中JSP页面用于显示一个视图,JavaBean用于处理各种业务逻辑。在Jsp页面中调JavaBean的方法 (JavaBean就是一个完成特定功能的类) Model1模式图 Module1的作用 使HTML网页代码与Java代码尽可能的分离,也就是显示与逻辑的分离。 在应用JavaBean的JSP程序中,其业务逻辑变得更加清晰,JSP页面也显得整洁了很多 ,使得项目的分工更加容易,专业人做专业事,提高项目的质量。 优化项目结构,降低项目的维护成本,提高可维护性。 使用Model1实现登陆 对应案例3 JAVA专业技术 上次课程回顾 1.用request获取form表单的参数 2. request.setAttribute() 定义参数 3.使用session和application J2EE Web JSP Servlet HTML CSS JScript 内置对象 JSP标签 Web服务 标签 过滤器 项目 实践 Module1 MVC 三 层 结 构 struts Ajax 教学目标 理解Model1特点与优点 理解JavaBean特征 掌握Model1开发 教学重难点 重点:理解Model1模式结构,掌握 JavaBean特征 难点:Javabean与JSP页面的结合, 实现Module1 本次课教学目标与重难点 % request.setCharacterEncoding(GBK); String pass = request.getParameter(p

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档