第8章 JavaBean.ppt

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

第8章 JavaBean 主要内容 组件技术简介 JavaBeans简介 JavaBeans的编写规范 编写JavaBeans 使用JavaBeans 实例分析 综合案例 1、组件技术简介 什么是组件? 独立的模块,完成独立的功能 外界不了解其内部实现 外界通过其提供的接口对组件进行访问 可以重用 不能单独运行 2、JavaBeans简介 JavaBeans是基于Java的组件模型,有属性、方法和事件3部分组成; 是一种Java类,通过封装成为具有某种功能或者处理某个业务的对象; 属性: 单值属性、index属性(即数组); 方法: 对属性操作或者提供特定的功能; 事件:带有构造恰当的、共有的注册方法,Bean可以使用这些方法添加或删除监听器 3、JavaBeans的编写规范 必须是公有类; 必须有一个公有的没有参数的构造函数; 属性一般是私有的; 提供给外界使用的方法是公有类型的; 属性名和方法名应该有意义,首字母小写,如果由多个单词组成,后面的单词字母大写; 对于私有属性应该提供对属性进行操作的公用方法。 4、JavaBeans的编写 声明Bean所在的包; 导入所用到的类或类库; 确定Bean的名字; 确定Bean的属性; 确定Bean的方法; 编译 发布 举例:sampleBean.java 注意 在JSP中使用的JavaBean,必须放在一个包(package)中,否则JSP无法访问到该JavaBean。 在Tomcat中,所有编译好的JavaBean都需要放在某个应用目录下的WEB-INF\classes目录之下。 编写完JavaBean后要重新启动Tomcat,JavaBean才能被正确的访问到。 5、JavaBeans的相关语法标签 jsp:useBean标签:在网页中声明一个Bean jsp:setProperty标签:用于为Bean中属性赋值 jsp:getProperty标签:用于获取Bean中属性的值 jsp:useBean标签 jsp:useBean id=”name” scope=page|request|session|application class=”className”|beanName=”beanName”…/? 功能:相当于用class指定的类定义一个对象,对象的名字是id的值。 其中:id指出实例的名字;?class指出Bean的名字,是一个具体的类;scope说明该Bean的作用范围,可能的取值有4个,page、request、session、application?; bean的作用域 page作用域:创建的bean对象能在当前JSP页面以及此页面静态包含的所有文件中被使用,直到该页面执行完毕向客户端发回响应或者通过某种方式跳转到其他页面为止。是bean的默认使用范围。 request作用域:创建的bean对象在创建它们的页面内,并且在页面处理同一个请求的时间片内可用。即在客户端对服务器的一次请求中可用。 session作用域:创建的bean对象在整个session对象的生命周期中可用,直到此session对象失效后被释放。 application作用域:创建的bean对象在具有同一application对象的所有页面内可用,即在当前的整个Web应用内可用。 例:Person.java test.jsp(书P84) jsp:useBean标签实例 jsp:useBean id=”db” scope=“request” class=”dbbean”/ 其中:id是实例的名字,dbbean是具体的类,作用范围是request。 jsp:setProperty标签 jsp:setProperty name=”beanname” property=“expression” value=“……”/ 作用为bean属性赋值,name指出操作的bean,property指出操作的属性,value指出为属性赋的值 jsp:setProperty标签 propertyExpression的几种形式: property=”*” 一次性设置所有与request中参数同名的Bean的属性。 property=”propertyName” 将指定名字属性的值设置为request中同名参数的值。 property=”propertyName” value=”value” 将指定名字属性的值设置为value中所指定的值。 jsp:getProperty标签 jsp:getProperty name=”beanname” property=”pname”/ 用于获取bean中某个属性的值,并显示在页面上 name指出了要获取哪个bean的值,property属性指出要获取哪个属性的值。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档