12.7

 今天学了

在 Java 代码中访问已有的 JavaBean
程序员在开发应用的过程中,应该尽可能使用已有的类库,这样一方面可以减少开发
的时间,另一方面因为采用的是比较成熟的技术,所以不需要进行大量的测试。如何使用
已有的类库呢?
对于外部的类库来说,首先应该得到这个类库。如果已经得到这个类库,则可以把类
放在工程的 WEB-INF 中的 classes 或者 lib 下。如果是压缩包的形式,则保存在 lib 下。如
果不是压缩包的形式,则放在 classes 目录下。
得到类之后需要使用 import 把用到的类或者所在的包导入。
对外界的类的使用,主要包括 3 个过程:创建对象、进行初始化和调用业务方法。
创建对象时需要了解该类的构造方法,根据自己的需要,选择合适的构造方法。
初始化主要是提供 JavaBean 在运行过程中需要的信息,通常可以通过初始化方法完成。
如果没有初始化方法,可以调用 JavaBean 提供的 setter 方法对属性进行初始化。
调用业务方法必须明确方法的功能以及方法的参数、返回值和可能的异常。方法的参
数是方法在执行过程中需要使用的信息,即参数确定了调用方法的时候需要提供哪些信息。
方法的返回值说明方法如何对调用进行响应,需要创建相应的对象来接收返回值。方法的
异常列表是方法在运行过程中可能产生的异常,需要对这些异常进行处理。
建议:因为 JSP 页面的主要功能是与用户进行交互,主要完成输入/输出的功能,所以
不要在 JSP 页面中编写处理代码。
小 结
JavaBean 是组件,但是不能独立运行。JavaBean 能够封装一些功能,并且这些功能是
一些通用的功能,主要供其他应用来调用。
JavaBean 就是普通的 Java 类,在编写 JavaBean 的时候,需要提供无参数构造方法,需
要编写私有属性以及对属性进行操作的公有方法,需要封装常用的功能。
JavaBean 编写之后需要放在 Web 应用的 WEB-INF 目录下的 classes 子目录中。需要按
照包名组织文件。
JSP 页面可以通过<jsp:useBean>标签实例化 JavaBean 的对象,其基本语法格式如下:
<jsp:useBean id="变量名" class="类名" scope="作用范围"/>
可以通过<jsp:setProperty>为 JavaBean 的属性赋值,其基本语法格式如下:
<jsp:setProperty name="变量名" property="属性名" value="值" param="参数"/>
可以通过<jsp:getProperty>标签获取 JavaBean 的属性的值,其基本语法格式如下:
<jsp:getProperty name="变量名" property="属性"/>

原文地址:https://www.cnblogs.com/dty602511/p/14173756.html