第10章 JSP与JavaBeans编程.ppt_第1页
第10章 JSP与JavaBeans编程.ppt_第2页
第10章 JSP与JavaBeans编程.ppt_第3页
第10章 JSP与JavaBeans编程.ppt_第4页
第10章 JSP与JavaBeans编程.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

2020年1月27日 1 第10章JSP与JavaBeans编程 教学目标教学重点教学过程 2020年1月27日 2 教学目标 了解JavaBeans的概念和种类了解和掌握JavaBeans的创建和使用 2020年1月27日 3 教学重点 JavaBeans的种类JavaBeans的属性在JSP中使用JavaBeans通过JavaBeans实现数据库的访问 2020年1月27日 4 教学过程 为什么要使用JavaBeans实现简单的JavaBeans在页面中使用JavaBeans通过JavaBeans实现数据库的访问JSP与JavaBeans编程实例 2020年1月27日 5 10 1为什么要使用JavaBeans 什么是JavaBeansJavaBeans的种类 2020年1月27日 6 什么是JavaBeans JavaBean是一个软件组件 被设计成可以在不同的环境里重复使用 Bean的功能没有限制 一个Bean可以完成一个简单的功能 如检查一个文件的拼写 也可以完成复杂功能 如预测一只股票的业绩 Bean对最终用户是可见的 如图形用户界面上的一个按钮 Bean也可能对用户不可视 如实时多媒体解码软件 最后 一个Bean可以被设计成在用户工作站上独立工作 也可以与其他一组分布式组件协调工作 2020年1月27日 7 JavaBeans的种类 将JavaBeans按功能分类 可分为 可视化的JavaBeans 和 非可视化的JavaBeans 两类 可视化的JavaBeans就是在画面上可以显示出来的JavaBeans 通过届性接口接收数据并根据接收的信息将数据显示在画面上 这就是可视化JavaBeans的功能 一般用到的组件大部分都是可视化的 非可视化的JavaBeans 就是没有GUI图形用户界面的JavaBeans 在JSP程序中常用来封装事务逻辑 数据库操作等等 可以很好地实现业务逻辑和前台程序 如jsp文件 的分离 使得系统具有更好的健壮性和灵活性 2020年1月27日 8 10 2实现简单的JavaBeans 下面看看如何用JBuilder2005创建一个JavaBeans 首先打开JBuilder2005程序 然后执行File New命令 打开ObjectGallery对话框 然后按照提示一步步进行创建 设置完成后 单击OK按钮即可完成JavaBeans的创建 然后添加代码即可 2020年1月27日 9 2020年1月27日 10 2020年1月27日 11 2020年1月27日 12 2020年1月27日 13 2020年1月27日 14 2020年1月27日 15 10 3在页面中使用JavaBeans JavaBeans的属性在JSP中使用JavaBeans 2020年1月27日 16 JavaBeans的属性 JavaBeans的属性与一般Java程序中所指的属性 或者说与所有面向对象的程序设计语言中对象的属性是一个概念 在程序中的具体体现就是类中的变量 在JavaBeans设计中 按照属性的不同作用又细分为4类 Simple Index Bound与Constrained属性 2020年1月27日 17 Simple属性一个简单属性表示一个伴随有一对get set方法的变量 属性名与和该属性相关的get set方法名对应 例如 如果有setX和getX方法 则暗指有一个名为 X 的属性 如果有一个方法名为isX 则通常暗指 X 是一个布尔属性 即X的值为true或false 2020年1月27日 18 Indexed属性一个Indexed属性表示一个数组值 使用与该属性对应的set get方法可取得数组中的数值 该属性也可一次设置或取得整个数组的值 2020年1月27日 19 Constrained属性一个JavaBeans的constrained属性 是指当这个属性的值要发生变化时 与这个属性已建立了某种连接的其它Java对象可否决属性值的改变 Constrained属性的监听者通过抛出PropertyVetoException来阻止该属性值的改变 2020年1月27日 20 Bound属性Bound属性是指当该种属性的值发生变化时 要通知其它的对象 每次属性值改变时 这种属性就触发一个PropertyChange事件 事件中封装了属性名 属性的原值 属性变化后的新值 2020年1月27日 21 在JSP中使用JavaBeans 在JSP上可以通过操作指令 来应用JavaBeans 首先用定义要应用的JavaBeans 然后用来存储属性值 用提取存储的属性值 2020年1月27日 22 的作用是定义生成和使用Bean的环境 即如果使用 就可以定义Bean的名称 类型 以及使用期限等内容 它的基本操作是首先使用id和作用域查找一个现有的对象 如果在指定的作用域中没有找到具有指定id的对象 那么它会试图使用其他属性创建一个新实例 格式如下 2020年1月27日 23 是设定通过定义的Bean对象属性的标记 元素使用Bean给定的setter方法 在Bean中设置一个或多个属性值 在使用这个元素之前必须得使用声明此Bean 因为 和是联系在一起的 同时这它们使用的Bean实例的名字也应当相匹配 的语法格式为 2020年1月27日 24 动作用于从一个JavaBeans中获取某个属性的值 无论原先这个属性是什么类型的 都将被转换为一个String类型的值 语法格式为 2020年1月27日 25 JavaBeans组件不仅可以封装许多信息供JSP调用 而且还可以将一些数据处理的逻辑隐藏到JavaBeans的内部 除此之外 还可以设定JavaBeans的Scope属性 使得JavaBeans组件对于不同的任务具有不同的作用域 在前面已经提到过Scope属性具有4个可能的值分别是page request session和application 分别代表JavaBeans的4种不同的作用域 2020年1月27日 26 10 4通过JavaBeans实现数据库的访问 数据库连接对动态网站来说非常重要 Java中连接数据库的技术是JDBC JavaDatabaseConnectivity 很多数据库系统带有JDBC驱动程序 通过JDBC驱动程序就可与数据库相连 执行查询 提取数据等等操作 目前大多数数据库系统都带有ODBC驱动程序 而用JDBC ODBCbridge技术就可以访问带有ODBC驱动程序的数据库 而通过JavaBeans来访问数据库实际上就是建立一个JavaBeans组件 将它设置为JavaBeans的类文件 然后再使用JavaBeans来完成与数据库的连接 具体的实例可参看书中第12 4节 2020年1月27日 27 10 5JSP与JavaBeans编程实例

温馨提示

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

评论

0/150

提交评论