是意子王营出版林 第六章JSP使用JavaBean
第六章 JSP使用 JavaBean
是危子王掌出版社 Publishing House of Electronics Industry 课程目的 ■学会编写和使用]avaBean ■】 设置和获取bean属性:setProperty、 getProperty m了解]avaBean的生命周期
课程目的 ◼ 学会编写和使用JavaBean ◼ 设置和获取bean属性:setProperty 、 getProperty ◼ 了解JavaBean的生命周期
意子王常女版社 lectronics Inoustry 引言 JavaBean是一个可重复使用、遵循Sun的 Beans技术规范的软件组件,是用Java语言 编写的一个类,该类的一个实例称为一个 JavaBean,简称bean ■3个基本特性: ·实现代码复用 ·易编写、易维护、易使用 "可在任何安装了Java环境的平台上使用,不需 重新编译
引言 ◼ JavaBean是一个可重复使用、遵循Sun的 Beans技术规范的软件组件,是用Java语言 编写的一个类,该类的一个实例称为一个 JavaBean,简称bean ◼ 3个基本特性: ◼ 实现代码复用 ◼ 易编写、易维护、易使用 ◼ 可在任何安装了Java环境的平台上使用,不需 重新编译
鸟意子王掌出版社 Publishing House of Electronics Industry 引言 优点 ·分层明确:表现层与逻辑层 ·提高功能上限,加快速度 ·实现多种任务:复杂计算、与数据库的交互等 ·便于修改 ■Bean种类 ■可视化JavaBean(图形界面) "非可视化JavaBean
引言 ◼ 优点 ◼ 分层明确:表现层与逻辑层 ◼ 提高功能上限,加快速度 ◼ 实现多种任务:复杂计算、与数据库的交互等 ◼ 便于修改 ◼ Bean种类 ◼ 可视化JavaBean(图形界面) ◼ 非可视化JavaBean
電子王掌出版社 1.编写与使用bean 编写JavaBean就是编写一个Java类,只要会 写类就能编写一个Bean,但在类的命名上需 要遵守以下规则: ·为了设置或获取成员属性的值,在类中使用两个方 法: getXxx(0I∥用来获取属性xxx setXxx(0W用来修改属性xx ■类中方法的访问属性必须是public的。 ·类中如果有构造方法,一定要有一个构造方法也是 public、无参数的
1.编写与使用bean ◼ 编写JavaBean就是编写一个Java类,只要会 写类就能编写一个Bean,但在类的命名上需 要遵守以下规则: ◼ 为了设置或获取成员属性的值,在类中使用两个方 法: getXxx() //用来获取属性xxx setXxx() //用来修改属性xxx ◼ 类中方法的访问属性必须是public的。 ◼ 类中如果有构造方法,一定要有一个构造方法也是 public、无参数的
是意子工常出版社 Publishing House of Electronics Industry 1.编写与使用bean bean必须有包名(合法标识符) package gping package tom.jafie ■举例:Loader.java
1.编写与使用bean ◼ bean必须有包名(合法标识符) ◼ package gping ◼ package tom.jafie ◼ 举例:Loader.java
電子王掌出版社 lectronics Inoustry 2.Bean的保存 ■Java文件编译后得到相应的字节码文件.class ■在当前Web服务目录下建立如下目录结构: Web服务目录IWEB-INF\classes ■根据类的包名,在目录classes下建立相应的 子目录.比如: ·package tom.jiafei ·Web服务目录WEB-INF\classes\tom\jiafei
2. Bean的保存 ◼ Java文件编译后得到相应的字节码文件.class ◼ 在当前Web服务目录下建立如下目录结构: Web服务目录\WEB-INF\classes ◼ 根据类的包名,在目录classes下建立相应的 子目录.比如: ◼ package tom.jiafei ◼ Web服务目录\WEB-INF\classes\tom\jiafei
電子工常出版社, ublishing House of Electronics Industr 3.JSP页面中使用bean 在]SP上可以通过操作指令来应用 bean ■定义要应用的bean ·设置属性值 ·获取存储的属性 值
3. JSP页面中使用bean ◼ 在JSP上可以通过操作指令来应用 bean ◼ 定义要应用的bean ◼ 设置属性值 ◼ 获取存储的属性 值
意子王常女版社 3.JSP页面中使用bean 使用JSP动作标记:useBean。其格式: 或
3. JSP页面中使用bean ◼ 使用JSP动作标记:useBean。其格式: 或
意子王出版社 Publishing House of Electronics Industry bean有效范围 scope:指定]avaBean的作用范围,可以取4 个值(缺省为:page)。 ·page:每个JSP页面的bean互不相同 ■request:JavaBean仅用于当前客户端的请求,它 在同一个请求范围内有效。 ■session:同一个客户在多个页面得到的beam相同 ·application:所有JSP页面分配共享一个bean 示例:bean.jsp,Lader.java bean1.jsp bean2.jsp
bean有效范围 ◼ scope:指定JavaBean的作用范围,可以取4 个值(缺省为:page)。 ◼ page:每个JSP页面的bean互不相同 ◼ request: JavaBean仅用于当前客户端的请求,它 在同一个请求范围内有效。 ◼ session:同一个客户在多个页面得到的beam相同 ◼ application:所有JSP页面分配共享一个bean 示例: bean.jsp,Lader.java bean1.jsp bean2.jsp