1 / 19
文档名称:

轻松学JavaWeb开发之JavaBean基础.pptx

格式:pptx   大小:491KB   页数:19
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

轻松学JavaWeb开发之JavaBean基础.pptx

上传人:jq4846 2018/10/9 文件大小:491 KB

下载得到文件列表

轻松学JavaWeb开发之JavaBean基础.pptx

相关文档

文档介绍

文档介绍:第4章 JavaBean基础
JavaBean是一种Java语言写成的可重用组件。JSP可以方便地支持JavaBean组件的使用。用户将常用的功能写入JavaBean。当用户需要使用这些功能,直接在JSP页面调用对应的JavaBean即可。实现了一次编写,任何地方调用。本章将详细讲解如何编写JavaBean,以及JSP如何调用JavaBean,最后我们会为大家展示JavaBean在Web领域的具体应用。
创建JavaBean
Sun公司对JavaBean的定义为:可以重复利用的软件组件,它在遵循JavaBean技术规范的基础上提供特定的功能,这些功能模块可以组合成更大规模的应用系统。JavaBean其实本质上就是一个封装了一系列属性和方法的类。其中属性和方法封装需要遵循各特定的规范。本节将讲解如何创建JavaBean。
JavaBean类
首先我们要创建一个JavaBean类。。
JavaBean类
一个标准的JavaBean类有以下几个特性:
它是一个公开的(public)类。
它有一个默认的构造方法,也就是不带参数的构造方法(在实例化JavaBean对象时,需要调用默认的构造方法)。
他提供getXXX()和setXXX()方法来让外部程序设置和获取JavaBean的属性。
一般来说,符合上述条件的类,我们都可以将其看做JavaBean类。
明白了如何创建JavaBean类后,我们再来看如何创建JavaBean的属性和方法。
JavaBean属性和方法
JavaBean的属性用于表示其内部状态。在Java Web开发中,其属性主要用来存储中间数据。。
对于我们在JavaBean中生命的属性,在类中必须定义用来获取或更改属性值的两个方法——getXXX()和setXXX()方法。
JSP文件就运用JavaBean方法在需要时从JavaBean中把这些属性取出,然后在客户端将其显示出来。根据JavaBean类特定的接口格式要求我们可以将其属性分为简单方法和索引方法。

简单的方法是指一个拥有get或者set方法的方法。我们在Java Web开发中使用的JavaBean属性一般都是读写类型,必须采用标识命名约定来定义getXXX()和setXXX()方法。对于布尔类型的值我们还可以采用is()属性来获取属性值。。

索引方法是指一个有get/set方法的数组方法。get和set方法的作用同简单类型的方法一样,即用来获取和设置属性值。但是索引方法不只有一个get或者set方法,可能有两个get方法,但是参数不一样。。
JSP与JavaBean交互的动作指令
在JSP中专门提供了3个动作指令来与JavaBean进行交互,分别为<jsp:useBean>动作指令、<jsp:setProperty>动作指令和<jsp:getProperty>动作指令。
<jsp:useBean>动作指令
<jsp:useBean>动作指令用来在JSP页面中获取或创建一个JavaBean组件的实例并指定它的名字和作用范围。<jsp:useBean>。
<jsp:useBean>动作指令
该动作指令表示的含义是:在页面中引用一个已经存在或创建一个新的由class属性指定的Java类的实例,然后将其绑定到名字由id属性给出的变量上,并且该变量只在scope属性所指定的范围内有效。对于第二种形式,则是只用当第一次实例化JavaBean时,才执行body(JSP语句)部分,如果是获取现有的JavaBean实例,则不执行body部分。然后我们看一下这几个属性的作用,。
属性名
属性作用
id属性
在定义范围内确认JavaBean实例变量,也可以用该变量名引用JavaBean实例
class属性
引用的JavaBean的完整类名。
scope属性
JavaBean存在范围及id变量名有效范围。翻飞由小到大依次为:page、request、session和application。默认为page

最近更新

2025年三穗县招教考试备考题库含答案解析(夺.. 30页

高效核能转换系统 28页

2025年东莞职业技术学院马克思主义基本原理概.. 12页

2025年临洮县幼儿园教师招教考试备考题库及答.. 31页

2025年云南工业信息职业学院马克思主义基本原.. 12页

2025年云安县招教考试备考题库带答案解析(必.. 31页

2025年会昌县幼儿园教师招教考试备考题库及答.. 31页

高精度在线监测传感器研究 39页

肺炎病毒感染与慢性肺病 38页

2025年南京城市职业学院马克思主义基本原理概.. 12页

2025年南开大学滨海学院单招职业技能测试题库.. 44页

2025年南陵县幼儿园教师招教考试备考题库及答.. 30页

2025年吉林大学马克思主义基本原理概论期末考.. 12页

2025年吕梁职业技术学院单招职业倾向性考试题.. 43页

网络安全技术创新路径 36页

2025年壤塘县幼儿园教师招教考试备考题库带答.. 30页

聚合物网络重构 34页

风能驱动的LED照明系统 25页

2025年太原城市职业技术学院马克思主义基本原.. 12页

钢结构加固检测技术 38页

老龄化社会适应调查 31页

高性能复合材料在头架制造中的抗磨损性研究 28页

绿色建筑评价标准的制定与实施 37页

2025年宿州学院单招职业倾向性测试题库附答案.. 45页

网络路径优化策略 35页

2025年山西药科职业学院单招职业技能测试题库.. 45页

2025年平邑县招教考试备考题库附答案解析 30页

2025年康定县招教考试备考题库带答案解析 30页

2025年怀化工商职业技术学院马克思主义基本原.. 12页

2025年新乡工程学院马克思主义基本原理概论期.. 12页