《JavaBean技术》PPT课件

《JavaBean技术》PPT课件

ID:36648494

大小:242.10 KB

页数:24页

时间:2019-05-09

《JavaBean技术》PPT课件_第1页
《JavaBean技术》PPT课件_第2页
《JavaBean技术》PPT课件_第3页
《JavaBean技术》PPT课件_第4页
《JavaBean技术》PPT课件_第5页
资源描述:

《《JavaBean技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章JavaBean技术本章结构:JavaBean概述JavaBean中的属性JavaBean的应用JavaBean的应用实例1JavaBean组件就是利用Java语言编写的组件,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。如果将一个应用程序比做一间空房间,那么这些JavaBean就好比房间中的家具。5.1JavaBean概述JavaBean技术介绍JavaBean的种类JavaBean规范2使用JavaBean

2、的最大优点就在于它可以提高代码的重用性。编写一个成功的JavaBean,宗旨是“一次性编写,任何地方执行,任何地方重用”。5.1.1JavaBean技术介绍1.一次性编写一个成功的JavaBean组件重用时不需要重新编写,开发者只需要根据需求修改和升级代码即可。32.任何地方执行一个成功的JavaBean组件可以在任何平台上运行,由于JavaBean是基于Java语言编写的,所以它可以轻易移植到各种运行平台上。3.任何地方重用一个成功的JavaBean组件能够被在多种方案中使用,包括应用程序、其

3、他组件、Web应用等。5.1.2JavaBean的种类JavaBean按功能可分为可视化JavaBean和不可视化JavaBean两类。4可视化JavaBean就是具有GUI图形用户界面的JavaBean;不可视JavaBean就是没有GUI图形用户界面的JavaBean,最终对用户是不可见的,它更多地是被应用到JSP中。不可视JavaBean又分为值JavaBean和工具JavaBean。值JavaBean严格遵循了JavaBean的命名规范,通常用来封装表单数据,作为信息的容器。5publi

4、cclassUserInfo{privateStringname;privateStringpassword;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}6工具JavaBea

5、n则可以不遵循JavaBean规范,通常用于封装业务逻辑,数据操作等,例如连接数据库,对数据库进行增、删、改、查和解决中文乱码等操作。工具JavaBean可以实现业务逻辑与页面显示的分离,提高了代码的可读性与易维护性。publicclassMyTools{publicStringchange(Stringsource){source=source.replace(“<”,”<”);source=source.replace(“>”,”>”);returnsource;}}7通常一个标

6、准的JavaBean需遵循以下规范:(1)实现java.io.Serializable接口;(2)是一个公共类;(3)类中必须存在一个无参数的构造函数;(4)提供对应的setXxx()和getXxx()方法来存取类中的属性,方法中的“Xxx”为属性名称,属性的第一个字母应大写。若属性为布尔类型,则可使用isXxx()方法代替getXxx()方法。5.1.3JavaBean规范8实现java.io.Serializable接口的类实例化的对象被JVM(Java虚拟机)转化为一个字节序列,并且能够将

7、这个字节序列完全恢复为原来的对象,序列化机制可以弥补网络传输中不同操作系统的差异问题。作为JavaBean,对象的序列化也是必须的。使用一个JavaBean时,一般情况下是在设计阶段对它的状态信息进行配置,并在程序启动后期恢复,这种具体工作是由序列化完成的。9publicclassSimpleJavaBeanimplementsjava.io.Serializable{publicSimpleJavaBean(){}privateStringname;privateStringpassword;

8、publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}10通常JavaBean中的属性分为以下4种:简单属性(Simple)索引属性(Indexed)绑定属性(Bound)约束属性(C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。