在之前介绍完bean类的概念后,我们说jsp是可以结合一起使用的,同时范围上而言是比较广的,但对于具体的操作方法,想必大家不是很了解。这里需要我们对bean类的特点、使用范围、组成先进行明确,在确定了bean类的一些属性后,就可以真正开始其跟其他知识点一起使用的实例了。
1.特点
(1)用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
(2)JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。
2.使用范围
scope属性决定了JavaBean对象存在的范围。scope的可选值包括:
-
page(默认值)
-
request
-
session
-
Application
3.组成
(1)属性(properties)
属性值可以通过调用适当的bean方法进行。
(2)方法(method)
JavaBean严格遵守面向对象的类设计逻辑,不让外部世界访问其任何字段(没有public字段)。这样,方法调用是接触Bean的唯一途径。
(3)事件(event)
Bean与其他软件组件交流信息的主要方式是发送和接受事件。
4.实例用法
创建名称为Produce的类,该类是封装商品对象的javaBean,在Produce类中创建商品属性,并提供相应的getXXX()方法。
packagecom.lyq.bean; /** *商品对象 *@authorLiYongQiang */ publicclassProduce{ //商品名称 privateStringname="电吉他"; //商品价格 privatedoubleprice=1880.5; //数量 privateintcount=100; //出厂地址 privateStringfactoryAdd="吉林省长春市xxx琴行"; publicStringgetName(){ returnname; } publicdoublegetPrice(){ returnprice; } publicintgetCount(){ returncount; } publicStringgetFactoryAdd(){ returnfactoryAdd; } }
原文来自:https://www.py.cn
暂无评论内容