- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 JavaBean
主要内容:
JavaBean概念
JavaBean定义
在JSP中使用JavaBean
JavaBean作用域
JavaBean使用实例
JavaBean概念
JavaBean 是一种JAVA语言写成的可重用组件。 “Write once, run anywhere, reuse everywhere”,即“一次性编写,任何地方执行,任何地方重用”。
JavaBean就是一个Java类,JavaBean是指一段特殊的Java类
由于javabean是基于java语言的,因此javabean不依赖平台,具有以下特点:
1. 可以实现代码的重复利用
2. 易编写、易维护、易使用
3. 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。
编写javabean就是编写一个java的类,所以你只要会写类就能编写一个bean,这个类创建的一个对象称做一个bean。为了能让使用这个bean的应用程序构建工具(比如JSP引擎)知道这个bean的属性和方法,只需在类的方法命名上遵守以下规则:
1. 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:
getXxx(),用来获取属性xxx。
setXxx(),用来修改属性xxx.。
2. 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用is代替上面的get。
3. 类中访问属性的方法都必须是public的,一般属性是private的。
4. 类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。
JavaBean可分为两种:一种是有用户界面的(有UI的);另一种是没有用户界面的(无UI的),无UI的JavaBean主要负责处理事务(如数据运算,操纵数据库)。
JavaBean定义
【例】定义一个Person类,即定义一个JavaBean
public class Person
{
private String name = zhangsan;
private int age = 24;
private String address = beijing;
public Person()
{
}
public String getName()
{
return name;
}
public void setName(String name)
{
= name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public String getAddress()
{
return address;
}
public void setAddress(String address)
{
this.address = address;
}
}
【例】编写一个javaBean——Users用来处理用户登录信息
package com.users;
import java.util.Date;
public class Users {
int userId;
String name;
String realName;
String password;
String sex;
Date birthday;
String phone;
String address;
public Users() {
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public String getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName;
}
public Str
您可能关注的文档
- 3D Max 高级建模 知识点1:创建墙体、门洞 课程单元设计--知识点20创建墙体、门洞.docx
- 3D Max 高级建模 知识点1:制作错层楼梯踏步 课程单元设计--知识点13创建错层楼梯踏步.docx
- 3dsMax运用 3dsMax运用 331 3dsmax运用 第三章 第三节 现代园林景观模型制作.docx
- 3D打印工艺实践 PolyJet矩阵喷印成型技术 polyjet矩阵喷印成型工艺——成品展示.docx
- 3D打印工艺实践 模型图片库 学生作品六十二(螺旋状的创意夜灯).docx
- 3D打印工艺实践 模型图片库 学生作品三十六(刺猬闪存座).docx
- 3D打印技术应用 3D打印技术应用 Cura 软件功能介绍.docx
- 3D打印技术应用 3D打印技术应用 烟灰缸3D打印.docx
- 3D角色模型制作 建模准备 2-建模准备(电子素材).docx
- 3D角色模型制作 剑-剑柄制作(1) 武器制作_剑柄(-1)(电子教材).docx
- JSP程序设计 项目实战 情境1 学生信息系统.docx
- K101 分析化学 W3202一元酸碱的滴定 WB06 酸碱滴定法.doc
- K201 农产品标准与法规 W2602学习畜产品加工品产品质量标准 W2602畜产加工品质量标准-4-微教材.docx
- K205 农产品理化分析技术、K206 食品理化分析技术、实习实训库 配套项目实训手册、项目操作实训指导书、配套项目实训手册 项目实训手册.doc
- K208 食品质量安全检测技术 W2402 干法消化在重金属检测中应用 W2402法灰化在重金属检测中应用-4-微教材.docx
- K208 食品质量安全检测技术、K207 农产品质量安全检测技术 W2101重金属检测意义、W2101重金属检测意义 W2101重金属检测意义-4-微教材.docx
- K210 食品微生物检验技术、K209 农产品微生物检验技术 W7203 API试剂盒法、W7203 API试剂盒法 W7203微生物快速检验方法-API试剂条-4-微教材.docx
- K210 食品微生物检验技术、K209 农产品微生物检验技术 配套电子教材、配套电子教材 微生物检验技术-电子教材4-5-微生物致病菌检验-副溶血性弧菌检验.doc
- K212 食品快速检测技术 W4105校准曲线绘制—食盐中碘的快速检测 W4105-4 校准曲线绘制-食盐中碘的快速检测-微教材.docx
- K212 食品快速检测技术 W4105校准曲线绘制—食盐中碘的快速检测 WB04 校准曲线绘制-食盐中碘的快速检测-脚本.docx
最近下载
- 加气块施工方案.pdf VIP
- 2025年广西专业技术人员继续教育公需科目考试题库及答案(可考95分以上).docx
- (华师大)八年级下册数学-期末复习之选择压轴题十三大题型总结(原卷版)(2).pdf VIP
- 产品创新体系-尼尔森.ppt VIP
- 保温施工记录.pdf VIP
- (高清版)B 20101-2006 涂装作业安全规程 有机废气净化装置安全技术规定.pdf VIP
- 2024年中国孵化器发展现状研究报告.docx
- 2025年安徽省医疗卫生事业编(临床)考前必练题库(含真题、重点题).docx VIP
- 卓越产品管理与产品创新体系.ppt VIP
- 08-内控审计工作底稿-资产管理.xls VIP
文档评论(0)