码迷,mamicode.com
首页 > 编程语言 > 详细

基础19——JavaBean

时间:2017-12-04 00:52:25      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:java类   用户   除了   介绍   设置   也会   width   bean   类型   

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属性中设置html或JavaScript脚本,因为不同的浏览器对脚本的兼容性不同,可能会导致浏览器崩溃。与此同时,复杂的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

标签:java类   用户   除了   介绍   设置   也会   width   bean   类型   

原文地址:http://www.cnblogs.com/lpd1/p/7968085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!