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