10 javabean编程技术.ppt_第1页
10 javabean编程技术.ppt_第2页
10 javabean编程技术.ppt_第3页
10 javabean编程技术.ppt_第4页
10 javabean编程技术.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaBean编程技术 内容提要 JavaBean的编写 调用方法以及JavaBean的属性JavaBean的特点以及如何使用JavaBean常见的几种Bean的使用方法 表单Bean 页面Bean和共享Bean使用JavaBean访问数据库 组件技术概述 现在软件开发都已经转向了基于组件的开发 目前具备代表性的组件技术有微软的COM COM Sun的JavaBean和EJB EnterpriseJavaBean 另外还有CORBA CommonObjectRequestBrokerArchitecture 公共对象请求代理结构 JavaBean简介 JavaBean是一种软件组件模型 它与其它软件对象相互作用 决定如何建立和重用软件组件 这些可重用软件组件被称之为Bean 在Sun公司的JavaBean规范的定义中 Bean的正式说法是 Bean是一个基于Sun公司的JavaBean规范的 可在编程工具中被可视化处理的可复用的软件组件 JavaBean是基于Sun公司的JavaBean规范的 可在编程工具中被可视化处理的可复用的软件组件 因此JavaBean具有4个基本特性 1 独立性 2 可重用性 3 在可视化开发工具中使用 4 状态可以保存 JavaBean编程 JavaBean按功能可以分为两类 可视化JavaBean不可视JavaBean可视化JavaBean就是具有GUI图形用户界面的JavaBean 不可视的JavaBean就是没有GUI图形用户界面的JavaBean 最终对用户是不可见的 它更多地应用到JSP中 对于非可视组件 不必去设计它的外观 主要关心它的属性和方法 JavaBean的特点 编写JavaBean就是编写一个Java类 所以只要会写类就能编写一个Bean 一个完整JavaBean在类的命名上需要遵守4点 1 如果类的成员变量的名字是xxx 那么为了更改或获取成员变量的值 在类中使用两个方法 getXxx 用来获取属性xxx setXxx 用来修改属性xxx 2 对于boolean类型的成员变量 允许使用is代替get和set 3 类中方法的访问属性必须是public的 4 类中如果有构造方法 那么这个构造方法也是public的 并且是无参数的 JavaBean页面指令 在JSP中专门提供三个页面指令来和JavaBean交互 jsp useBean指令 jsp setProperty指令jsp getProperty指令 1 jsp useBean 该指令指定JSP页面中包括的JavaBean 具体的语法格式为 其中 id是当前页面中引用JavaBean的名字 JSP页面中的Java代码将使用这个名字来访问JavaBean scope 指定JavaBean的作用范围 可以取4个值 page JavaBean只能在当前页面中使用 在JSP页面执行完毕后 该JavaBean将会被进行垃圾回收 request JavaBean在相邻的两个页面中有效 session JavaBean在整个用户会话过程中都有效 application JavaBean在当前整个Web应用的范围内有效 2 jsp setProperty指令是设置JavaBean的属性 3 jsp getProperty操作指令功能是得到某个JavaBean的属性值 编写JavaBean 考虑到Web服务器兼容的问题 一般JavaBean都放在包中 例radius packageBean importjava io publicclassJ10 1 intradius publicJ10 1 radius 1 publicintgetRadius returnradius publicvoidsetRadius intnewRadius radius newRadius publicdoublecircleArea returnMath PI radius radius publicdoublecircelLength return2 Math PI radius 使用JavaBean 向JavaBean中发送信息 在JSP中 不仅可以利用获取JavaBean的属性值 还可以利用属性设置JavaBean的属性值 利用属性设置JavaBean的属性值时 可以分为以下3种情况 1 通过表达式的值或字符串设置JavaBean中的属性值2 通过HTTP表单设置JavaBean中的属性值3 通过request参数设置JavaBean属性值 1 通过表达式的值或字符串设置JavaBean中的属性值 其中 name用于指定在当前JSP页面使用的JavaBean的名称 property用于指定JavaBean中的属性名 value用于指定JavaBean中指定属性的属性值 在JSP页面中 通过表达式的值或字符串设置JavaBean中的属性值时 使用的动作指令的语法格式如下 或 jsp setPropertyname BeanName property propertyName value string 例J10 2 通过表达式的值或字符串设置JavaBean中的属性值 编写一个保存用户信息的JavaBean 并在该JavaBean中设置username属性的值为test pwd属性的默认值为123456 然后在JSP页面中获取JavaBean信息 通过表达式的值设置JavaBean中的属性值 编写JavaBean mypackage user packagemypackage publicclassUser Stringusername Stringpassword publicUser username Test password 123456 publicvoidsetUsername StringnewUsername username newUsername publicvoidsetPassword StringnewPassword password newPassword publicStringgetUsername returnusername publicStringgetPassword returnpassword 编写JSP程序设置和获取JavaBean中的属性 另一种方法 编写JSP程序设置和获取JavaBean中的属性 调用类的方法对该类中的属性赋值 2 通过HTTP表单设置JavaBean中的属性值 其中 name用于指定在当前JSP页面使用的JavaBean的名称 property用于指定JavaBean中的属性名 这里使用了通配符 代表全部的属性 通过HTTP表单设置JavaBean中的相应属性值时 要求表单元素参数的名称必须与JavaBean中属性名相同 这样才能保证HTTP表单中的参数能够正确传递给指定的属性 使用动作指令通过HTTP表单设置JavaBean中的属性值的语法格式如下 例WEB 通过HTTP表单设置JavaBean中的属性值 通过HTTP表单设置JavaBean中的属性值 创建一个登录页面 如图1所示 当用户输入用户名和密码进行登录后 在另一个页面中首先通过HTTP表单设置JavaBean中的用户名和密码属性 然后再获取JavaBean中的用户名和密码属性的值并输出 如图2所示 图1登录页面图2获取登录信息 编写JavaBean Step1 新建一个项目web Step2 在该项目中新建一个JavaBean 编写JavaBean publicclassuserinformation privateintid privateStringname privateStringpassword publicvoidsetId intid this id id publicvoidsetName Stringname this name name publicvoidsetPassword Stringpassword this password password publicStringgetName returnname publicintgetId returnid publicStringgetPass returnpassword Step3 编写Bean userinformation Step4 编译bean Step5 编写表单网页 表单名与Bean中的属性名相同 表单名与Bean中的属性名相同 表单提交 由jsp1 jsp处理表单 Step6 编写jsp1 jsp页面处理表单给Bean中的属性传值 表示将所有请求参数的值赋给Bean的属性 在Bean中的属性的名字必须和request对象中的参数名一致 运行结果 3 通过request参数设置JavaBean属性值 其中 name用于指定在当前JSP页面使用的JavaBean的名称 property用于指定JavaBean中的属性名 param用于指定JSP页面中的表单元素的名称 通过request参数设置JavaBean属性值 要求request参数名必须与表单元素的参数名相同 实际上这种处理方式主要用于解决表单元素的名称与JavaBean中的属性名不相同的情况 使用动作指令通过request参数设置JavaBean属性值的语法格式如下 例web form2 jsp2 jsp 通过request参数设置JavaBean属性值 通过request参数设置JavaBean属性值 创建一个登录页面 如图1所示 当用户输入用户名和密码进行登录后 在另一个页面中首先通过request参数设置JavaBean中的用户名和密码属性 然后再获取JavaBean中的用户名和密码属性的值并输出 如图2所示 图1登录页面图2获取登录信息 Step1 编写form2 html页面 接收用户输入的用户名和密码 此处表单名与Bean中的属性名不相同 通过request参数设置JavaBean属性值 Step2 编写jsp2 jsp 处理form2 html传送过来表单的参数 并将值传递给相应的JavaBean 实例一 HelloWorld java packagemyproject importjava awt importjavax swing JPanel publicclassHelloWorld Stringstring publicHelloWorld this string helloworld publicv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论