JavaWeb---JavaBean基础

来源:互联网 发布:加拿大劳务移民知乎 编辑:程序博客网 时间:2024/06/05 02:50

1. 什么是JavaBean?

JavaBean是一种Java语言写成的可重复使用的组件jsp可以方便的支持JavaBean组件的使用

符合规范的Java类都是JavaBean

2.JavaBean的分类

a.封装数据

按照OO原则,属性与数据库表字段相对应

属性私有

具有publicset/get方法

b封装业务

具有实现特定功能的方法和方法实现

通常与一个封装数据的JavaBean对应

 

3.为什么需要JavaBean

a.  因为传统处理处理业务参数过多,且为对象属性

b.  解决代码重复编写,减少代码冗余

c.  功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱

d.  提高了代码的维护性

4.useBean动作指令

Ø  该动作指令表示的含义是:在页面中引用一个已经存在或创建一个新的由class属性指定的Java类的实例,然后将其绑定到名字由id属性给出的变量上,并且该变量只在scope属性所指定的范围内有效。

Ø  对于第二种形式,则是只用当第一次实例化JavaBean时,才执行bodyJSP语句)部分,如果是获取现有的JavaBean实例,则不执行body部分。然后我们看一下这几个属性的作用,如下所示。

id属性

在定义范围内确认JavaBean实例变量,也可以用该变量名引用JavaBean实例

class属性

引用的JavaBean的完整类名。JSP2.0规范要求JavaBean必须要有包名

scope属性

JavaBean存在范围及id变量名有效范围。翻飞由小到大依次为:pagerequestsessionapplication。默认为page

1.  setProperty动作

setProperty动作指令主要用于为JavaBean设置属性,该标签会调用Java实体类中setXXX()方法去完成一个或多个属性的赋值。

<jsp:setProperty  name="BeanID“ property=“name”/>

2.  getProperty动作

getProperty动作指令主要用于为JavaBean获取属性,该标签会调用Java实体类中getXXX()方法取得的值转换为String类型,然后送到输出流中

<jsp:getProperty name="BeanID"  property="name”/>

0 0
原创粉丝点击