10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)

2023-08-01
| 22页
| 95人阅读
| 3人下载
普通

内容正文:

02 简单 Bean 及其使用 1 2 3 能够掌握 Bean 的编写特点; 会访问 Bean 属性的两种方法; 能够掌握 Bean 的作用域。 一、 Bean 简介 Bean 是一种软件组件,在 JSP 页面中常用 Bean 来封装事务逻辑、数据库操作等。这样,可以实现前台展示、业务逻辑、数据库操作三者的分析,使程序变得清晰,使系统变得健壮和灵活。 Bean 也是一种 Java 类,与普通 Java 类不同的是,在编写 Bean 的时候需要遵循如下的规范: Bean 必须是 public 类; Bean 必须有一个共有的无参构造函数; Bean 必须实现 Serializable 或 Externalizable 接口,以确保组件的持续性。 04 03 A B 通过 Bean 的方法访问 Bean 的属性值 使用 JSP 动作标签访问 Bean 的属性值 二、访问 Bean 的属性 (一)getProperty 标签 getProperty 标签的作用是获得 Bean 的属性值,并将这个值以字符串方式在客户端显示。使用该标签之前,必须使用 useBean 标签创建一个 Bean 对象。getProperty 标签的语法格式如下: <jsp:getProperty name="Bean 对象名 " property=" 属性名 "/> 其中的 name 值必须是 useBean 标签中 id 属性的值, property 值是 Bean 的属性名,即 Bean 类定义时的成员变量。 (二)setProperty 标签 setProperty 标签的作用是设置 Bean 的属性值。使用该标签之前,必须使用 useBean标签创建一个 Bean 对象。setProperty 标签的语法格式如下: <jsp:setProperty name="Bean 对象名 " property=" 属性名 " value=" 属性值 "/> 其中的 name 值和 property 值同 getProperty 标签的一样,value 是要设置的某个属性的具体值。 S 使用 setProperty 标签给 Bean 属性赋值有三种方式 (1)使用字符串或表达式直接给 Bean 属性赋值。 (2)使用表单参数给 Bean 属性赋值。 (3)使用表单的参数值给 Bean 属性赋值。 三、 Bean 的作用域 在 JSP 页面中使用 useBean 标签创建 Bean 对象时,标签中有一个 scope 属性,该属性指定了创建的 Bean 对象的作用范围。 scope 有四种取值,分别是 request、page、session 和 application。 当 scope 取值为 request 时,对于同一客户每次不同的请求,JSP 引擎分配给客户的Bean 对象也不同。JSP 引擎对请求作出响应之后,取消分配给这个客户的这个 Bean 对象。Bean 对象的生存周期是在客户请求开始到对请求作出响应的这段时间。 当 scope 取值为 page 时,对于同一客户访问不同页面,JSP 引擎分配给客户的 Bean对象也不同。客户进入页面时 JSP 引擎给客户分配一个 Bean 对象,客户离开该页面时,JSP 引擎取消分配给客户的 Bean 对象。Bean 对象的生存周期是客户进入页面到客户离开页面的这段时间。 当 scope 取值为 session 时,对于同一客户访问不同 Web 目录下的页面,JSP 引擎为其分配不同的 Bean 对象。客户访问某个 Web 目录时 JSP 引擎给客户分配一个 Bean 对象,客户离开该 Web 目录时 JSP 引擎取消分配给客户的 Bean 对象。Bean 对象的生存周期是客户访问 Web 目录到客户离开这个 Web 目录的这段时间。 当 scope 取值为 application 时, JSP 引擎为每个客户分配同一个 Bean 对象,也就是说,所有客户共享同一个 Bean 对象。Bean 对象的生存周期是从 Bean 对象分配给客户到服务器关闭的这段时间。 03 基本 Servlet 程序 2 1 3 任务目标 会编写 Servlet 能够了解 Servlet 类的基本结构 能够了解 Servlet 的生命周期 一、 Servlet 简介 Servlet 是使用 ServletAPI 编写的 Java 程序,是运行在 Web 服务器上的独立模块,其结构基于请求 / 响应模式。在实际应用中,可以灵活地加载和卸载 Servlet 模块,以此提高

资源预览图

10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
1
10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
2
10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
3
10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
4
10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
5
10.2简单 Bean 及其使用(课件)-高二《程序设计基础》同步教学(北京出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。