1. 简介
(1)JavaBean是一些可移植、可重用, 并可以组装到应用
程序中的Java类。
(2)能较好地实现后台业务逻辑和前台表示逻辑的
分离,使得JSP程序更加可读、易维护。
2. JavaBeans的设计
(1)命名规范
<1>JavaBean类打包存放,并声明为public类。
<2>如果属性(设置为private)的名字是xxxx,则相应的有用来
设置和获得属性的两个方法,分别为:
public void setXxxx(dataType data);
public dataType getXxxx();
<3>必须有一个无参数的构造函数(一般public型)。
(2)JavaBeans示例
<1> 设计一个JavaBean(Box类):
属性: length/width/height double类型
方法: getXxxx和setXxxx (注:可自动生成)
不带参数构造函数(初始化属性值)
求体积函数getCV()
<2>创建过程
新建Web项目(TestBean)
新建public class; ( Box.java, package beans )
输入属性变量: double length,width,height;
在代码编辑区右键→Source→Generate Getters and Setters →
select all 属性, public型→自动生成getXxxx和setXxxx;
不带参数构造函数和求体积函数手工输入
public Box() {
length=0;
width=0;
height=0;
}
public double getCV() {
return length*width*height;
}
好的,已经完成创建了,下面要开始学习调用了,方法有点多,捋清楚咯
3.访问JavaBeans
方法一:Java方式
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="beans.Box;"%>
<HTML> <BODY>
<%
Box box=new Box();
box.setLength(3.0); box.setWidth(4.0); box.setHeight(5.0);
%>
长方体的长度为: <%=box.getLength()%> <br>
长方体的宽度为: <%=box.getWidth()%> <br>
长方体的高度为: <%=box.getHeight()%> <br>
<% out.println("长方体的容积为: "+box.getCV() ); %>
</BODY> </HTML>
方法二:使用JSP动作组件
<jsp:useBean> - 创建JavaBean实例
<jsp:setProperty>