什么是JAVABean

作者&投稿:房忽 (若有异议请与网页底部的电邮联系)
JAVABean是什么?~

javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法

简单笼统的说就是一个类,一个可复用的类。
javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean
通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java
类可以通过自身机制发现和操作这些JavaBean 属性。 
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
  JavaBean可分为两种:一种是有用户界面(UI,User
Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。

编写javabean就是编写一个java的类,所以你只要会写类就能编写一个bean,这个类创建的一个对象称做一个bean。为了能让使用这个bean的应用程序构建工具(比如JSP引擎)知道这个bean的属性和方法,只需在类的方法命名上遵守以下规则:   1. 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:   getXxx(),用来获取属性xxx。   setXxx(),用来修改属性xxx.。   2. 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。   3. 类中方法的访问属性都必须是public的。   4. 类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。

广义:一切java类都是JavaBean(封装数据,封装业务)
狭义:封装数据的java类(set get)

一般说JavaBean指的是狭义上的java类(封装数据)
它不是一个标准,但是一个企业规范
规范:
(1)、实现implements Serializable
(2)、必须显示提供无参构造方法
(3)、提供私有属性,有GET SET方法

JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。通过这些,JavaBean类可以用于下列方法:   1. 在IDE中,JavaBean的功能允许应用开发者浏览其中的方法,即JavaBean是被编译的,并且无法利用原始的源文件。   2. 在 Remote Method Invocation(RMI) 的分布式风格中,这项功能听起来并不让人兴奋,但是在未来的包含企业版的JavaBean后,将改变这种情况。   3. 为了JavaBean的属性值和状态可以保存到磁盘上。

JavaBean就是Java类,这个类有如下特点:必须有一默认的构造方法,有私有成员变量,有Get和Set方法。

这个的范围包括的比较广了,比如像entity类,dao层也属于Javabean


java 中 package 是什么?
package的作用就是 c++ 的 namespace的作用,防止名字相同的类产生冲突。Java 编译器在编译时,直接根据package指定的信息直接将生成的class 文件生成到对应目录下。例如package aaa.bbb.ccc 编译器就将该 .java 文件下的各个类生成到 \/aaa\/bbb\/ccc\/ 这个目录下。Java中的一个package(包)就是一个类库...

请问java编写程序除了用eclipse,还可以用什么?我主要是想做web前端的...
Java源代码,从而弥补了可视化设计器的不足。②构建企业级应用通过在可伸缩、安全可靠的企业级架构上实施各种应用,BEAWebLogicWorkshop大大降低了开发风险。而且,所有应用的创建都使用标准的J2EE组件,既保护了您的技术投资,又保持了最大的灵活性。BEAWebLogicWorkshop运行框架,是统一整个架构的汇聚层,使单一、简化的程序...

JCP组织是什么?
成为JCP成员,意味着金蝶的中间件产品将遵循国际技术标准,开始与国际同步。金蝶将与SUN、IBM、BEA等世界顶级Java技术领导者一起,参与国际技术标准的讨论、修改和制定,携手为Java平台和J2EE技术的发展提供专业的建议以及实战的经验。对于一个开放、包含各产业领域成员的国际组织来说,JCP负责引领Java技术发展...

如何查看一个exe文件是用什么程序开发的
如果是Java库基本上就是Java开发的了 .net开发一般用 Visual Studio NDoc CodeSmith DevExpress Components.Net CrystalReport Sql Server Access Java开发一般用 JDK(JavaDevelopmentKit)Java开发工具集 JavaWorkshop NetBeans与SunJavaStudio5 Borland的JBuilder Oracle的JDeveloper IBM的VisualAgeforJava BEA的...

想问一下:java.util中,util是什么意思?谢谢
Util是utiliy的缩写,是一个多功能、基于工具的包。java.util是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。Java的...

怎么处理警告:编码 GBK 的不可映射字符
输入javac -encoding utf-8 文件名.java。就可以解决了。当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为...

怎么用java 从{ 'a', 'b', 'c', 'd', 'e'}中取3个不同的字母用2维数组...
给你一个清晰明了的, COPY出去就能跑起来,改成递归的了,不管原来的字母怎么排都可以保证按照字典顺序输出。import java.util.Set;import java.util.TreeSet;public class Permutation { public static void main(String[] args) { if (ary == null || n > ary.length || n == null || n...

CE国际软件工程师课程是怎样的啊(ce是什么工程师)
包括:完备强大的知识链体系:Unix->Oracle->MySql->SQL->PL\/SQL->JavaSE->JDBC->XML->Hibernate->OOAD&UML->HTML&JavaScript->Servlets->JSP->Ajax->Struts->Spring->EJB->WebServices_>项目实战 三大技术体系:IBMWebsphere\/SUNJavaApplication\/BEAWeblogic IBMWebsphere商用体系:Websphere、WSAD\/...

JDK是什么意思?
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE...

环境是什么意思
环境(environment)总是相对于某一中心事物而言的。环境因中心事物的不同而不同,随中心事物的变化而变化。围绕中心事物的外部空间、条件和状况,构成中心事物的环境。我们通常所称的环境就是指人类的环境。《中华人民共和国环境保护法》则从法学的角度对环境概念进行阐述:“本法所称环境是指影响人类生存...

潮阳区17148431481: JavaBean - 搜狗百科
度蚀硫酸: JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性.众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性.用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象.用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变.

潮阳区17148431481: JAVABean到底是什么? -
度蚀硫酸: javabean 是一种组件技术,应该是数据层.对应与microsoft的com技术;jsp是java server page,在c/s和b/s结构中实现server端编程,对应mic的asp;jdbc是java db connection,是一种java db的驱动技术,对应mic的odbc,如果想从事web开发,这里的几个都要学,尤其是javabean.组合起来就是所谓的mvc的开发模式 javabean和dao的区别是 用DAO封装业务逻辑 JAVABEAN封装持久层对象

潮阳区17148431481: JAVABean是什么? -
度蚀硫酸: javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法

潮阳区17148431481: JavaBean指的什么啊,具体的 -
度蚀硫酸: 一切java类都可以叫做Bean,具体可以分为数据Bean(数据映射模型类封装数据在业务类之间传值),业务Bean(逻辑处理类数据访问类)Bean的英文解释为'豆'.

潮阳区17148431481: java中的bean具体指什么意思 -
度蚀硫酸: 主要就是指一个普通的类,它要有属性,包括set,get方法.就没别的方法了.这就是bean

潮阳区17148431481: 该怎样理解javabean,javabean到底是什么东西? -
度蚀硫酸: 通俗一点1、bean是豆荚的意思,顾名思义,javabean设计者的初衷是就是让这个类体现豆荚的封装性(豆荚把豌豆都封装在里面了).稍微引申一点都它的含义,javabean可以用来将现实世界的一个实体封装成一个java对象,譬如箱子有长宽高属性,可以封装成一个箱子类,还有人,狗,等等,总之,现实世界的实体都可以用javabean表示2、和servlet的联系,servlet一般要查询数据库,譬如箱子表,表字段肯定少不了长宽高,因此查出来的箱子属性可以封装成一个javabean,javabean提供get和set方法,servlet返回数据给界面后获取很方便.--只能这么通俗的

潮阳区17148431481: JAVA中Bean是什么? -
度蚀硫酸: 简单笼统的说就是一个类,一个可复用的类. javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种...

潮阳区17148431481: 试说明什么是JavaBean
度蚀硫酸: javabean 简单来说是一个数据表述的载体,一般来说一个常规的javabean基本包涵如下三个部分: 1:属性 2:getter方法、setter方法 3:构造方法、序列化(Serializable )、比较(Comparable)、输出(toString)等相关的方法的重写. 刚接...

潮阳区17148431481: 什么是javaBean
度蚀硫酸: 按着Sun公司的定义,JavaBean是一个可重复使用的软件组件.实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean.由于javabean是基于java语言的,因此javabean不依赖平台,具有以...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网