JavaBean 是一种JAVA语言写成的可重用组件(为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器

(服务器端小组件)

JavaBean一般分为可视化组件非可视化组件两种,可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂

的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等,其最大的优点在于可以实现代码的可重

用性

* 满足这三个条件: (1)必须有一个没有参数的构造函数、(2)所有的属性最好定义为私有的(3)、类中定义函数

setXxx() 和getXxx()来对属性进行操作,其中Xxx是首字母大写的私有变量名称

* 使用原因: JavaBean传统应用于可视化领域,如AWT(窗口工具集)下的应用,而现在JavaBean更多地应用于非可视化

领域,同时JavaBean在服务器端的应用也表现出强大的优势。非可视化的JavaBean可以很好地实现业务逻辑(业务组件)、控

制逻辑和显示页面的分离,现在多用于后台处理,使得系统具有更好的健壮性和灵活性JSP + JavaBean JSP + JavaBean

+ Servlet 成为当前开发Web应用的主流模式、 JavaBean在MVC设计模型中是model,又称模型层

* 总结: 如果在一个类中只包含属性、setter、getter方法,那么这种类就成为简单JavaBean,对于简单的JavaBean也有几个名

词:

(1)VO:与简单Java对象对应,专门用于传递值的操作上

(2)POJO:简单Java对象

(3)TO:传输对象,进行远程传输时,对象所在的类必须实现java.io.Serializable接口。

JavaBean 总结(一个封装类)相关推荐

  1. import java.io后报错_用JSP+JAVABEAN实现一个根据圆半径求圆面积、圆周长的功能:为什么我的老出错啊错误:...

    用JSP+JAVABEAN实现一个根据圆半径求圆面积.圆周长的功能:为什么我的老出错啊错误: 圆的半径是: 圆的面积是: 圆的周长是: package tools; import java.io.*; ...

  2. 创建bean的JAVA源文件_创建 JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程。_学小易找答案...

    [多选题]网络广告效果测定指标包括(). [单选题]"文皆是从道中流出"是谁的观点() [填空题]创建 JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编 ...

  3. JavaBean与表单处理

    6.1 非MVC模式(Model1) 6.1.1 单纯的JSP页面编程 定义:在单纯的JSP编程模式下,通过应用JSP中的脚本标志,可直接在JSP页面中实现各种功能. 优点:逻辑简单,容易理解 缺点: ...

  4. 什么是JavaBean

    按着Sun公司的定义,JavaBean是一个可重复使用的软件组件.实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean.由于javabean是 ...

  5. JSP笔记-JavaBean

    JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准.JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTM ...

  6. jsp页面传递参数是如何与javabean进行关联的

    总结:1.severlet容器是通过JavaBean中的属性方法名来获取属性名的,然后根据此属性名来从request中取值 2.JavaBean中属性方法的命名,set后的名称要与你从request中 ...

  7. 什么是javabean,它与java的区别是什么?(转)

    JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性 ...

  8. JavaBean技术

    1. JavaBean简介 JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 字段必须私有化. 私有化的字段必须通过public类型的方法 ...

  9. javabean总结

    一. javabean 是什么? Bean的中文含义是"豆子",顾名思义,JavaBean是指一段特殊的Java类, 就是有默然构造方法,仅仅有get,set的方法的java类的对 ...

最新文章

  1. vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.
  2. 在html页面中加入矢量图,HTML页面插入SVG的多种方式
  3. spring源码构建以及模块划分和依赖
  4. 用最小二乘法拟合任意次函数曲线(C#)
  5. linux测试地址是否能访问_一个小测试能看出孩子注意力是否集中,提前弥补,上小学会很轻松...
  6. 面试官对我说:虽然你技术能力强,但是依然做不了架构师
  7. 吴恩达深度学习之四《卷积神经网络》学习笔记
  8. 摩拜服务器维护,摩拜的后台是云服务器
  9. React项目中使用Dplayer播放FLV格式视频教程(不支持ios)
  10. 项目上线质量如何评估
  11. Microsoft Word2010 中设置和取消英文首字母大写
  12. virt-manager设置主机和虚拟机之间文件共享
  13. JAVA多线程:龟兔赛跑
  14. 电脑怎么进入BIOS的方法集合
  15. 如何设计手机端banner图【电商小白】
  16. 拒绝做工具小子—编写Python漏洞验证脚本
  17. 关于无法连接到报表服务器http://localhost/reportserver的解决方案
  18. 第001天:第一行Android代码
  19. 欧洲杯爆冷:法国点球大战遭瑞士淘汰,本泽马3分钟2球,姆巴佩罚丢点球
  20. fiddler mac教程_Mac下使用Fiddler步骤

热门文章

  1. 任务协作管理工具 Trello 使用简介
  2. EGOCache如何检测缓存时间过期
  3. 初学者对static的认识
  4. 一座熟悉而陌生的城市--一个程序员的成长史(7)
  5. Eclipse中使用Hadoop集群模式开发配置及简单程序示例(Windows下)
  6. 【AI人工智能】用于代码生成的大型语言模型 Large Language Models for Code Generation
  7. Java判断一个整数有多少位
  8. android非root状态,修改文件权限,非Root权限的Android上运行可执行文件
  9. Kindle支持的文件格式
  10. 服务器KVM虚拟键盘怎么打开,kvm虚拟机键盘