在JSP中使用JavaBean.ppt

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

在JSP中使用JavaBean 软件组件 软件组件是离散的、可重用的软件。它分为可视化和非可视化两种。 可视化软件组件 即具有可视化表示的软件组件 它接收并响应用户事件 非可视化软件组件 定时器控件是非可视化组件的 一个示例 拼写检查器是一个独立组件,可与任何应用程序集成 软件组件模型 软件组件模型 软件组件模型描述如何建立和再利用软件组件以有效地建造一项应用,而不是重新发明一个 它定义组件的体系结构 软件组件模型定义了两个基本元素,即组件和容器 软件组件模型提供的服务: 自检 事件处理 持久 布局 应用程序生成器支持 JavaBean概述 作为跨体系结构和跨平台的 API 实现 ,JavaBean是一 种软件组件模型。 JavaBean 一组用于构建可重用组件的 Java 类 既不是Applet,也不是Application 通过使用JavaBean,可以减少在JSP中脚本代码的使用,这使得JSP易于维护。 JavaBean用途 JavaBean传统的应用在可视化领域,现在它更多的应用在不可视化领域,它在服务器端应用方面表现出了越来越强的生命力。 不可视化的JavaBean在JSP程序中主要用来封装事务逻辑、数据库操作等,这样可以很好地实现业务逻辑和前台界面的分离,使得系统具有更好的健壮性和灵活性。 JavaBean属性 属性是JavaBean组件内部状态的抽象表示。 JavaBean属性分为四种类型: Simple(简单) Indexed(索引) Bound(绑定) Constrained(限制) 简单属性 索引属性 绑定属性和限制属性 在JSP中使用JavaBean 需要使用以下几个动作元素 <jsp:useBean> < jsp:setProperty> < jsp:getProperty> <jsp:useBean> 该标签用来在JSP页面中创建一个JavaBean实例,并指定它的名字及作用范围。语法如下: <jsp:useBean id=“id" class=“className” scope=“scope” /> <jsp:useBean id=“id" type=“typeName” scope=“scope” > id属性 id属性-代表JavaBean对象的变量名 可为同一 Bean 类指定不同的 id 值,例如: <jsp:useBean id=“id1" class=“Count” /> <jsp:useBean id=“id2" class=“Count” /> class 属性 class 属性-JavaBean 的类名 Count Bean不属于包 <jsp:useBean id="count" class="Count" /> Count Bean属于test包 <jsp:useBean id="count" class="test.Count" /> type属性 type属性-指定引用此对象的变量的类型。它可以为一个JavaBean类的父类、由它实现的接口或者为JavaBean类本身。默认为class属性的值。 class属性和type属性的区别 type属性不会创建对象,只是表示对象引用。 class属性分两种情况: 如果在scope指定的范围内,该JavaBean对象不存在,则创建这个JavaBean对象,相当于执行以下语句 Count id1=new Count(); Count id2=new Count(); 若该JavaBean对象已经存在,则不创建新对象,而是直接获得已存在对象的引用。 scope 属性 scope 属性-表明JavaBean对象存在的范围,可为如下几个值: page(默认) request session application page 作用域 客户每次请求访问JSP页面时,都会创建一个新的JavaBean对象。 JavaBean对象的有效范围仅是客户请求访问的当前页面。 JavaBean对象在下列情况下会结束生命期: 客户请求访问的当前页面执行完毕并向客户端发回响应。 客户请求访问的当前页面通过<jsp:forward>标记将请求转发到另一个文件。 运行ch5/Counter.jsp,多次刷新页面 request 作用域 客户每次请求访问JSP页面时,都会创建一个新的JavaBean对象。 JavaBean对象的有效范围是: 客户请求访问的当前JSP网页 和当前JSP网页共享同一个客户请求的页面,即当前JSP网页中<%@ include>指令以及<jsp:forward>标记包含的其它JSP文件 当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应时,JavaBean对象结束生命期。 修改scop

文档评论(0)

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

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

1亿VIP精品文档

相关文档