文档详情

JSP实用简明教程(第二版) 教学课件 作者 978 7 302 20085 7 chapter09.ppt

发布:2017-08-16约字共30页下载文档
文本预览下载声明
* JSP实用简明教程(第二版) 重点内容: 为什么要使用JavaBeans 实现简单的JavaBeans 在页面中使用JavaBeans 通过JavaBeans实现数据库的访问 JSP与JavaBeans编程实例 第9章 JSP与JavaBeans编程 一、为什么要使用JavaBeans JavaBean是一个软件组件,被设计成可以在不同的环境里重复使用。Bean的功能没有限制,例如: 检查一个文件的拼写 预测一只股票的业绩。 图形用户界面上的一个按钮。 实时多媒体解码软件。 一个Bean可以被设计成在用户工作站上独立工作, 可以与其他一组分布式组件协调工作。 1、什么是JavaBeans 一、为什么要使用JavaBeans JavaBeans就是一个独立的控件,即具有独立的功能,可以重复使用,并且可以与其他控件通讯。 将JavaBeans按功能分类,可分为“可视化的JavaBeans”和“非可视化的JavaBeans”两类。 可视化的JavaBeans就是在画面上可以显示出来的JavaBeans。通过届性接口接收数据并根据接收的信息将数据显示在画面上,这就是可视化JavaBeans的功能。一般用到的组件大部分都是可视化的。 非可视化的JavaBeans,就是没有GUI图形用户界面的JavaBeans。在JSP程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性。 2、JavaBeans的种类 二、实现简单的JavaBeans 如何用Eclipse创建一个JavaBeans: (1)首先打开Eclipse程序,然后执行“文件”|“新建”|“类”命令,打开Object Gallery对话框,如图所示。 二、实现简单的JavaBeans (2)在源代码中定义变量hello,代码为: String hello=””; 然后,选择“源代码”|“生成Getter和Setter”选项,如图所示。 二、实现简单的JavaBeans 设置完成后,生成代码如下: 1 package com.jsp.chap09; 2 public class Hello { 3 String hello = ; 4 public String getHello() { 5 return hello; 6 } 7 public void setHello(String hello) { 8 this.hello = hello; 9 } 10 } 下面的代码是index.jsp,这段JSP程序将调用前面创建好的Hello World组件。 1 %@page contentType=text/html% 2 %@page pageEncoding=UTF-8% 3 jsp:useBean id=hello scope=page class=com.jsp.chap09. Hello / 4 5 % 6 hello.setHello(你好,世界); 7 % 8 html 9 headtitleJSP Page/title/head 10 body 11 br 12 %=hello.getHello()% 13 14 /body 15 /html 三、在页面中使用JavaBeans 1.Simple属性 一个简单属性表示一个伴随有一对get/set方法的变量。属性名与和该属性相关的get/set方法名对应。例如,如果有setX和getX方法,则暗指有一个名为“X”的属性。如果有一个方法名为isX,则通常暗指“X”是一个布尔属性(即X的值为true或false)。例: 1 public class example1 extends Canvas { 2 //属性名为ourString,类型为字符串 3 string ourString = Hello; 4 //example1()是example1的构造函数 5 public example1() { 6 setBackground(Color.red); 7 setForeground(Color.blue); 8 } 9 public void setString(String newString) { 10 ourString = newString; 11 } 12 public String getString() { 13
显示全部
相似文档