Java Bean组件

本文详细介绍了Java Bean组件技术,包括其定义、种类、与ActiveX和EJB的区别。在JSP中,JavaBean常作为非可视化软件组件,封装业务逻辑。文章还阐述了JavaBean的属性类型,尤其是单值属性,并展示了在JSP页面中使用JavaBean的步骤和相关动作标签。通过示例,解释了如何在JSP中创建、实例化、设置和获取JavaBean属性的值。
摘要由CSDN通过智能技术生成

在JSP中使用Java Bean组件
一、JavaBean 组件技术
1、JavaBean是什么?
JavaBean 是一个特殊的类,这个类必须符合JavaBean规范。JavaBean原来是为了能够在一个可视化的集成开发环境中可视化、模块化地利用组件技术开发应用程序而设计的。
JavaBean 是一种基于 Java 的可复用的平台独立的软件组件,开发者可以在软件构造器工具中直接进行可视化操作,它是一种专门为当前软件开发者设计的全新的组件技术。
2、JavaBean的种类:
它可以是简单的GUI元素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,但有些JavaBean是没有GUI表现形式的(称为非可视化软件组件),但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。

3、JavaBean与微软的ActiveX的对比:
JavaBean是与平台无关的,而微软的ActiveX是基于Windows系统平台的。
4、JavaBean与EJB(Enterprise JavaBean)的对比:
(1)基本相同之处
 它们都是用一组特性创建,以执行其特定任务的对象或组件;
 它们还有从当前所驻留服务器上的容器获得其它特性的能力;
 都是与平台无关的
(2)不相同之处
 EJB 是部署在服务器上的可执行组件或商业对象,有一个协议允许对其进行远程访问或在特定服务器上安装或部署它们。有一系列机制允许它们将服务安全性、事务行为、并发性(由多个客户机同时访问的能力)和持久性(其状态可以保存多久)的主要方面授权给EJB 服务器上其所在的容器。
 EJB 是设计成运行在服务器上,并由客户机调用的非可视远程对象。可通过多个非可视 JavaBean 构建 EJB。
4、JSP中所使用的JavaBean
在JSP中的JavaBean一般为非可视化软件组件,主要实现将业务逻辑进行封装。
5、JSP中所使用的JavaBean的程序结构

package javabeans;
public class LoginData
{
   	
private String loginName;
	private String password;
	public LoginData()
	{
   	loginName = "";
		password = "";	
	}
	public void setLoginName(String name)
	{
    
		this. loginName = name; 
	}
	public void setPassword(String pwd)
	{
    
		this. password = pwd; 
	}
	public String getLoginName()
	{
    
		return this.loginName; 
	}
	public String getPassword()
	{
    
		return this.password; 
	}
}

特点:JSP中所使用的JavaBean其实就是一般的Java程序类;提供一个不带参数的public缺省构造函数;一般提供setXXX()和getXXX()方法实现对属性(属性名称所对应的成员数据变量名称为xxx)进行操作。

6、JavaBean的属性
JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值