文档介绍:第5章 JavaBean技术
本章主要内容介绍JavaBean技术的使用,主要有JSP调用JavaBean 、JavaBean作用域和数据库连接的JavaBean等内容。
本章任务:
实现封装用户信息的JavaBean
在JSP中使用JavaBean
实现封装数据库连接的JavaBean
本章技能目标:
掌握JSP中使用JavaBean的语法
掌握JavaBean的作用域
掌握JavaBean封装方法
封装用户信息的JavaBean
创建封装用户信息的JavaBean,用户信息包括用户名、密码、性别、年龄和家庭住址等内容。如表5-1所示。
实现过程:
。
在项目JavaWebExample下的src目录下,创建chapter5的包,。
-1所示信息,、密码、性别、年龄和家庭住址等属性对应的变量。
,为每个属性自动添加getXxx()和setXxx()方法,完成后,用户信息的JavaBean类文件建立即已完成,其代码如程序5-1所示。
新知识点——JavaBean概述、JSP调用JavaBean
一个成功的JavaBean组件重用时不需要重新编写,开发者只需要根据需求修改和升级代码即可。
一个成功的JavaBean组件可以在任何平台上运行,由于JavaBean是基于Java语言编写的,所以它可以轻易移植到各种运行平台上。
一个成功的JavaBean组件能够被在多种方案中使用,包括应用程序、其他组件、Web应用等。
一个Bean由两部分组成:
(properties)
(method)
(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class User{......}。(2)JavaBean 类必须有一个必须要有不带参的默认构造函数:类中必须有一个不带参数的公用构造器。
(3)一个JavaBean类不应有公共实例变量,类变量都为private,如: private int id。
(4)属性应该通过一组存取方法(getXxx 和 setXxx)来访问,一般是IDE(Eclipse、JBuilder) 为属性生成getter/setter 方法。
(5)一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。
JSP调用JavaBean
(1)导入JavaBean类
(2)调用JavaBean
(3)设置JavaBean属性
(4)访问JavaBean属性
扩展——JavaBean作用域
在我们调用bean的时候其中最重要的三个属性是需要设定的,他们分别是:id=““ class=““ scope=““在这三个属性中,id表示我们要创建的事例对象名称;class表示我们调用的bean,;scope就表示我们创建的bean的事例对象的生命周期。