今天继续看书积累知识,看起来很基础,却在重看的过程中有一丝豁然开朗;
JavaBean技术的基础知识
JavaBean简介:
可以重复利用的组建,遵循JavaBean技术规范,提供特定功能;
JavaBean分类:
可视化JavaBean:带界面的类,如文本框,单选按钮等;
非可视化JavaBean;不带界面,对功能进行封装,提供可复用的组件;
JavaBean编码规则:
1:每个属性必须有对应的属性获取和设置方法,即set,get方法;
2:属性为Boolean类型时,属性名为isA,对应方法为setA();getA()
3:属性最好都为private;方法为public以便提供给外部程序调用;
JavaBean的应用:
<jsp:useBean id="实例名称" scope="page|request|session|application
" class="对应的类" >
<jsp:setProperty name="指明具体操作的实体对象" property="将要赋值的属性" value="值">
<jsp:getProperty name="" property="">
JavaBean 实例:计数器
  package beans
  public class Counter(){
  private long counter;
  public long getCounter(){
    return counter;
}
  public void setCounter(long counter){
    this.counter=counter+1;   
}
}
  
 <%@ page import="java.util.*" language="java" contentType="text/html;charSet="gb18030"%>
<jsp:useBean id="counter" class="beans.Counter" scope="application"></jsp:useBean>
<html>
<head>
<title>JavaBean计数器</title>
</head>
<body>
<%
 if(session.isnew)
{
  long temp=counter.getCounter();
  counter.setCounter(temp);
}
%>
<font size="2"> JavaBean实现的计数器:
您是第 <jsp:getProperty name="counter" property="counter"/>位访问网站;
</font>
</body>
</html>