细说 JavaBean

转载 2015年11月18日 22:56:54

常常写这些东西,但是一直没有自己去总结这些出来.现在有时间,索性回顾以下,记录下来.

      JAVABEAN技术


      JAVABEAN是一种基于JAVA的软件组件;  类似于Microsoft的COM组件的概念!
      JavaBeans特点:

  • 可以实现代码的重复利用;
  • 易编写、易维护、易使用;
  • 跨平台

     JAVABEAN 的模型


     package 包名;
     public class 类名{
          构造方法();
          属性(Property);
          方法(Method);
     }
      分析:编写JavaBeans就是编写一个Java的类,这个类创建的一个对象称作一个beans。


    JavaBean类定义
    语法结构:public class 类名称
                {
                 //类成员、方法以及属性的定义
                  ……
                 }
    注意:类名称与保存的文件名称必须是一致的,同时,类必须声明为公有类,类中方法的访问属性都必须是public;

    JavaBean类的构造函数:
    语法结构:public 类名称
                {
                 //初始化
                  ……
                 }
    注意:构造函数的名称必须与类的名称一致,主要用来初始化,无参数输入;

    Javabean类中的方法


    类的成员名字是xxx,获取和更改xxx形式如下:
         getXxx():获取属性xxx;
         setXxx():修改属性xxx;
    boolean型属性,允许用is代替get和set
    类中方法的访问属性必须是public
    类中构造方法必须是public,并且是无参数;

    JavaBean属性值的设定方法


    public void set设定方法名称(数据类型 参数)
    {
      this.变量=参数;
    }

 

    JavaBean的属性

  • 属性值的设定方法名称一般以set开头,加上方法名称;
  • JavaBean的属性都是私有(private)或保护(protected);
  • 从组件外部只能通过与该属性相关的一对方法来设置或读取属性的值,这对方法也被设置成为获取器(getter)和设置器(setter)。

    单值(simple)属性


    只定义一个只含一个值的数据成员;
    设置一对获取/设置(getter/setter)方法以便外部与其发生联系;
    如果没有获取方法,则这个属性是只写型;
    如果没有设置方法,则这个属性是只读型;
    布尔属性,因为只能有两个值,对应方法:is<PropertyName>形式

    索引(Indexed)属性


    索引属性包括几个数据类型相同的元素,这些元素可以通过一个索引值来访问;
    需要两对访问者方法:
    用于通过索引值获得和设置这个单一数组的单一属性;
    用于获得和设置整个属性数组。

 

    JavaBean属性值的读取方法


     语法结构:
    public void get读取方法名称()
    {
      return this.变量=参数;
    }

韩顺平2011细说Servlet笔记1

韩顺平2011细说Servlet笔记1 2012-06-16 18:18 1278人阅读 评论(0) 收藏 举报 servlettomcat浏览器web服务stringweb u...
  • p656456564545
  • p656456564545
  • 2013年11月03日 10:54
  • 1968

《细说PHP》目录结构

第1章  LAMP网站构建     11.1  网站软件简介.... 11.1.1  B/S软件体系结构... 11.1.2  动态网站介绍... 21.2  动态网站软件开发所需的Web构件.......
  • xsphp
  • xsphp
  • 2010年01月29日 13:55
  • 876

《细说PHP—第三版》新书出台啦

中国好声音, 一个字:真TM好。 港囧, 一个字:太囧了,笑死宝宝了。 然而并没有什么卵用, 不如《跟兄弟连学PHP》, 爸爸去哪儿了, 他去兄弟连苦练编程绝学了。 比砖块还厚的书...
  • gcq1301958013
  • gcq1301958013
  • 2015年10月21日 14:03
  • 2128

《细说PHP》读后感

我是一个工作了一年零两个月的PHP程序员,在工作前学习了LAMP兄弟连网站上高洛峰老师的全部PHP教学视频,可谓受益匪浅,是高老师将我带入了PHP的领域,今年终于等到了期待已久的高老师的《细说PHP》...
  • xsphp
  • xsphp
  • 2010年01月29日 13:52
  • 925

细说PHP电子书下载地址

http://www.verycd.com/topics/2906309/
  • xiaozhupiggg
  • xiaozhupiggg
  • 2011年12月10日 10:38
  • 877

细说linux信号 一

l         什么是信号信号是一个消息,用来进行进程间的相互通信,这和人们用e_mail相互通信类似。所以信号的处理一定是在某一进程中进行的。信号的发生是由于某一事件而引起的,这些事件可以是:1...
  • befun
  • befun
  • 2007年10月19日 09:19
  • 1189

细说socket

1. 理解socket的原理 2. 它的应用 3.
  • yangyi2083334
  • yangyi2083334
  • 2014年10月22日 10:58
  • 750

细说php 第二版(章节+视频+项目+练习题+源码)

细说php 第二版(章节+视频+项目+练习题+源码) 1)ps/html5/css3/nodejs/php web网站等 2)c/c++/c# plc /硬件/树莓...
  • u014761548
  • u014761548
  • 2015年01月24日 14:46
  • 522

匹夫细说Unity3D(一)——移动平台动态读取外部文件全解析

前言: 一直有个想法,就是把工作中遇到的坑通过自己的深挖总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑...
  • Alasa_TT
  • Alasa_TT
  • 2016年09月07日 10:28
  • 869

细说linux IPC(八):信号(下)

【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途】          上一节的说了使用kill函...
  • gentleliu
  • gentleliu
  • 2014年11月24日 20:53
  • 1307
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:细说 JavaBean
举报原因:
原因补充:

(最多只允许输入30个字)