问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

bean在java中什么意思(javabeanfactory)

发布网友 发布时间:2024-09-17 05:07

我来回答

1个回答

热心网友 时间:2024-09-28 02:12

JAVA中Bean是什么?

简单笼统的说就是一个类,一个可复用的类。

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。

bean是什么意思英语

一、bean的意思

1、名词。豆;菜豆;豆荚;豆科植物;(咖啡树或其他某些植物的)子实。

2、动词。击中(某人)头部。

3、bean是描述Java的软件组件模型,全拼是EnterpriseJavaBean,一个Bean扮演着应用程序素材的角色。它包含有一个functionalinterface,一个life-cycleinterface,以及一个实现它所支援的商业方法的类别。

JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

二、单词读音

英式发音:[bi?n]

美式发音:[bi?n]

三、短语搭配

fullofbeans精力充沛

nothaveabean没钱;不名一文

CoffeeBean咖啡豆;香啡缤;豆角;咖啡豆色

Frenchbean法国菜豆;扁豆;法国四季豆

beanvermicelli粉丝

四、双语例句

1、Itdoesn'tcostabean.

这一分钱也不用花。

2、Beansproutsarealsosoldincans.

也有罐装豆芽出售。

3、Doesshelikebeanorpea?

她喜欢吃蚕豆还是豌豆?。

4、Nowareanyofthesevegetablesmagic?ImeanifIrubthatbeanonmyfootwillIrunfaster?

现在有什么蔬菜有魔力吗?我的意思是如果我把那个豆涂在我脚上,我会跑的快一点吗?

5、Butasthetravelersewedthebeanupwithblackstitch,allbeanssincethenhaveablackseam.

但是由于旅行者是用黑线将豆子逢起来的,所以从那以后所有的豆子上都有了一条黑线。

如何理解java中的bean和javaBean呢?

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

JAVA中究竟什么是bean,它的实质是什么?

分类:电脑/网络软件

解析:

newblog.sohu/members/wekin/517969

JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

比如说一个购物车程序,要实现购物车中添加一件商品这样的功能,就可以写

一个购物车操作的JavaBean,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加商品的时候需要判断库存是否有货物,没有货物不得购买,在这个时候我们就可以直接修改JavaBean的AddItem方法,加入处理语句来实现,这样就完全不用修改前台jsp程序了。

一个简单的JavaBean

FirstJavaBean.java

importjava.io.*;

publicclassFirstJavaBean{

privateStringFirstProperty=newString("");

publicFirstJavaBean(){}

publicStringgetFirstProperty(){

returnFirstProperty;

}

publicvoidsetFirstProperty(Stringvalue){

FirstProperty=value;

}

publicstaticvoidmain(String[]args)

{

System.out.println("MyFirstJavaBean!");

}

}

如果运行这个程序,就会出现下面的结果:

FirstJavaBean!

这是一个很典型的JavaBean的代表,简单地解释一下,FirstProperty是其中的一个属性(Property),外部通过get/set方法可以对这个属性进行操作,如果您写过VB的class的话,对这个就再也熟悉不过了。Main方法是为了测试程序用的,写JavaBean可以先不必加入到Jsp程序中调用,而直接用main方法来进行调试,调试好以后就可以在Jsp程序中调用了。

bie/print_146048m128642

JavaBean概述

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean的发展

最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个javaweb应用的标准部件,并且JavaBean部件框架已经扩展为企业版的Bean(EJB)。

JavaBean需求

JavaBean是java类,属于某些特定的译码知道方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。通过这些,JavaBean类可以用于下列方法:

1.在IDE中,JavaBean的功能允许应用开发者浏览其中的方法,即使JavaBean是被编译的,并且无法利用原始的源文件。

2.在RemoteMethodInvocation(RMI)的分布式风格中,这项功能听起来并不让人兴奋,但是在未来的包含企业版的JavaBean后,将改变这种情况。

3.为了JavaBean的属性值和状态可以保存到磁盘上。

这里说的有些简单,如果想了解更多的东西,可以查阅一些资料。

JavaBean设计注意事项

