javaBean入门使用详解/应用实例

定义:JavaBean虽然是一个Java类,但是在实际应用中通常不单独使用,而是作为持久层技术用于封装数据库操作或用于状态管理,编写JavaBean程序时,需要遵循JavaBean规范。JavaBean规范主要包括以下三个方面:

            1JavaBean类必须有一个无参构造函数

            2JavaBean类中定义的属性都应该提供相应的settergetter方法来对属性进行操作

一、建立工程

MyEclipse新建一个Web Project工程,并在其子目录下src创建一个文件夹并且我自已命名为bean(其实这就是一个包,用来存放java文件),在WebRoot\WEB-INF\classes目录中也要建这个一样的文件夹,同样也是命名为bean(这也是一个包,用来存放等一下java生成的字节码class文件)。

重要提示:在JSP2.0之后,JavaBean必须要有包(package),以便于管理

二、建立包及Bean

Web Project工程创建一个java文件,命名为BoxMyEclipse默认将其创建在该工程的src的目录下,如果你建好了第一个步骤中的bean文件夹,就把Box.java文件指定在bean文件夹中,这一点很重要,要不然在写Box.java文件中引入"package bean"时会出错)。

    

  package bean;
public class Box
{
    double length;
    double width;
    double height;
    public Box()
    {
       length=0;
       width=0;
       height=0;
    }
    public void setLength(double length)
    {
       this.length=length;
    }
    public double getLength()
    {
       return length;
    }
    public void setWidth(double width)
    {
    this.width=width;
    }
    public double getWidth()
    {
       return width;
    }
    public void setHeight(double height)
    {
      this.height=height;
    }
    public double getHeight()
    {
       return height;
    }
    public double volumn()
    {
       double volumnValue;
       volumnValue=length*width*height;
       return volumnValue; 
    }
    public double surfaceArea()
    {
       double surfaceAreaValue;
       surfaceAreaValue=length*width*2+length*height*2+height*width*2;
       return surfaceAreaValue;
    }
}

    保存后(它会自动编译),MyEclipse会在该工程中的WebRoot\WEB-INF\classes\bean生成Box.java的字节码文件Box.class



三、建立测试用的JSP文件

Web Project工程创建一个jsp文件,命名为javaBeanJSP.jsp(用于测试),输入以下代码:

注意引入bean.Box

MyEclipse界面上没法看到classes这个文件夹的

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page import="bean.Box" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
  	<jsp:useBean id="box" scope="page"  class="bean.Box" ></jsp:useBean>
    This is my JSP page. <br>
    <%
    	box.setHeight(12);
    	System.out.println(box.getHeight());
     %>
  </body>
</html>

文档结构:


    

四、测试程序


运行javaBeanJSP.jsp后,如果没什么问题的话会成功显示:


五、细节注意

一定要先import进javaBean的包

然后在<jsp:javaBean />中导入这个包,注意位置实在<body>标签中的














  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值