- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Web开发技术 Java Web开发技术 Java Web开发技术 第5章 JSP与JavaBean 第5章 JSP与JavaBean 5.1 JavaBean组件技术 5.2 在JSP中使用JavaBean 5.3 Bean的存放目录 5.4 JSP与Bean结合举例 5.5 综合实例——网上书店 5.6 本章小结 5.1 JavaBean组件技术 5.1.1 JavaBean规范 5.1.2 JavaBean的简单属性 JavaBean组件的定义 组件是自包含的、可重用的软件单元,它提供已知的功能,可与任何应用程序集成,便于随时重复使用,而且它实现了跨体系结构和跨平台。 JavaBean技术就是Java中的组件技术,它是一个面向对象编程中封装了属性和方法的类。可以把JavaBean想象为一个黑匣子,只知道这个组件的功能和如何使用它,但不知道它里面是如何实现的。 JavaBean组件的分类 从功能上,JavaBean组件的可分为两大类:可视化Bean和非可视化Bean。 可视化Bean具有可视化表示,它接收用户的键入或点击并响应用户事件,如按钮、文本条等。 非可视化Bean是完成特定功能的功能性组件,它不能可视化,如定时器控件、拼写检查器、实现和数据库连接的Bean等。 5.1.1 JavaBean规范 JavaBean的书写规范主要包括: (1)JavaBean是一个public的类。 (2)类要实现Serializable接口 (3)要有一个默认构造函数,以便任何一个容器都可以创建JavaBean的实例。 (4) 存放属性的变量为protected或private特性。 (5)设置和获取属性时,使用setXXX()和getXXX()方法。 setXXX()和getXXX() 遵循的规范 (1)必须为public特性的方法。 (2)一般同一个属性的get方法和set方法成对使用,也可以单独使用。 (3)get方法的名字必须是getXXX(),set方法的名字必须为setXXX(),其中XXX是第一个字母转换为大写的属性名。 setXXX()和getXXX() 遵循的规范(续) (4)get和set方法书写形式必须符合下面规定: public 属性类型 get属性名() public void set 属性名( 属性类型 参数名) public boolean isPropertyName() get方法的返回类型必须与属性的数据类型一致,且不能带参数。set方法返回类型必须为void,且只能带一个和属性类型相同的参数。 5.1.2 JavaBean的简单属性 一般的,Bean有四种类型的属性:简单属性、索引属性、绑定属性和受限属性 简单属性是指对象内的private或protected成员变量,它只能有一个单独的值,而不能有一组值。 只要符合上述Bean规范,开发工具就能够通过方法名称进行自检。 课本例CustomBean.java 5.2 在JSP中使用JavaBean 5.2.1 jsp:useBean动作标记 5.2.2 jsp:getProperty动作标记 5.2.3 jsp:setProperty动作标记 JSP规范对Bean提供的支持 JSP规范对Bean提供的支持包含下述三种标准行为: jsp:useBean>:声明、创建JavaBean实例和初始化Bean jsp:setProperty:设置bean属性值 jsp:getPropeny:检索bean属件值 5.2.1 jsp:useBean动作标记 jsp:useBean动作标记的语法形式: jsp:useBean id=beanInstanceName scope=page | request | session | application class=packageName.className type=packageName.className beanName=packageName.className | %= expression % 标记体 /jsp:useBean jsp:useBean语法说明 (1)jsp:useBean动作标记可以为空标记形式。 (2)id属性:在id属性中指定名字作为Bean实例的标识符,后面的程序中使用此变量名来分辨不同的Bean。 (3)class属性:指出所使用的JavaBean的文件路径和文件名。 (4)type属性:指定Bean要强制类型转换的类型。 (5)beanName属性:指定串行化Bean的名字。 (6)scope属性:指定Bean存在的范围。 jsp:useBean动作标记的
您可能关注的文档
- Information Theory & Coding信息论与编码(英文版) -梁建武 第1章 信息绪论.ppt
- Information Theory & Coding信息论与编码(英文版) -梁建武 第2章 信息度量.ppt
- Information Theory & Coding信息论与编码(英文版) -梁建武 第3章 离散信源.ppt
- Information Theory & Coding信息论与编码(英文版) -梁建武 第4章 信道容量.ppt
- Internet网络技术与应用教程 第5章 电子邮件E mail.ppt
- Internet网络技术与应用教程 第10章.ppt
- Internet与网页设计 CH4.PPT
- Internet与网页设计 CH11.PPT
- IT职业英语 高巍巍 Unit1 First Day At Work 1 2 listening.ppt
- IT职业英语 高巍巍 Unit2 Office Automation(Software) 2 3 speaking.ppt
文档评论(0)