欢迎来到天天文库
浏览记录
ID:36648494
大小:242.10 KB
页数:24页
时间:2019-05-09
《《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
此文档下载收益归作者所有