JavaBeans的调用
使用JavaBeans
JavaBeans运行在java虚拟机上,调用JavaBeans具有一定的语法规范,现在从javaBeans实现类的编写和JSP的页面调用两个方面来实现说明
创建JavaBeans
JavaBeans是一个Java类,与一般的创建java类的过程相同,JavaBeans实现类和属性也需要设置属性和方法,一个良好的编程习惯是,对于任何一个属性都设置set/get方法,代码如下:
这种设置便于在JSP页面上对JavaBeans进行调用,需要注意的是,如果创建的JavaBeans需要处理请求时,则在javaBeans类中需要设置属性与请求参数相对应,以便JSP页面的调用。一个JavaBeans组件由3个部分组成,即属性,方法,事件。
属性
属性就是一般java类的属性,它体现的是Java对象的一种状态,但与一般的Java属性不同的是,JavaBeans提供了对这个属性进行设定以及读取的机制,即一个属性对应对应一个set/get方法,通常这些属性的设定和读取方法都有一套特定的命名规则。
方法
方法是操作javaBeans类的途径,一般javaBeans中属性设置为private类型,不直接与外部进行交互,这样,只有通过方法来实现逻辑过程和对属性的设定以及读取。
3、 事件
事件是javaBeans与外部其他组件进行信息交互的方式。通过事件,javabeans可以向其他组件发出信息,也可以接受信息。通过这些通信,决定了javaBeans执行之后的操作。
调用JavaBeans
通过JSP调用JavaBeans,需要在JSP中设置相应的标签。
标签可以定义一个JavaBeans的实例,这个实例具有一定的有效期以及一个唯一的标识。这个标识可以通过id来定义,有效期通过scope属性来定义,可选的有page,request,session,application4种。
属性值 范围 page 一个页面内 request 一个请求范围内 session 一个用户会话范围内 application 一个应用范围内 标签主要用于设置JavaBeans的属性值。
标签可以得到javaBeans实例的属性值,并将它们转化为java.lang.String,最后放置在隐含的Out对象中,JavaBeans的实例必须在前面定义。
JavaBeans的调用相关推荐
- Effective Java读书笔记(二)
Effective Java 读书笔记 (二) 创建和销毁对象 遇到多个构造器参数时要考虑使用构建器 创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? ...
- Effective Java读书笔记---二、创建和销毁对象
二.创建和销毁对象 何时以及如何创建对象, 何时以及如何避免创建对象, 如何确保它们能够适时地销毁, 如何管理对象销毁之前必须进行的各种清理动作 1.用静态工厂方法代替构造器 优势: 它们有名称 不必 ...
- jsp与java_JSP与JavaBeans
JavaBeans简介 JavaBeans是一种符合一定标准的普通java类,需要满足下面几点: 1 类是public 2 属性私有 3 空的public构造方法 4 通过getter setter操 ...
- Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分 PO:持久对象 (persistent object),po(persiste ...
- java常见业务对象_Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分...
PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数 ...
- 膨胀的JavaBeans –不要在您的API中添加“ Getters”
我已经最近在博客的想法的JavaBeans™如何可以扩展以减少在Java世界中,这被广泛接受的公约设立的膨胀. 该文章在DZone上重新发布,并在这里获得了颇具争议的反馈(例如,大多数试图将一些新想法 ...
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- DTO,VO,POJO,JavaBeans之间的区别?
看过类似的问题: JavaBean和POJO有什么区别? POJO(普通的旧Java对象)和DTO(数据传输对象)之间有什么区别? 您还可以告诉我使用它们的上下文吗? 还是他们的目的? #1楼 Jav ...
- Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans
Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 Documentati ...
最新文章
- IM4Java + GraphicsMagick 实现高清图片剪裁处理
- libevent中的缓冲区(二)
- 解读zookeeper的配置项
- MATLAB 添加自定义的模块到simulink库浏览器
- 一名英格兰球迷眼里的本届英格兰队
- linux把标准输出赋值给变量遇到的问题
- Fence Repair (poj3253)
- 左右两个列表框项之间的添加、移除、上下移动
- 《商务与经济统计》(三)
- 计算机指纹驱动程序,解决Windows 7系统本本指纹识别器问题
- java生成随机数组_Java 生成随机数
- 微信小程序文件下载并保存
- 图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...
- [学点经济]什么是SDR [the IMF's Special Drawing Rights (SDR) basket of currencies]
- PL2303HXD驱动
- 聚焦:ZK-SNARK 技术
- 【导数术】1.导数基本公式
- python递归算法 - 汉诺塔问题
- 高考测试分数软件,2021根据分数测我能上的大学的软件
- 程序员,请从25岁开始打造个人品牌
热门文章
- 小米枪战显示服务器,小米枪战PVP爆破地图第七区详细解析
- 浅析我国汽车产业下行压力下的汽车金融发展困局和机遇
- POJO是什么,javabean是什么,以及POJO与javabean的区别
- android手机扇区数据读写,android NFC MifareClassic 读IC卡加密扇区方法
- VI 编辑器的一些配置
- RStudio“载入了名字空间XX,但需要XX”解决方法
- 贵金属现货白银如何呢?
- 三重优化,用实践解读电商平台 GMV 增长背后的故事
- 手机如何用python抢鞋_使用python抢购魅族手机,坑爹的Python脚本,别入坑~
- 什么是4K H.265解码?一起来深度了解下