实际应用中,在表现对象或者处理前扩展JavaBean的设计非常有用。通常认为如果提供信息,web开发者将在功能上满足拥护对JavaBean的需求。例如:HTML中显示敏感的数据时,用户可以屏蔽的条目,如密码、电话号码等。

良好规划设计的JavaBean是值得信赖的。

Java中的null不同于SQL中的null

看这样一道测试程序:

publicclassNullTest

{

publicstaticvoidmain(String[]args)

{

intI=0;

intI=null;notavalidinitialization

Stringstr=null;

StringstrZeroOutValue=“”;

StringBuffer***=newStringBuffer(“Nulltest:Stringinitializedasnull=“);

***.append(str);

***.append(“\nStringrepresentingaZeroOutValue:”);

***.append(strZeroOutValue);

System.out.println(***.toString());

}

}

这个程序将产生下面的结果:

Nulltest:Stringinitializedasnull=null

StringrepresentingaZeroOutValue:

在JavaBean中,我们将I变量声明为一个int,我们必须处理与该变量相关的值,因为I默认的没有值,int类型无法初始化为null,如果int值没有进行明确的初始化,编译器将提示错误。

执行NullTest程序,将验证在文本中空字符串是空值的替代,用于显示SQL的插入和更新。如果我们需要删除一些信息,通过删除表单区域的文本,需要将数据库发送长度为0的字符串。

尽管大多数数据库将空字符串作为空值进行操作,如果我们使用的数据库不支持处理空字符串的话,我们必须写入附加的java代码,来创建自己的SQL插入声明。

例如:

if(test.length==0)

{

***.append(“null”);

}

else

{

***.append(test);

}

JavaBean的范围:

JavaBean的范围。Scope是一个具有生命时间的变量。JavaBean的范围在

jsp:useBeanscope=”….标志中右边进行表示。将产生一个JavaBean的快捷参考。

说明:jsp服务器引擎将剥离jsp。。。。标记。并且在最终用户的浏览器上无法显示实际代码。

存在下面四种范围:页面、请求、对话、应用。

对话范围:

对话范围的JavaBean主要应用与跨多个页面和时间段:例如填充用户信息。添加信息并且接受回馈,保存用户最近执行页面的轨迹。对话范围JavaBean保留一些和用户对话ID相关的信息。这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。

页面/请求范围:

页面和请求范围的JavaBean有时类似表单的bean,这是因为他们大豆用与处理表单。表单需要很长的时间来处理用户的输入,通常情况下用于页面接受HTTP/POST或者GET请求。另外页面和请求范围的bean可以用于减少大型站点服务器上的负载,如果使用对话bean,耽搁的处理就可能会消耗掉很多资源。

应用:

应用范围通常应用于服务器的部件,例如JDBC连接池、应用监视、拥护计数和其他参与用户行为的类。

在Bean中限制HTML的产生:

理论上,JavaBean将不会产生任何HTML,因为这是jsp层负责的工作;然而,为了动态消息提供一些预先准备的格式是非常有用的。产生的HTML将被标注的JavaBean方法返回。

这里有一些非常重要的事情:

1.不要试图在JavaBean返回的HTML中放置任何字体尺寸。

并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。

2.不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML。

向页面直接输出脚本或者DHTML相当于自我毁灭,因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。如果用户的JavaBean在运行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和灵活性。

3.不要提供任何的选择。

如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。

java中的bean怎么翻译

什么是Entity

Bean

Entity

Bean(实体Bean)是持久数据组件,代表存储在外部介质中的持久(Persistence)对象或者已有的企业应用系统资源。简单地讲,一个Entity

Bean可以代表数据库中的一行记录,多个客户端应用能够以共享方式访问表示该数据库记录的Entity

Bean。那么什么是持久数据组件呢?为什么要使用持久数据组件?理解了这两个问题,也就清楚了Entity

Bean的性质及用途。持久数据组件指的是这样一种对象,它们知道如何将自身放入持久存储的空间中。它们使用一些持久机制,比如序列化、O/R映射。这种对象代表数据,例如使用持久数据组件代表下面这些信息:

