javaBean是什么,第1张

JavaBean是一个可重用的Java组件,可以被Applet、Servlet、SP等Java应用调用,可以被Java开发工具可视化使用。它包含属性、方法、事件和其他特征。

JAVABean是用Java语言编写的可重用组件。要编写JavaBean,类必须是具体的和公共的,并且有一个无参数的构造函数。JavaBean通过提供符合一致设计模式的公共方法向成员属性公开内部域,并通过set和get方法获得它们。众所周知,属性名符合这种模式,其他Java类可以通过内省机制(反射机制)发现并操作这些JavaBean的属性。

javaBean是什么,javaBean是什么,第2张

总结

JavaBean是一个可重用的Java组件,可以被Applet、Servlet、SP等Java应用调用,也可以被Java开发工具可视化使用。它包含属性、方法、事件和其他特征。

JavaBean是一种软件组件模型,就像ActiveX控件一样,它提供已知的功能,可以很容易地在应用程序中重用并集成到Java类中。任何可以用Java代码创建的对象都可以用JavaBean封装。通过合理组织不同功能的JavaBeans,可以快速生成全新的应用。如果将这个应用程序比作汽车,那么这些JavaBeans就像汽车的不同部分。对于软件开发人员来说,JavaBean带来的最大好处就是充分提高了代码的可重用性,对软件的可维护性和易维护性起到了积极的作用。

JavaBean按照功能可以分为可视化和非可视化。可视化JavaBean具有图形用户界面,最终用户可以看到该界面。不可见的JavaBean不需要继承。多用于JSP,通常用于封装业务逻辑、数据分页逻辑、数据库操作和事务逻辑等。这样可以实现业务逻辑和前台程序的分离,提高代码的可读性和可维护性,使系统更加健壮和灵活。随着JSP的发展,JavaBean越来越多地应用于非可视化领域,在服务器端应用中表现出更强的生命力。

功能特点

用户可以使用javaBean来封装函数、进程、值、数据库访问和任何其他可以由Java代码创建的对象,其他开发人员可以通过内部JSP页面、Servlet、其他JavaBean、applet或应用程序来使用这些对象。用户可以认为JavaBean提供了随时随地复制粘贴的功能,不在乎任何改动。

Javabeans可以分为两种:一种是带UI(用户界面)的JavaBean;还有一个JavaBean没有用户界面,主要负责处理事务(比如数据操作、数据库操作)。JSP通常访问后者的JavaBean。

JavaBean是一个可重用的独立于平台的软件组件,开发人员可以在软件构建工具中直接可视化它。软件构建器工具可以是网页构建器、可视化应用程序构建器、图形用户界面设计构建器或服务器应用程序构建器。有时,构造器工具也可以是一个包含一些bean的复合文档的文档编辑器。

JavaBean可以是简单的GUI元素,如按钮或滚动条;它也可以是复杂的可视化软件组件,如数据库视图。有些JavaBean没有GUI表示,但是这些JavaBean仍然可以通过使用应用程序构造函数进行可视化组合。与JavaApplet类似,JavaBean是一个遵循严格协议的非常简单的Java类。每个JavaBean的功能可能不同,但它们必须支持以下功能。

bean没有必须继承的特定基类或接口。可视化bean必须继承java.awt.Component类,以便可以将它们添加到可视化容器中,而非可视化bean不需要继承该类。有许多bean,无论是在应用程序构建器工具中还是在最终创建的应用程序中,都具有很强的视觉特性,但这并不是每个bean都必须具备的特性。用Java编程时,并不是所有的软件模块都需要转换成bean。Bean更适合具有可视化操作和定制特性的软件组件。

基本上来说,JavaBean可以看作是一个黑盒,即只需要知道其功能而不必关心其内部结构的软件设备。黑盒只介绍和定义它的外部特征和与其他部分的接口,比如按钮、窗口、颜色、形状、手柄等。通过将系统视为一个用黑盒连接的通信网络,我们可以忽略黑盒内部的系统细节,从而有效控制系统的整体性能。

作文

JavaBean由三部分组成:

(1)属性(properties)

