基础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属性中设置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的主要内容,如果未能解决你的问题,请参考以下文章
19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段