JavaBean概述

上传人:痛*** 文档编号:243925645 上传时间:2024-10-01 格式:PPT 页数:14 大小:182.50KB
返回 下载 相关 举报
JavaBean概述_第1页
第1页 / 共14页
JavaBean概述_第2页
第2页 / 共14页
JavaBean概述_第3页
第3页 / 共14页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,JavaBean,技术,JavaBeans,概述,兰州石化职业技术学院,软件教研室任泰明,2010.6,引言:,使用,JSP,页面,可以非常方便地实现,Web,应用中用户界面的表示,但要进行一些逻辑事务处理,如果使用,JSP,的脚本来实现,则页面会显得比较复杂。,如果能将,JSP,页面中的事务处理部分提取出来,组成独立地模块,并可以在,JSP,页面中方便地使用这些模块,这样不但可以提高了整个系统的设计效率,增强了系统的可靠性,而且使设计好的模块可以被重复使用,即实现了软件的复用。,引言:,JavaBeans,是可以实现软件复用的一种组件技术。本章将介绍,JavaBeans,的特点,如何设计,JavaBeans,,在,JSP,中如何使用,JavaBeans,组件等技术。,JavaBeans,是,SUN,提出的一种基于,Java,的软件组件技术。,什么是组件技术?,JavaBeans,组件的特点是什么?如何设计一个简单的,JavaBeans,组件?,本讲内容:,组件技术的概念,JavaBeans,组件概述,JavaBeans,组件的组成,一、组件技术的概念,组件是指软件中的内在单元,可以提供相关的功能和服务。,它可以较好的解决软件的重用问题,组件可以单独开发与发布。,现在越来越多的软件系统在设计时使用了组件技术。,1,、,组件技术的定义,组件本身是软件模块化的产物,每一个组件都有明确的接口,以让该组件与其他的组件进行交互。,遵照同一个组件模型的组件,由于提供的接口是一样的,因此可以相互替代,事实上,组件的接口提供了组件和应用程序间的约定。,人们对组件的一般定义是:,组件是具有一定功能的、可以通过接口与其他组件装配起来协同工作的程序模块;组件可以进行单独开发、编译、调试和测试;一个组件可以装配到不同的软件系统中,以实现复用。,1,、,组件技术的定义,根据以上定义,可以总结出组件具有如下共同特点:,可预制性,(prefabricate),:指组件在软件系统构建之前可能已经存在;,可重用性,(reusability),:指一个组件可以在不同的软件系统多次使用;,封装性,(encapsulation),:指各组件的实现对外界不可见,是一个具有一定功能的“墨盒子”;,独立性,(independence),:指各组件的功能、运行以及开发是可以相互分离的;,互操作性,(mutual manipulation),:指各组件通过接口发送消息,以实现协同工作;,可扩充性,(extensible),:指组件的功能和接口是可以扩充的。,为了保证组件之间可以协同工作和并行开发,要求每个组件要由实现部分和接口部分组成。,2,、,常用的组件技术规范,组件技术标准也叫组件技术规范,它规定了组件接口的定义,组件间通信的机制,组件组装的规范,如命名机制,消息传递机制等。,目前,软件行业主要流行的组件技术规范有三种,它们是,OMG(Object,Management Group),提出的,CORBA(Common,Object Request Breaker Architecture),,微软公司提出的,COM(Component,Object Model)/,DCOM(Distributed,COM),,,Sun,公司提出的,JavaBeans/EJB(Enterprise Java Beans),。,表,10-1,对这三种技术进行了简单的比较。,2,、常用的组件技术规范,比较项目,CORBA,COM/DCOM,EJB,接口标准,非二进制接口标准,二进制接口标准,基于,COM,,,JAVA,兼容性与,可移植性,与标准化语言有很强的结合,;,可移植性不太好,完全没有源代码级的标准化语言绑定概念,基于,Java,语言规范,可移植性好,可维护性,使用,CORBA IDL,定义组件接口,需要额外的修改和维护,使用,Microsoft IDL,定义组件接口,需要额外的修改和维护,不包含,IDL,文件,在容器与组件之间定义接口,易于修改维护,提供的服务,提供一整套标准化服务,;,但是缺乏实际应用,己被一些关键服务所支持,缺乏实际应用,平台依赖性,无,有,无,语言依赖性,无,无,有,应用范围,适合于传统的企业级运算,适合于传统的桌面应用,适合于一般的,Web,应用,二、,JavaBeans,组件概述,JavaBeans,组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等操作。,JSP,对于在,Web,应用中集成,JavaBeans,组件提供了完善的支持。这种支持不仅能缩短开发时间,也为,JSP,应用带来了更好的可伸缩性。,如果我们已经有一个,JavaBeans,(可能是自己设计,也可能是购买的,还有可能是从,Internet,网络上下载的免费组件),它可以完成数据库的有关操作,则要创建包含对数据库操作功能的,JSP,页面时,只需要在每个要操作数据库的页面中实例化这个,Bean,,就可以在该页面中使用数据库的有关操作功能了。,二、,JavaBeans,组件概述,JavaBeans,其实也是一个,Java,类,只是对类的定义进行了一定的限制,限制的目的是使一个,JavaBeans,具有通用性,并且能被,JavaBeans,的容器所识别,这样用户只要遵守,JavaBeans,的使用要求,不用编写代码就可以在任何一个程序中使用,JavaBeans,。,JavaBeans,有两种类型:,可视化的,JavaBeans,;,非可视化的,JavaBeans,。,由于在,Web,应用中,,JavaBeans,只进行事务处理,不涉及用户界面,所以一般使用的是非可视化的,JavaBeans,,因此本章仅讨论非可视化的,JavaBeans,。,三、,JavaBeans,组件的组成,一个,JavaBeans,组件由属性、方法和事件,3,部分组成。,1,JavaBeans,的属性,JavaBeans,的属性用来描述组件的内部状态。一般对组件的操作都会涉及到属性,或者说对组件所有操作的最终目的就是控制它们的属性,通过属性的改变来改变内部状态,。,属性的声明与一个,Java,类中一般属性的声明类似。一个属性包括属性名和属性的类型,。,JavaBeans,的属性,类型可以是,Java,语言中的基本数据类型,也可以是复合数据类型(如类,)。,三、,JavaBeans,组件的组成,2,JavaBeans,的方法,要对,JavaBeans,的属性进行操作或要进行其他的运算和处理功能,就必须要在,JavaBeans,中定义方法,。,JavaBeans,的方法表示了一个,JavaBeans,对外提供的功能和服务,。,3,JavaBeans,的事件,JavaBeans,的事件与,Java,图形用户界面中的事件模型类似,用于响应用户的操作,。,上机实践题:,编写网上书店。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!