基础19——JavaBean

Posted 鹏达君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础19——JavaBean相关的知识,希望对你有一定的参考价值。

1.javabean介绍

   javabean是一个可复用,跨平台的软件组件,实际上是使用java语言编写的一个特殊的java类。Javabean分两种,一种用于GUI开发,一种用于web应用开发,他主页负责业务逻辑的处理。

 

2.javabean的特点

  1)javabean必须是public类型的公关类;

  2)在javabean中需要提供一个public类型的无参构造方法;

  3)为javabean的属性提供setter和getter方法,setter方法为属性设置值,getter方法获取属性的值。注意杜宇boolean类型的属性,允许使用“is”代替“get”和"set"。

  4)get和set方法必须是public类型的,而javabean属性必须是private类型的。

  5)在设计javabean时通常将其放在一个命名的包下

注意:javabean除了可以定义get,set方法,还可以定义其他方法。

 

3.javabean的应用范围

 说明:在jsp使用<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>这三个动作标记访问javabean。其中在<jsp:useBean>动作标记的作用是在jsp页面中产生一个javabean的快捷参考。其scope属性有四个取值,分别为page,

request,session,application,表示页面所引用的javabean的应用范围。

 

4.javabean开发注意事项

1)不是试图在javabean属性中设置htmljavascript脚本,因为不同的浏览器对脚本的兼容性不同,可能会导致浏览器崩溃。与此同时,复杂的html脚本也会闲置javabean的寿命和灵活性。

2)不要提供任何的分支选择,如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。

 

5.访问javabean

前述:在jsp页面中通过使用于javabean有关的动作标记访问javabean,访问javabean的动作标记主要有以下三种。

<jsp:useBean>:在jsp页面中声明并创建javabean对象实例。

<jsp:setProperty>:为javabean对象的特定属性设置值。

<jsp:getProperty>:获取javabean对象的属性值,并且显示在页面上。

 

实例:

1)编写javabean

package henu.action;

public class Rectangle {
     private double width;
     private double length;
     private double area;
     
     private double perimeter;

	public double getWidth() {
		return width;
	}

	public void setWidth(double width) {
		this.width = width;
	}

	public double getLength() {
		return length;
	}

	public void setLength(double length) {
		this.length = length;
	}

	public double getArea() {
		return area;
	}

	public void setArea(double area) {
		this.area = area;
	}

	public double getPerimeter() {
		return perimeter;
	}

	public void setPerimeter(double perimeter) {
		this.perimeter = perimeter;
	}
     
}

2)在jsp中使用该bean

阿萨德

  

 

以上是关于基础19——JavaBean的主要内容,如果未能解决你的问题,请参考以下文章

JavaBean基础转载

Jsp获取Java的对象(JavaBean)

JavaWeb:JavaBean基础

19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段

JS+JavaBean判断管理员增删改的操作权限

对于JavaBean+Servlet+SqlServer的代码总结和打包调用