【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:【精品】第7章使用RAD进行Bean开发 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
J2EE应用开发实例精解 (RADWAS)第7章 使用RAD进行JavaBean开发 1内容提要 7.1 什么是JavaBean 7.2 JavaBean的构成 7.3 JavaBean的特性 7.4
JSP中调用JavaBean 7.5 JavaBean应用实例 2学习要点 重点内容 JavaBean的构成
JSP中调用JavaBean 37.1 什么是JavaBean JavaBean是可复用的平台独立的软件组件,它又是遵循 某些简单约定的常规Java类 Bean可以表示为简单的GUI,即可视Bean,也可以生成 不可视的Bean,用于接受事件和后台工作,RAD中即支 持可视Bean,也提供了不可视Bean的开发 JavaBean是一种基于Java的软件组件,JavaBean和 ActiveX一样,可以通过封装业务逻辑建立起一整套可重 复利用的对象库,JavaBean组件可以用来执行复杂的计 算任务,或负责与数据库的交互及数据提取等 47.2 JavaBean的构成 JavaBean属性 Simple属性 一个Simple属性表示一个伴随有一对get/set方法的变量 属性名与和该属性相关的get/set方法名对应 Indexed属性 一个Indexed属性表示一个数组值 使用与该属性对应的set/get方法可取得数组中的数值 该属性也可一次设置或取得整个数组的值 57.2 JavaBean的构成cont. JavaBean属性 Bound属性 Bound属性指当该属性的值发生变化时,要通知其它的对象 每次属性值改变时,这种属性就激活PropertyChange事件 事件中封装了属性名、属性的原值、属性变化后的新值。
这种 事件是传递到其它的Bean,至于接收事件的Bean应做什么动 作由其自己定义 Constrained属性 指当这个属性的值要发生变化时,与这个属性已建立了某种连 接的其它Java对象可否决定属性值的改变 constrained属性的监听者通过抛出PropertyVetoException 来阻止该属性值的改变 67.2 JavaBean的构成cont. JavaBean方法 JavaBean本身就是Java对象,调用这个对象的方法是与其交互 作用的唯一途径 Javabean严格遵守棉线对象的类设计逻辑,不让外界访问其任何 字段 方法调用时接触bean的唯一途径。
因此JavaBean要提供让客户 使用的public方法 77.2 JavaBean的构成cont. JavaBean事件 通过事件处理机制,可让一些组件作为事件源,发出可被描述环 境或其它组件接收的事件,不同的组件就可在构造工具内组合在 一起,组件之间通过事件的传递进行通信,构成一个应用 事件有许多不同的用途,例如在Windows系统中常要处理的鼠标 事件、窗口边界改变事件、键盘事件等 在Java和JavaBean中则是定义了一个一般的、可扩充的事件机 制,这种机制能够对事件类型和传递的模型的定义和扩充提供一 个公共框架,并适合于广泛的应用 87.3 JavaBean的特性 可以实现代码的重复利用; 易编写、易维护、易使用; 与平台无关 97.4
JSP中调用JavaBean 构建bean:
jsp:useBean ……. 访问bean的属性
jsp:getProperty 读或输出bean属性的值 设置bean的属性
jsp:setProperty 修改bean的属性 107.5 JavaBean应用实例 在Web透视图中选择“文件 新建 动态Web项目”, 打开“新建动态Web项目”向导。
在弹出的“动态Web 项目”窗口中输入项目名FirstJavaBean,选择“完成” 创建动态Web项目 117.5 JavaBean应用实例cont. 选择“FirstJavaBean Java Resources JavaSource”,单击右键,在弹出菜单中选择“新建 类”,打开“新建Java类”窗口。
输入包名example, 类名FJBean,选择“完成”创建Java类 127.5 JavaBean应用实例cont. 选择“FirstJavaBean WebContent”,单击右键,在 弹出窗口选择“新建
JSP文件”,打开“新建
JSP文件” 窗口。
输入文件名login,选择“完成”创建
JSP文件 137.5 JavaBean应用实例cont. 选择“FirstJavaBean WebContent”,单击右键,在 弹出窗口中选择“新建
JSP文件”,打开“新建
JSP文 件”窗口。
输入文件命名resBean,选择“完成”创建
JSP文件resBean 147.5 JavaBean应用实例cont. 该Web项目结构如下图所示 157.5 JavaBean应用实例cont. 为FJBean.java、login.
jsp和resBean.
jsp分别添加代码 FJBean.java源代码 public class FJBean public String name public String pass public void setnameString name this.name name public String getname return name public void setpassString pass this.pass pass public String getpass return pass 167.5 JavaBean应用实例cont. Login.
jsp源代码 177.5 JavaBean应用实例cont. resBean.
jsp源代码 197.5 JavaBean应用实例cont. 选择“FirstJavaBean WebContent login.
jsp”,单 击右键,在弹出窗口中选择“运行 在服务器上运行” 输入用户名:firstbean,密码:123,选择“提交”按钮 20
上一篇:
Pages)技术是在传统的HTML代码中加入Java程序片段和JS 【精品文档
下一篇:
幻象符号的政治经济学