JavaBean技术在WEB开发中的应用

上传人:飞*** 文档编号:36283125 上传时间:2018-03-27 格式:PDF 页数:2 大小:118.92KB
返回 下载 相关 举报
JavaBean技术在WEB开发中的应用_第1页
第1页 / 共2页
JavaBean技术在WEB开发中的应用_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《JavaBean技术在WEB开发中的应用》由会员分享,可在线阅读,更多相关《JavaBean技术在WEB开发中的应用(2页珍藏版)》请在金锄头文库上搜索。

1、一一 , 一 毽 粤 一 照 一 , 一 , 一 一 一 骚UJ AN CO T J a v a B e a n技术在 WE B开发中的应用 杨昭兵 ( 苏州经贸职业技术学院江苏苏州2 1 5 0 0 9 ) 【 摘 要 】 : 介绍了J a v a B e a n的概念、 定义、 组成以及 B e a n 在J S P程序设计中的应用实例的方法, 通 过应用案例来说明J S P页面设计过程 中如何使 用J a v a B e a n组件,最终达到 了提高效率、简化页面的 目 的 。 【 关键词】 : J S P ;J a v a B e a n ;-件组件; 高效率 一 、引言 J a v

2、a B e a n是可以复用的平台中的软件组件 , 是一 组用于构建可重复组件 的 J a v a 类库 。使用 J a v a B e a n 可 以达到编写一次, 随处运行和 复用 的 目的, 并且它 可 以在不 同的平台上执行 , 而且可以在分布式 网络环 境 中运行 , 这将大大扩大 了它的使用 范围。小型动态 网站开发中 J S P + J a v a B e a n开发模式比较 占优势, 这种 模式 中 J S P页面 负责响应请求 并将 处理 结果返 回给 客户端, 其 中业务逻辑操作和数据库 的操作通过 J a v a B e a n来实现 , J a v a B e a n组

3、件 的使用 可以可 以使 页面 显示和业务逻辑处理有效地分离 , 进一步实现代码重 用, 方便系统维护、 大大提高了系统运行效率 。 二、 技术分析 编 写一个 J a v a B e a n就 是一编写一个 J a v a类 , 这 个类创建的一个对象称为一个 b e a n , 为 了让 J S P引擎 知道这个 b e a n的属性和方法,在定义这个类的时候 必须遵循如下条件: ( 1 ) g e t N a m e 0 , 用来获取属性 n a m e ; s e t N a m e 0 , 用来 修改属性 n a m e的; ( 2 ) 类中声明的方法的访问权限须为 p u b l

4、i c ; ( 3 ) 类中声明的构造方法须为 p u b l i c 且无参数 ; 一个 J a v a B e a n由 3部分组成: ( 1 )属性 ( p r o p e r t i e s ) J a v a B e a n提供了高层次的属性概念 , 属性在 J a y a B e a n中不只是传统的面向对象的概念里的属性, 它 同时还得到了属性读取和属性写入的A P I 的支持。 属 性值可 以通过调用适 当的 b e a n方法进行 。每个 J a v a B e a n属性通常都应该遵循简单的方法命名规则 , 这 样应用 程序 构 造器 工具和 最 终用户 才 能找 到 J

5、a y a B e a n提供的属性,然后查询或修改属性值 ,对 b e a n 进行操作。J a v a B e a n还可 以对属性值 的改变作 出及时 1 7 2 福建电脑 I 2 o 1 3 年 第1 0 期 的反应。 ( 2 )方法 ( m e t h o d ) J a v a B e a n中的方法就是通常的 J a v a方法 , 其公有 方法可 以被外部调用 。由于 J a v a B e a n本身是 J a v a 对 象,调用这个对象 的方法是 与其交互作用的唯一途 径。J a v a B e a n严格遵守面向对象 的类设计逻辑, 方法 调用是接触 B e a n的唯

6、一途径 。 ( 3 )事件 ( e v e n t ) B e a n与其他软件组件交流信息的主要方式是发 送和接受事件 。 事件为 J a v a B e a n组件提供 了一种发送 通知给其他组件的方法。 由此可见 , J a v a B e a n确实也 是普通的 J a v a 对象 , 只不过它遵循了一些特别的约定 而 已 。 J S P中利用 J a v a B e a n组件进行 We b开发其原理 如图 1 下 : Wle b 数 浏 据 览 库 器 图 1 J S p + J a v a B e a n模式 三、 应用实例 定义、 创建并使用一个 J a v a B e a