银行帐号信息,例如帐号、密码和余额;

员工信息,例如姓名、部门和工资。

EJB

(Enterprise

JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。

在J2EE里,Enterprise

Java

Beans(EJB)称为Java

企业Bean,是Java的核心代码,分别是会话Bean(Session

Bean),实体Bean(Entity

Bean)和消息驱动Bean(MessageDriven

Bean)。

1.Session

Bean用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个Session

Bean来为客户端服务。Session

Bean可以直接访问数据库,但更多时候,它会通过Entity

Bean实现数据访问。

2.Entity

Bean是域模型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象,事实上,创建一个Entity

Bean对象相当于新建一条记录,删除一个Entity

Bean会同时从数据库中删除对应记录,修改一个Entity

Bean时,容器会自动将Entity

Bean的状态和数据库同步。

3.MessageDriven

Bean是EJB2.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态Session

Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。

EJB实际上是SUN的J2EE中的一套规范,并且规定了一系列的API用来实现把EJB概念转换成EJB产品.EJB是BEANS,BEANS是什么概念,那就是得有一个容纳她,让她可劲造腾的地方,就是得有容器.EJB必须生存在EJB容器中.这个容器可是功能强大之极!她首先要包装你BEAN,EJB的客户程序实际上从来就不和你编写的EJB直接打交道,他们之间是通过HOME/REMOTE接口来发生关系的.它负责你的BEAN的所有的吃喝拉萨睡,比如BEAN的持续化,安全性,事务管理...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 快手怎样屏蔽某个人的信息啊! 如何修改快手昵称和资料? 辽阳到安徽肥东火车票要多钱 请问肥东火车票售票时间早上几点售票 肥东火车站可卖火车票? 肥东火车票代售点在哪? iqoo7来信息闪烁怎么关闭 钠在生活中有没有以单质存在的 qq飞车手游勋章车25元能永久吗 勋章免费经验数量介绍 QQ飞车手游40抽必得永久A车活动攻略 2022春日抽A车活动大全-手游活动... QQ飞车手游荣耀勋章25能拿a车吗 完成任务能否获得A车 怎样在海秀公园拍照留念比较有意义? 2053194701320001393200010013翻译一下是什么? 一千零一个为什么~英文翻译! 成为速记员的标准是什么? 计算机中文速记(中级/四级)参加政府补贴培训班的学员考试合格后如何返还... 计算机中文速记(中级/四级)考试合格后培训费如何返还学生? ...数据库要保存个人身份信息,照片等资料,请问怎么做? 高考证件照痣p了影响人脸吗 光猫上有wifi功能,另外桥接一个路由器应该怎样设置 失眠发圈的经典词句子 2024睡不着的句子说说心情 吐鲁番有什么好玩的地方推荐 昌黎葡萄沟生态旅游观光园好玩吗? 五月去葡萄沟好玩吗 驾校考试科目第一至五科各是什么 长沙十大著名小吃(湖南长沙十大特色美食排名) 长沙世界之窗有什么吃的,长沙市景区美食推荐 为什么我的网卡无法自动获取IP地址? 求穿越小说,男主性格淡薄隐忍,几欲成仙的性子,被女主拖下尘世的虐文,结... 有没有小说 男主很隐忍 不装逼的 最好有点感情戏的 最好是仙侠的 当然... 文笔不错的现代小说,男主腹黑深情有心计,女主不白,语言不苍白,像温暖... 有没有穿越小说男主是王爷或者是侍卫的,请推荐些,O(∩_∩)O谢谢 加... 富水长流画挂到哪里和是 我怎么看有个叫做李毅吧的贴吧怎么人那么多,火的很,到底李毅吧... 李毅吧的人到底是干什么的 玉凤吧、WOW、李毅吧、武艺吧。。。这些到底有什么渊源啊 《中国执业药师职业道德准则》的公布日期是 执业药师法律法规全文 这些索尼电视不要买!2024年(SONY电视)避坑指南! 65寸电视排行榜!2024年<高性价比>TCL/海信/索尼/小米65英寸电视推荐...