使用JavaBeans

JavaBeans运行在java虚拟机上,调用JavaBeans具有一定的语法规范,现在从javaBeans实现类的编写和JSP的页面调用两个方面来实现说明

创建JavaBeans

JavaBeans是一个Java类,与一般的创建java类的过程相同,JavaBeans实现类和属性也需要设置属性和方法,一个良好的编程习惯是,对于任何一个属性都设置set/get方法,代码如下:

这种设置便于在JSP页面上对JavaBeans进行调用,需要注意的是,如果创建的JavaBeans需要处理请求时,则在javaBeans类中需要设置属性与请求参数相对应,以便JSP页面的调用。一个JavaBeans组件由3个部分组成,即属性,方法,事件。

  1. 属性

    属性就是一般java类的属性,它体现的是Java对象的一种状态,但与一般的Java属性不同的是,JavaBeans提供了对这个属性进行设定以及读取的机制,即一个属性对应对应一个set/get方法,通常这些属性的设定和读取方法都有一套特定的命名规则。

  2. 方法

    方法是操作javaBeans类的途径,一般javaBeans中属性设置为private类型,不直接与外部进行交互,这样,只有通过方法来实现逻辑过程和对属性的设定以及读取。

3、 事件

事件是javaBeans与外部其他组件进行信息交互的方式。通过事件,javabeans可以向其他组件发出信息,也可以接受信息。通过这些通信,决定了javaBeans执行之后的操作。

调用JavaBeans

通过JSP调用JavaBeans,需要在JSP中设置相应的标签。

  1. 标签可以定义一个JavaBeans的实例,这个实例具有一定的有效期以及一个唯一的标识。这个标识可以通过id来定义,有效期通过scope属性来定义,可选的有page,request,session,application4种。

    属性值 范围
    page 一个页面内
    request 一个请求范围内
    session 一个用户会话范围内
    application 一个应用范围内
  2. 标签主要用于设置JavaBeans的属性值。

  3. 标签可以得到javaBeans实例的属性值,并将它们转化为java.lang.String,最后放置在隐含的Out对象中,JavaBeans的实例必须在前面定义。

JavaBeans的调用相关推荐

  1. Effective Java读书笔记(二)

    Effective Java 读书笔记 (二) 创建和销毁对象 遇到多个构造器参数时要考虑使用构建器 创建和销毁对象 何时以及如何创建对象? 何时以及如何避免创建对象? 如何确保它们能够适时地销毁? ...

  2. Effective Java读书笔记---二、创建和销毁对象

    二.创建和销毁对象 何时以及如何创建对象, 何时以及如何避免创建对象, 如何确保它们能够适时地销毁, 如何管理对象销毁之前必须进行的各种清理动作 1.用静态工厂方法代替构造器 优势: 它们有名称 不必 ...

  3. jsp与java_JSP与JavaBeans

    JavaBeans简介 JavaBeans是一种符合一定标准的普通java类,需要满足下面几点: 1 类是public 2 属性私有 3 空的public构造方法 4 通过getter setter操 ...

  4. 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 ...

  5. java常见业务对象_Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分...

    PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数 ...

  6. 膨胀的JavaBeans –不要在您的API中添加“ Getters”

    我已经最近在博客的想法的JavaBeans™如何可以扩展以减少在Java世界中,这被广泛接受的公约设立的膨胀. 该文章在DZone上重新发布,并在这里获得了颇具争议的反馈(例如,大多数试图将一些新想法 ...

  7. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...

    常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...

  8. DTO,VO,POJO,JavaBeans之间的区别?

    看过类似的问题: JavaBean和POJO有什么区别? POJO(普通的旧Java对象)和DTO(数据传输对象)之间有什么区别? 您还可以告诉我使用它们的上下文吗? 还是他们的目的? #1楼 Jav ...

  9. Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans

    Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 Documentati ...

最新文章

  1. IM4Java + GraphicsMagick 实现高清图片剪裁处理
  2. libevent中的缓冲区(二)
  3. 解读zookeeper的配置项
  4. MATLAB 添加自定义的模块到simulink库浏览器
  5. 一名英格兰球迷眼里的本届英格兰队
  6. linux把标准输出赋值给变量遇到的问题
  7. Fence Repair (poj3253)
  8. 左右两个列表框项之间的添加、移除、上下移动
  9. 《商务与经济统计》(三)
  10. 计算机指纹驱动程序,解决Windows 7系统本本指纹识别器问题
  11. java生成随机数组_Java 生成随机数
  12. 微信小程序文件下载并保存
  13. 图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...
  14. [学点经济]什么是SDR [the IMF's Special Drawing Rights (SDR) basket of currencies]
  15. PL2303HXD驱动
  16. 聚焦:ZK-SNARK 技术
  17. 【导数术】1.导数基本公式
  18. python递归算法 - 汉诺塔问题
  19. 高考测试分数软件,2021根据分数测我能上的大学的软件
  20. 程序员,请从25岁开始打造个人品牌

热门文章

  1. 小米枪战显示服务器,小米枪战PVP爆破地图第七区详细解析
  2. 浅析我国汽车产业下行压力下的汽车金融发展困局和机遇
  3. POJO是什么,javabean是什么,以及POJO与javabean的区别
  4. android手机扇区数据读写,android NFC MifareClassic 读IC卡加密扇区方法
  5. VI 编辑器的一些配置
  6. RStudio“载入了名字空间XX,但需要XX”解决方法
  7. 贵金属现货白银如何呢?
  8. 三重优化,用实践解读电商平台 GMV 增长背后的故事
  9. 手机如何用python抢鞋_使用python抢购魅族手机,坑爹的Python脚本,别入坑~
  10. 什么是4K H.265解码?一起来深度了解下