JavaWeb程序设计自编教材第5章MVC设计模式.pdfVIP

  • 3
  • 0
  • 约2.93万字
  • 约 29页
  • 2021-09-14 发布于北京
  • 举报

JavaWeb程序设计自编教材第5章MVC设计模式.pdf

精品资源共享课《JavaWeb 程序设计》 第5 章 MVC 设计模式 【情境描述】 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员 所采用。它是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了重用代码、让代码更容易被理解、保证其可靠性。设计模式是软件工 程的基础,如同大厦的一块块砖石。项目中合理运用设计模式可以解决很多常规问题,每 种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也 是设计模式能被广泛应用的原因。 本章的主要学习目标是理解JavaBean 的概念及应用、熟悉MVC 设计模式、掌握分页 的实现思路、熟悉文件上传的方法,进而能够基于MVC 实现漫画类型的删除与修改、漫画 类别的分页显示及漫画的添加功能。 【学习目标】  了解JavaBean 的概念及应用  熟悉MVC 设计模式  掌握分页的原理及实现步骤  掌握Commons-FileUpload 组件的用法  能够实现数据的分页显示  能够实现图片的上传 5.1 任务1:基于MVC 实现漫画类型的删除与修改 【任务描述】 如图5-1 所示,在管理员主页(admin.jsp),点击“更多种类”链接,跳转到种类列表页面 (typeList.jsp) ,显示所有漫画类型;点击“删除”链接,完成漫画类型的删除操作;点击“修改” 链接,跳转到种类修改页面(editType.jsp) ,完成漫画类型的修改操作。 图5-1 漫画种类的删除与修改 【技能目标】  理解JavaBean 的概念与应用  能够基于MVC 完成数据操作 1 精品资源共享课《JavaWeb 程序设计》 【知识链接】 5.1.1 JavaBean 简介 JavaBean 是实施面向对象思想的一种具体表现,是用于满足特定的功能需求而独立出 来的Java 类,其本质就是组件化、模块化和可重用,即把复杂的系统拆成若干个小的模块, 就像零件一样,需要时再按照系统架构对它们进行拼装。 一、JavaBean 的概念 广义上来说,任何一个构成Java 应用程序的class 文件,都叫JavaBean 。 广义JavaBean 一般可以分为两类: 1、数据承载bean,即实体类,如User、Cartoon、CartoonType 等用于储存数据的类。 2、业务处理bean,比如项目中数据访问层和业务逻辑层的功能类,专门用于数据处理。 狭义上来说,JavaBean 是特殊的Java 类,遵守JavaBean API 规范。具体要求如下: 1、该类必须声明为public 类; 2 、该类必须可序列化,即实现Serializable 接口; 3、该类必须有无参构造器(使用默认的无参构造或者显式定义); 4 、类中所有属性必须是私有的,并提供相应的setter、getter 方法; 一般情况下,数据承载bean 会被定义成满足JavaBean API 规范的bean 。 二、jsp:useBean动作元素 jsp:useBean动作用来加载一个将在JSP 页面中使用的JavaBean 。该动作可以发挥 Java 组件复用的优势。其语法形式如下: jsp:useBean id = beanName class = package.class scope=page|request|session|application / 其中,id 属性代表一个JavaBean 的唯一标识,在执行JSP 时,JavaBean 被实例化为对 象,其对象名就是这个id ;然后,将这个对象存储在scope 指定的作用域中,所用的属性名 也是这个id 。 class 属性用于指定这个JavaBean 所对应的Java 类的全名称。 scope 属性用于指定JavaBean 的作用范围,scope 的值可以是page、request 、session、 application 四者之一,默认为page 。 jsp:useBean动作是非

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档