JavaBean提供了属性的高级概念。JavaBean中的属性不仅是传统面向对象概念中的属性,也是API读写属性所支持的属性。属性值可以通过调用适当的bean方法来执行。例如,一个bean可能有一个name属性,这个属性的值可能需要通过调用String getName()来读取,而编写属性值可能需要调用VoidSetName (StringString)的方法。

通常,每个JavaBean属性都应该遵循简单的方法命名规则,以便应用程序构造器工具和最终用户可以找到JavaBean提供的属性,然后查询或修改属性值来操作Bean。JavaBean还可以及时响应属性值的变化。例如,一个显示当前时间的JavaBean,如果时钟的时区属性改变了,那么时钟会被立即重绘以显示当前指定时区的时间。

(2)方法(method)

JavaBean中的方法是一种常见的Java方法,可以从其他组件或脚本环境中调用。默认情况下,所有bean的公共方法都可以从外部调用,但是bean通常只导出其公共方法的子集。由于JavaBean本身是一个Java对象,调用这个对象的方法是与它交互的唯一方式。JavaBean严格遵守面向对象的类设计逻辑,不允许外界访问它的任何字段(没有公共字段)。这样,方法调用是联系Bean的唯一方式。

但是,与普通类不同,对于某些bean来说,采用调用实例方法的低级机制并不是操作和使用bean的主要方式。公共Bean方法因为两个高级Bean特性而在Bean操作中沦为辅助位置& # 8211;属性和事件是与Bean交互的更好方式。因此,bean可以提供公共方法供客户使用,但是应该认识到,Bean设计者希望看到大多数Bean函数反映在属性和事件中,而不是手动调用和方法中。

(3)事件(event)

Bean与其他软件组件交流信息的主要方式是发送和接收事件。我们可以把bean的事件支持功能想象成集成电路中的输入输出引脚:工程师把引脚连接在一起形成一个系统,让组件进行通信。有些引脚用于输入,有些引脚用于输出,相当于事件模型中发送事件和接收事件。

事件为JavaBean组件提供了一种向其他组件发送通知的方式。在AWT事件模型中,事件源可以注册一个事件侦听器对象。当事件源检测到事件发生时,它将在事件侦听器对象中调用适当的事件处理方法来处理该事件。所以JavaBean确实是一个普通的Java对象,只不过它遵循了一些特殊的约定。

特征

第一,JavaBean是一个公共类,使用访问权限修改公共,主要是为了方便JSP访问;

其次,JavaBean在定义构造模式时,必须用public修饰,同时不需要任何参数。没有定义构造模式时,Java编译器可以构造无参数模式;

第三,JavaBean属性通常可以通过访问权限修改为private,private主要代表私有属性,但只能在JavaBean中使用。声明中被公众修改的被认为是公众权利,主要是方便JSP同时交互;

第四,使用setXXX()方法和getXXX()方法获取JavaBean中私有属性的XXX值。

第五,JavaBean & # 8211一定要放在包里,用包定制,或者放在JavaBean代码的第一行;

第六,对部署的JavaBean的修改是重新编译节代码文件,同时启动Tomcat服务器,然后生效。

优势

零部件对装配环境的适应性很强。通过主对象对装配环境的感知,协调内部对象做出反应,改变界面状态以适应环境。必要时可以依靠外部驱动对象的引入,进一步增强对环境的适应性。实现从分析和设计到实施的平稳过渡。领域分析与设计的基本原则:将领域知识与计算机实现分离。组件内部对象分为实现用户功能的对象集和装配的对象集,符合分析和设计原则。最大限度地利用成熟技术。组件的分析、设计和实现可以依靠现有成熟的面向对象技术。

发展环境

设计环境

第一点是bean必须能够在设计环境中运行。在设计环境中,bean应该向应用程序构建器工具提供设计信息,并允许最终用户制定bean的外观和行为。

在传统的软件构建活动中,应用程序的最终运行结果只有在编译和链接后才能看到。但是在JavaBean设计的软件中,并没有这样清晰的边界。使用JavaBean,可以直观地设计应用软件,并在设计过程中交给软件宿主。而且这个过程更容易重复开发,设计思路更容易成为原型。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » javaBean是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情