7、n的过程是: 定义 B e a n主要是完成 J a v a 类 的定义。部署 B e a n 首先要在当前 We b服务 目录中建立 WE B I N F e l a s s e s 子 目录 ,然后根据 J a v a B e a n的包名创建对应 的子 目 录 , 并在 J a v a B e a n的字节码文件复制到包对应 的子 目 : 一 遁堡 皇 壁 UJl AN C O M PU下嚣 录 F。 在 J S P中使用 B e a n须在 J S P设置生成 B e a n的一 个实例。可 以用, , ” 标记来完成: 。当含有 u s e B e a n的动作 标记的 J S P页

8、面被 J S P引擎加载执行 时 , J S P引擎首 先根据 i d的名字, 在 p a g e C o n t e n t e n t 内置对象中查看 是否含有名字 i d和作用域 s c o p e的对象; 如果该对象 存在 , J S P引擎就 将这个对象 的副本分配给 J S P页面 使用 ; 如果没找到, 就根据 c l a s s 指定的类创建一个名 字是 i d的 b e a n , 并添加到 p a g e C o n t e n t 对象 中, 同时将 这个 b e a n分配给 J S P页面使用 。 其运行的具体流程原 理如下图所示。 I Ja y a B e 柚 动

9、作 标 记 执 行 开 始 I f 在J a v a B e a 1 l 动作 标 记中 获 得i d 、 s c o p e 的 值 一觚 给 客户 分配 一 个 制定的 I D、S C O p e值的 b e a n l l I 一 一 I 1 为 了详细说明在 J S P环境下 J a v a B e a n的应用, 下 面介绍一个关于 电子商务中 网络购物 的购 物车的实 例 。 首先创建 了一个名为 N e t C a r 的 B e a n 。 它有 2个属 性, 即 s u b mi t ( 提交) 和 i t e m( 商品) 以及 1 个动态数组 ( 用 以存储数据) 。 2

10、个 s e t 方法分别用来设置这 2个属性, 2个 g e t 方法则用于提取这 2个属性 。该个 B e a n的代 码清单如下: P u b l i c c l a s s Ne t Ca r V e c t o r v=n e w v e c t o r 0 ;胴刈 用动态数组存储数据 S t ri n g i t e m= n u l l ; S t rin g s u b mi t = n u l l ; Pub l i c v o i d a d d h e m ( S t r i n g n a m e ) v a d d E l e m e n t ( n a m e ) ;

11、 , 向数组加入数据元素 P u b l i c v o i d r e m o v e I t e m( S t r i n g n a me ) v r e m o v e E l e m e n t ( n a me ) ; l , , 删除数组中指定元素 Pub l i c v o i d s e t h e m( S t r i n g n a i n e ) i t e m= n a m e ; Pub l i c v o i d s e t S u b mi t ( S t r i n g s ) s u b mi t 8 ; P u b l i c e S t ri n g g

12、 e t I t e m0 S t ri n g s = n e w S t r i n g v s i z e 0 ; v c o p y I n t o 0 s ; 复制数组元素 r e t u r n s ; p u b l i c v o i d p r o c e s s 0 i f ( s u b m i t e q u a l s ( a d d ) ) a d d I t e m ( i t e m) ; e l s e i f ( s u b mi t e q u a l s ( d e l e t e ) r e m o v e I t e m( i t e m ) ; r

13、 e s e t O ; p ri v a t e v o i d r e s e t 0 s u b m i t = n u l l ; I t e m = n u l l ; 在这个 B e a n中实现 了购物车 的功能,在 J S P页 面中使用该 B e a n可 以大大减少代码量, 在 J S P页面中 应用上述 B e a n需要使用 标记。下面是 应用上述 B e a n显示购物车商品的页面: 您选购的商品: 从上述 J a v a B e a n在 电子商务中网上购物 中商 品 显示 的实例 中可以看出, 在 J S P We b程序设计 中, 使用 B e a n不但可以使设计更简洁 、 便 于维护, 而且可 以简 化页面代码, 使得程序更具有保密性和系统安全性, 也 易于实现功能的扩展。 四、 总结 J a v a B e a n的实质是一种特殊的 J a v a 类 , 是一个可 以重复使用的软件组件 , 是遵循一定标准 、 用 J a v a语 音 编 写 的一个 类 ,该 类 的一 个实 例称 为 一 个 J a y a B e a n ,简称为 b e a n J S P与J a v a B e a n技术的结合不仅 可以实现数据的表示和处理分离, 而且提高了代码的 可重复、 可维护性。 2 0 1 3 年 第1 o 期 J 福建电脑 1 7 3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 期刊/会议论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号