JavaBean的编写和使用.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、JavaBeans的编写规范
3. 在JSP中使用JavaBeans 在JSP中使用JavaBeans,首先要在Tomcat Web服务器 中部署已经编译好的JavaBeans。 在 TOMCAT_HOME\webapps\jsp\WEB-INF\classes 目 录下创建myBean文件夹(这是为了与实例10-1第01行 所定义的包名myBean相对应),然后将编译好的字节 代码文件复制到该目录中。 下面是一个使用实例10-1 JavaBeans的实例。
一、JavaBeans的编写规范
实例10-2:使用JavaBeans的实例程序(useHelloBean.jsp)
01: <%@page contentType="text/html;charset=GBK"%> 02: <HTML> 03: <HEAD><TITLE>使用JavaBeans</TITLE> 04: </HEAD> 05: <BODY> 06: <H2>该实例说明了在一个JSP中如何使用JavaBeans的属性</H2> 07: <HR> 08:<jsp:useBean id="myBean" class="myBean.HelloBean" scope="application"/> 09: 调用setProperty前name属性的值是: 10: <jsp:getProperty name="myBean" property="name" /> 11: <P>
JavaBean技术
引言:
JavaBeans与一般Java类的编写类似. 在JSP页面中要使用JavaBeans,只要在JSP页 面中使用JavaBeans的操作标记就可以了。 JavaBeans的编写和使用非常简单,Beans的编写规范 2. 在JSP中使用JavaBeans的操作标记
将 实 例 10-2 复 制 到 TOMCAT_HOME\webapps\jsp 目 录 下 , 然 后 在 地 址 栏 输 入 http://localhost:8080/jsp/useHelloBean.jsp,则浏览器窗口显示如图10-1所示的 内容。 实 例 10-2 的 08 行 <jsp:useBean…> 是 说 明 在 该 程 序 要 使 用 一 个 类 名 为 myBean.HelloBean的JavaBeans,第10行是取得属性名为name的值,第12行是 将属性name的值设置为“Hello World”,第14行取得重新设置后属性name的值。
05: //定义属性
06: private String name="Hello Bean";
07: 08:
//定义无参的构造函数 public HelloBean(){}
一、JavaBeans的编写规范
09: //定义获取属性的getXXX方法
10: public String getName()
11: {
12:
return name;
13: }
14: //定义设置属性的setXXX方法
15: public void setName(String str)
16: {
17:
name=str;
18: }
19: public static void main(String[] args)
20: {
21:
System.out.println("Example JavaBeans");
22: }
23: }
一、JavaBeans的编写规范
该实例已经在代码的注释中进行了说明。 由于该实例有main()主函数(一般JavaBeans不需要定 义main()函数,因它是提供服务的程序,由其它的程序 来调用它),所以在编译后,可以在DOS环境下执行, 执行结果为Example JavaBeans。
一、JavaBeans的编写规范
12: <jsp:setProperty name="myBean" property="name" value="Hello World"/> 13: 调用setProperty后name属性的值是: 14: <jsp:getProperty name="myBean" property="name" /> 15: </BODY> 16: </HTML>:<jsp:useBean id="myBean" class="myBean.HelloBean" scope="application"/> 09: 调用setProperty前name属性的值是:
2. 一个简单的JavaBeans实例
下面是一个简单的JavaBeans,该JavaBeans只定义了一个字符串 属性。
实例10-1:一个简单的JavaBeans程序(HelloBean.java)
01: package myBean;
02: import java.io.*; 03: public class HelloBean 04: {
一、JavaBeans的编写规范
二、在JSP中使用JavaBeans的操作标记
在前面介绍过,JSP操作是为了使客户机或服务器实 现某种操作而下达的指令。 JSP有七个操作标记,即jsp:include、jsp:useBean、 jsp:setProperty、jsp:getProperty、jsp:forward、 jsp:param和jsp:plugin。其中的jsp:include、 jsp:forward、jsp:param和jsp:plugin已经介绍过,下 面介绍jsp:useBean、jsp:setProperty和jsp:getProperty 三个操作的功能和使用方法。
一、JavaBeans的编写规范
1. JavaBeans的编写要求 JavaBeans 也 是 一 个 Java 类 , 但 在 定 义 JavaBeans 时 一 般要遵守下面的要求:
JavaBeans必须是一个公共类(public),即在类定义的前面一 定要加访问修饰符public;
JavaBeans必须有一个公共的(public)、不带参数的构造函数。 因为构造函数可以重载,所以也可以有其他带参数的构造函数;
JavaBeans一般都属性,这些属性是以类中数据成员的方式定 义的,这些属性都是私有的(private),仅能通过一组共有的 成员方法对其进行操作。
设 置 属 性 的 方 法 名 要 用 setXXX() ; 取 得 属 性 的 方 法 名 要 用 getXXX()。
一、JavaBeans的编写规范