![](https://csdnimg.cn/release/download_crawler_static/88006061/bga.jpg)
桂 林 理 工 大 学 本 科 毕 业 设 计 · 论 文
2 相关技术及开发工具
2.1 JavaBeans
JavaBeans 事实上有三层含义。首先,JavaBeans 是一种规范,一种在 Java(包括 JSP)
中使用可重复使用的 Java 组件的技术规范。其次,JavaBeans 是一个 Java 的类,一般
来说,这样的 Java 类将对应于一个独立的.java 文件,在绝大多数情况下,这应该是一
个 public 类型的类。最后,当 JavaBeans 这样的一个 Java 类在我们的具体的 Java 程
序中被实例之后,我们有时也会将这样的一个 JavaBeans 的实例称之为 JavaBeans。
JSP 中使用 JavaBeans:
在 JSP 页面中,一个引入 JavaBeans 的语句,其结构应该是,首先是一个 id,这将
对应于一个类的实例,如果这个实例已经存在,将直接引用这个实例;如果这个实例尚
未存在,将通过在 class 中的定义从这个 class 中进行示例。这也就是须要定义的第二
个内容。最后,还应该在 scope 中定义 id 这个实例存在的范围,事实上这定义了这个
实例所绑定的区域及其有效范围。
1) page:这个 JavaBeans 将存在于该 JSP 文件以及此文件中的所有静态包含文件中,
直到页面执行完毕为止。这将基本等价于 JSP 中这样的 Java 语句。
2) request:这个 JavaBeans 将作为一个对象绑定于该页面的 request 中。简单地说该
JavaBeans 在该页面发出的请求中有效,这将基本等价于 JSP 中这样的 Java 语句。
3) session : 这 个 JavaBeans 将 作 为 一 个 对 象 绑 定 于 session 中 。 简 单 地 说 该
JavaBeans 在本地有效,这将基本等价于 JSP 中这样的 Java 语句。
4) application:这个 JavaBeans 将作为一个对象绑定于 application 中。简单地说该
JavaBeans 在本应用中有效,这将基本等价于 JSP 中这样的 Java 语句。
2.2 MVC 模式
在传统的基于 Web 的应用系统中,例如 JSP,CGI 等,通常开发者将业务逻辑,数据
逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和操作,同
时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调