一、JavaBean简介

JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:

1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。

2.可利用JavaBean的优点。将日常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样以来也可以节省开发所需的时间。

二、JavaBean开发要求

1.JavaBean本身就是一个类,属于Java的面向对象编程。

2.在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:

(1)所有的类必须放在一个包中,在WEB中没有包的是不存在的;

(2)所有的类必须声明为public class,这样才能够被外部所访问;

(3)类中所有的属性都必须封装,即:使用private声明;

(4)封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法;

(5)一个JavaBean中至少存在一个无参构造方法,此为JSP中的标签所使用。

第一个简单JavaBean

  1. package blog.csdn.joywy;
  2. public class SimpleBean{
  3. private String name;
  4. private int age;
  5. public void setName(String name){
  6. this.name = name;
  7. }
  8. public void setAge(int age){
  9. this.age = age;
  10. }
  11. public String getName(){
  12. return this.name;
  13. }
  14. public int getAge(){
  15. return this.age;
  16. }
  17. }

如果在一个类中只包含属性、setter、getter方法,那么这种类就成为简单JavaBean。

对于简单的JavaBean也有几个名词:

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

(2)POJO:简单Java对象

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

javaBean的概念是什么相关推荐

  1. java构造方法赋值内存图_java 面向对象(九):类的结构:构造器(一)简介;属性赋值顺序;JavaBean的概念...

    1.构造器(或构造方法):Constructor 构造器的作用: * 1.创建对象 * 2.初始化对象的信息 2.使用说明: * 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 * ...

  2. (转)javabean是什么和总结javabean的两种使用方式

    一. javabean 是什么? Javabean 就是一个类,这个类就定义一系列 get<Name> 和 set<Name> 方法. So simple ! Javabean ...

  3. JavaBean 与 POJO

    在互联网应用,尤其是在轻量级框架中,Bean 与 POJO 往往会在多处地方使用.除此之外,VO.PO.DO.BO.DTO.DAO 等概念也时有出现. 本篇文章主要讨论 Bean 与 POJO ,并不 ...

  4. 终于知道了什么事JavaBean

    学习java 的时候经常会碰到JavaBean这个概念,一开始以为JavabBean是一个具体的组件,今天详细查看了些资料,终于明白了JavaBean是什么东西! 1. JavaBean概念 符合一定 ...

  5. JavaBean和RMI

    [难重点] 1. JavaBean的基本概念和规范. 2. RMI的基本概念和规范. 3. EJB的基本概念. [知识点] 9.1 JavaBean的基本概念 9.1.1 JavaBean产生的背景介 ...

  6. JavaBean详解

    JavaBean的概念 JavaBean是一种可重复使用.且跨平台的软件组件.JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean:还有一种是没有用户界 ...

  7. JavaBean是什么和总结JavaBean的两种使用方式

    转载于:http://www.blogjava.net/flysky19/articles/88180.html 一. javabean 是什么? Javabean 就是一个类,这个类就定义一系列 g ...

  8. Java基础篇:面向对象

    文章目录 学习面向对象内容的三条主线 面向过程(POP)与面向对象(OOP) 面向对象的思想概述 Java类和对象 创建Java自定义类 对象的创建和使用 对象的创建和使用:匿名对象 类的成员之一:属 ...

  9. 【关于学习渗透】手把手教你玩转java反序列化cb链

    前言 java反序列化cb链大家应该都玩过,博主当初是通过看shiro无依赖了解到的,最近在重学基础,就手把手一点一点调试一遍.记得11月份自博主反思之后,认为自己渗透的学习深度广度都太差,对漏洞的学 ...

最新文章

  1. Media Player控件常用的样式
  2. [转]F# Samples 101 - Visual Studio 2010
  3. c++函数返回值与引用
  4. 如何做好现状调研与需求分析
  5. 【转】C# HMAC Sha1 生成签字
  6. spark-sql createOrReplaceTempView 和createGlobalTempView区别
  7. linux 内核编程 延时函数,linux中内核延时编程
  8. [转载]无线通信系统中的调制解调基础(一):AM和FM
  9. chromedriver 下载_解决ChromeDriver安装与配置问题
  10. 《深入浅出WPF》视频列表
  11. python自动下载邮件附件
  12. PIC单片机汇编指令集合
  13. Spring中Bean作用域有哪些
  14. 计算机excel宏代码怎么写,教你如何使用Excel VBA VBA新手必看
  15. Spring Boot 整合 Thymeleaf 完整 Web 案例
  16. 小觅相机运行VINS-Fusion(二)——Camera-IMU参数标定
  17. wireshark、异常数据分析、常见RST介绍
  18. 关于初次使用CentOS8无法切换成拼音输入的问题
  19. 哈工大2019年春算法设计与分析期末复习
  20. 双足竞走机器人的意义_双足步行机器人

热门文章

  1. android 类型.this,Android中各种类型对话框的使用
  2. 自媒体人的福音,比今日热榜还实用的热点工具来了——全网热点直达
  3. 重装系统出现了计算机意外的重新启动或遇到错误.
  4. 深度学习——参数量计算
  5. 清除缓存后IDEA启动报错Failed to create JVM.JVM Path:****。Error luanching IDEA
  6. ocr扫描pdf转word
  7. java 声音技术浅析
  8. 全景AR增强监视系统对接SkeyeIVMS视频云管控系统实现软硬件资源的健康状态管理(二)
  9. 购买苹果手机应当注意什么?这里教你避免雷区和验证方法
  10. 逆水寒登录服务器未响应,逆水寒进剧情过图画面黑屏卡死无反应但是有声音的解决方法...