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

第五章 JSP中使用JavaBean 主讲教师:姚俊兵 第五章 JSP中使用JavaBean JavaBean的概念 JavaBean的概念 开发者角度的JavaBean JSP开发者角度的JavaBean 简单的bean示例说明使用JavaBean在JSP编程中的优势 序列化的JavaBean 使用JSP动作来操作JavaBean jsp:useBean/在JSP页面中定义一个bean的引用变量 jsp:setProperty/对bean的属性设置新的值 jsp:getProperty/得到bean的属性的当前值 第五章 JSP中使用JavaBean JavaBean的概念 JavaBeans组件模型架构既是支持组件反省,属性,事件和持久性等一系列特性的规范,同时也是一个API组成的框架。它与平台是无关的,容易写出可移植的,可重用的组件。 遵循这个规范开发的组件就叫beans 第五章 JSP中使用JavaBean 开发者角度的JavaBean 一个bean就是一个以实例变量形式封装数据的java类对象。这个类提供一系列的读取和修改其属性的方法。 Bean作为可重用组件的优势在于对其属性进行可编程式反省。这种能力使得称为bean容器的软件程序非常灵活的自动封装bean的定制化。 第五章 JSP中使用JavaBean JSP开发者角度的JavaBean JSP引擎担当了bean容器的角色。 所有遵循下面两条约定的类都可以被JSP页面用作JavaBean。 1)该类必须有一个公共的无参构造方法。这个方法被JSP引擎用来实例化该类。 2)对于所有的属性,该类必须拥有两个公共的访问方法,一个是getter方法,一个是setter方法,以便允许JSP引擎访问和修改bean属性。 比如对于属性名color来说,必须有如下两个方法 public String getColor(); public void setColor(String color); 第五章 JSP中使用JavaBean 简单的bean示例说明使用JavaBean在JSP编程中的优势一 第五章 JSP中使用JavaBean 简单的bean示例说明使用JavaBean在JSP编程中的优势二 第五章 JSP中使用JavaBean 序列化的JavaBean(Serialized JavaBeans) 前提:implements java.io.Serializable 序列化的bean作为一种资源,对其有如下两点要求: 存储序列化的Bean的文件必须以.ser扩展名为后缀,可以使用java.io.ObjectOutputStream来存储 存储序列化的bean文件必须放在Web系统的classpath下面。/WEB-INF/classes 第五章 JSP中使用JavaBean 使用jsp:useBean来声明JavaBeans Jsp:useBean动作在JSP页面声明一个变量,并引用该JavaBean的一个实例。 首先:该动作尝试找出一个已经存在的bean实例 再次,如果该实例不存在 ,则创建一个新的实例,并用指定的声明变量引用它。 第五章 JSP中使用JavaBean 使用jsp:useBean来声明JavaBeans 属性使用规则: id属性是必填的。 scope属性是可选的。 class,type和beanName属性只能使用如下4种组合的其中之一,并且至少这些属性有一个出现或者其组合出现 class type class 和 type beanName 和 type 第五章 JSP中使用JavaBean 使用jsp:useBean来声明JavaBeans之各个属性的使用场景一 Id属性 Id属性中是引用一个特定bean的实例唯一标识。该属性是必填的,因为它的值是被其它JSP动作jsp:setProperty和jsp:getProperty所用来指定一个特定bean实例的。 在生成的Servlet类文件中,id的值被用作java实例,因而在JSP页面中可以在表达式和脚本中使用这个变量名称。 在同一个翻译单元中,一个id属性不能在多个jsp:useBean动作中使用。 Type属性 Type属性指明由id属性指定的变量的类型。 既然声明的变量在请求时会指向一个实际的bean实例,所以它的类型必须和bean类相同,或者是该bean类的一个超类或者是一个该bean实现的接口。当然也得是有效的全称,myp.MClBean 第五章 JSP中使用JavaBean 使用jsp:useBean来声明JavaBeans之各个属性的使用场景二 Scope属性 用来指定bean实例存在的范围。跟其它的内置对象,四个范围pag

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档