对Java Bean 的初步理解

来源:互联网 发布:网络态势感知 dfi 编辑:程序博客网 时间:2024/05/29 04:22

什么是Java Bean?

Java Bean 就是Java里一种可以复用的类,经过系统编译后生成一个.class的文件。

将一个具体的实例进行抽象化得到的属性,根据JAVA API规定书写出来的类,其中包含get()和set()两种方法。

例如一个人一定会有名字这一个属性,那我们就把这个属性包装到一个类里,只要程序里调用到人,我们就可以通过这个类设置和得到这个人的姓名。

public class person{private String name;public String getName(){return this.name;}public String setName(String Name){return this.name = name;}}

怎样调用Java Bean?

工作当中一般接触的是传统的调用方式。

后台service调用方法:

public String main(){//实例初始化person man = new person();//姓名man.setName("ABC");        //返回值return man.getName();}

前台JSP调用方法:

<%@ page language="java" import="com.anllin.bean.Person" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>My JSP 'javabean.jsp' starting page</title>  </head>    <body>
    <!--------导入javaBean类,声明javaBean对象------!>    <jsp:useBean id="person" class="com.anllin.bean.Person"></jsp:useBean>
    <!--------访问javaBean属性--------------------!>    <jsp:setProperty property="name" name="person" value="jack"/>     <jsp:getProperty property="name" name="person"/><br>
  </body></html>

Java Bean和JSP的关联

1.可以在<jsp:setProperty>中通过param参数为bean的属性动态赋值。

<jsp:setProperty property="age" name="person" param="sname"/><br>

sage表示参数名,而不是属性

在浏览器地址栏中输入

http://localhost:8080/test/javabean.jsp?sage=JK

则可以得到name属性的值JK


2.Javabean的存活范围

课题:区分page,request,session,application之间的差别以及它们的生命周期。





原创粉丝点击