- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03JavaBean.ppt
内容提要 JAVABEAN简介 JAVABEAN的编写 JavaBean的属性 Bean的保存 JSP页面中使用JavaBean 修改Bean的属性 实例 JavaBean简介 电视机例举。电阻、电容、传感器等 什么是JavaBean? JavaBean是一个可重复使用的软件组件,是遵循一定标准、用Java语言编写的一个类,该类的一个实例称为一个JavaBean,简称bean JavaBean的特点 可以实现代码复用 易编写、易维护、易使用 可以跨平台使用 进一步认识JavaBean 从根本上说,一个JavaBean就是放置在JSP服务器后台的一个JavaBean类,它封装了一些私有的数据和方法,这些私有数据可以用JavaBean类中的方法来存取。 通过使用JavaBean,可以最大限度地扩充Java程序的功能,还可以很快生成许多新的应用程序。可以说, JavaBean最大的优点是实现代码的重复利用,使程序易于维护。 JavaBean的工作过程: 应用:将访问数据库的功能、数据处理功能编写封装在JavaBean组件中,然后在JSP脚本中调用。 编写JavaBean JavaBean分为可视组件和非可视组件。 在JSP中主要使用非可视组件,不需设计外观。 观察P73例Circle.java,这是一个JavaBean。 有变量、方法 针对变量,方法由getXXX和setXXX构成 方法均由public修饰 编写JavaBean 编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守4点。 1、如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用两个方法: getxxx ,用来获取属性xxx。 setxxx ,用来修改属性xxx。 2、对于boolean类型的成员变量,允许使用is代替get和set。 3、类中方法的访问属性必须是public的。 4、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。 如果 使用Tomcat5.x服务器,创建bean的类必须带有包名。 Bean中变量名第一单词小写 JSP页面中使用JavaBean 在MyEclipse中创建JavaBean 模板class(包名) 编写方法(变量) 选中变量- (右键)source- Generate Getters and Setters 例1,Circle.java 例2,Circle.java演变 注意变量area、length只有getArea 、getength 在eclipse中编译 Bean的保存 在当前Web服务目录下建立如下目录结构: Web服务目录\WEB-INF\classes 根据类的包名,在目录classes下建立相应的子目录.比如: Web服务目录\WEB-INF\classes\tom\jiafei JSP页面中使用JavaBean 在使用JavaBean的JSP页面中,首先必须有相应的import指令, %@ page import “jsj.tanghui” % 然后在JSP页面中使用JSP的动作标记useBean来加载使用JavaBean JSP页面中使用JavaBean JSP提供3种标记来使用JavaBean jsp:useBean :将本地变量与已有的Bean邦定,或用于初始化新的Bean,使其在动作标记和JSP脚本中有效。 jsp:getProperty :创建或初始化Bean后,通过此动作获取已有的属性 jsp:setProperty :创建或初始化Bean后,通过此动作修改Bean的属性 JSP页面中使用JavaBean 使用JSP动作标记:useBean useBean标记的格式: jsp:useBean id “bean对象名” class “bean的类名 scope 有效范围 /jsp:useBean 或 jsp:useBean id “bean对象名” class “bean的类名 scope 有效范围 / id是当前页面中引用JavaBean的名字,JSP页面中的Java代码将使用这个名字来访问JavaBean。 scope:指定JavaBean的作用范围,可以取4个值 缺省为:page 。 如果修改了字节码文件,必须重新启动JSP引擎。 JSP页面中使用JavaBean Scope取值 page:JavaBean只能在当前页面中使用。在JSP页面执行完毕后,该JavaBean将会被进行垃圾回收。 yuexi/useBean.jsp request:JavaBean仅用于当前客户端的请求,它在同一个请求范围内有效。
您可能关注的文档
- 人机交互04.ppt
- 第二讲 管理信息系统概论35114.ppt
- 金海马家具策划方案.ppt
- 社会主义经济理论09年7月新版8-11讲new.ppt
- 第2节化学实验室new.ppt
- 现代控制理论434301new.ppt
- C程序设计80550.ppt
- 思想道德修养与知识文化修养new.ppt
- 第20讲PLD器件及其应用.ppt
- C#课件 chap2_1.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)