循序渐进教程( Jsp+JavaBean 循序渐进教程(1)
Jsp 作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类 Jsp 应用程序中,Jsp + Java Bean 的组合成为了一种事实上最常见的 Jsp 程序的标准,就让我们来看看具体的 Jsp 是如何与 Java Bean 结合在一起的吧。 本教程将阐述 JavaBean 的原理,接着将阐述 JavaBean 在 JavaServer Page 下的特定语法,然后
演示一个使用 Jsp+JavaBean 的简单的计数器,最后将详细的讲解一个有数据库功能的 JavaBean+jsp 的用户
注册程序。 Java Bean 原理与应用 1、什么是 JavaBean? JavaBean 是描述 Java 的
软件组件模型, 有点类似于 Microsoft 的 COM 组件概念。 Java 模型中, 在 通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序。 对于程序员来说,最好的一点就是 JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等 也有很重大的意义。 JavaBean 通过 Java 虚拟机(Java Virtual Machine)可以得到正确的执行,运行 JavaBean 最小的 需求是 JDK1.1 或者以上的版本。 JavaBean 传统的应用在于可视化的领域,如 AWT 下的应用。自从 Jsp 诞生后,
JavaBean 更多的 应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的 是非可视化的 JavaBean,可视化的 JavaBean 在市面上有很多 Java 书籍都有详细的阐述,在这里就不 作为重点了。 2、非可视化的 JavaBean 非可视化的 JavaBean,顾名思义就是没有 GUI 界面的 JavaBean。在 Jsp 程序中常用来封装事务 逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如 jsp 文件)的分离,使得
系统具有更 好的健壮性和灵活性。 一个简单的例子,比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写 一个购物车操作的 JavaBean, 建立一个 public 的 AddItem 成员方法, 前台 Jsp 文件里面直接调用这个 方法来实现。如果后来又考虑添加商品的时候需要判断库存是否有货物,没有货物不得购买,在这个 时候我们就可以直接修改 JavaBean 的 AddItem 方法,加入处理语句来实现,这样就完全不用修改前台 jsp
程序了。 当然,也可以把这些处理操作完全写在 jsp 程序中,不过这样的 jsp 页面可能就有成百上千行, 光看代码就是一个头疼的事情,更不用说修改了。如果您使用过 asp 开发过程序的话,相信对这就深
有体会? 涫凳褂?SP+COM 组件完全可以实现同 jsp+javabean 同样的架构,但不知道某种原因网上常见 的都是全部写在 asp 页面中,所以使得维护修改等极为不方便,当然这是题外话了)。由此可见,通过 JavaBean 可以很好地实现逻辑的
封装、程序的易于维护等等。 如果您使用 Jsp 开发程序,一个很好的习惯就是多使用 JavaBean。 3、JavaBean 的简单例子 创建 JavaBean 并不是一件困难的事情,如果您写过 Java 程序的话那就很容易了,要注意一点的 就是在非可视化 JavaBean 中,
常用>get 或者>set 这样的成员方法来处理属性>(properties>)。> 下面让我们来看一个简单的 JavaBean FirstJavaBean.java import java.io.*; public class FirstJavaBean { private String FirstProperty = new String(""); public FirstJavaBean() { } public String getFirstProperty() { return FirstProperty; } public void setFirstProperty(String value) { FirstProperty = value; } public static void main(String[] args) { System.out.println("My First JavaBean!"); }
} 如果运行这个程序,就会出现下面的结果: First JavaBean! 这是一个很典型的 JavaBean 的代表,简单地解释一下,FirstProperty 是其中的一个属性 (Property),外部通过 get/set 方法可以对这个属性进行操作,如果您写过
VB 的 class 的话,对这个 就再也熟悉不过了。Main 方法是为了测试程序用的,写 JavaBean 可以先不必加入到 Jsp 程序中调用, 而直接用 main 方法来进行调试,调试好以后就可以在 Jsp 程序中调用了。 作者:运气 email:
webmaster@chinaspx