浅谈JavaBean及其应用

2016-06-03 18:50熊毅
科教导刊·电子版 2016年11期
关键词:可视化逻辑图形

熊毅

摘 要 JavaBean是视同Java语言描述的软件组件模型,简单的说,他是一个可以重复使用的Iava类。JavaBean可分为可视化组件和非可视化组件,其中可视化组件包括简单的GUI远足及一些报表组件等。非可视化组件就是没有GUI图形用户界面的JavaBean主要用来封装业务逻辑、数据库操作等。

关键词 JavaBean 可视化 图形 逻辑

中图分类号:TN919.1 文献标识码:A

1为何使用JavaBean

JavaBean具有以下几种优势:

(1)实现代码的重复使用。在世纪开发过程中,出现重复的代码或程序是免除不了的!但是这会很大程度的降低可重用性,并且会浪费大量的时间,但是使用JavaBean就不会存在这种问题。

(2)程序容易编写。JavaBean是Java程序的一种,所使用的语法与普通的Java程序完全一致,完全是勇Java语言编写的,可以在安装了Java运行环境平台上使用,而不需要重新编译。

(3)降低网站系统耦合度。一个网站系统一般分为数据层、商务层、和应用层、如果出现大量用户放稳,将会很快达到功能上线,另外纯用脚本语言将应用层和上午层混在一起,耦合度高,修改将会极不方便。

(4)系统维护方便。举一个简单的例子,比如一个购物车程序,要实现向购物车中添加一件商品这样的功能,可以写一个购物车操作的JavaBean,建立一个Public和Additem成员方法,在前台JSP文件中直接调用这个方法来实现。如果以后考虑到添加商品时需要先判断库存是否有货,没有货不得购买,此时就可以直接修改JavaBean而不用完全修改前台的JSP程序了。

2 JavaBean基本结构组成

JavaBean的基本机构分为属性、方法和事件三部分。

JavaBean的属性用于描述JavaBean的状态,如颜色、大小第二个,与普通的Java程序中的属性在概念上非常相似。按照不同的作用又可以分为四类,分别是简单属性,索引属性、束缚属性、限制属性。

一个简单属性表示一个伴随一堆get/set方法的变量。属性名与该属性相关的get/set方法名对应。

索引属性表示一个数组值,使用与该属性对应的set/get方法可以去的数组中的数值。该属性也可一次设置或取得整个数组的值。

束缚属性是指当该属性的值发生变化时,要通知其他的对象。每次属性值改变时,这种属性就出发一个PropertyChange事件。事件中封装了属性名、属性的原值、属性变化后的新值。这种时间传递到其他的Bean,至于接受事件的Bean应该做什么动作由自己定义。也就是说Bound属性提供了一种机制,即通知监听器一个javaBean组件的属性发生了改变。

限制属性是指当这个属性的值要发生变化时,与这个属性建立了某种连接的其他Java对象可否决属性值的改变。

3 JavaBean的作用领域

JavaBean对象的有效范围是客户端请求访问的当前页面文件,当客户端执行完成当前的页面文件后,JavaBean对象结束生命,在PAPE范围内,每次访问页面文件是都会生成新的JavaBean对象,原有的对象已经结束了生命周期。在WEB开发中,程序员不仅可以自定义JavaBean还可以使用现成的第三方JavaBean组件扩充WEB系统,增强程序的功能。WEB应用经常需要与用户进行信息交流,如上传下载文件等操作,这些功能的实现主要依赖于JavaBean组件。

4总结

JavaBean与容器之间得通信机制是通过事件进行信息的传递,事件从原听众注册或发表,并通过方法调用传递到一个或几个目标,事件有许多不同的用途,可扩充事件机制,这种机制能够实现多重功能,计算机的巨大发展是我们有目共睹的,计算机为我们的带来的生活方式、工作方式的革新是具有历史意义的。与此同时,开发好的计算机软件,并且对其进行有效的管理是必要的。我们应当对计算机软件开发制定合理的规范,使其朝着健康良好的方向发展,从而造福人类,为我们带来经济效应的同时能够持续发展。

参考文献

[1] 陈宏.计算机软件开发与数据库管理[J].宜宾职业技术学院,2009(01):201.

[2] 苏延平.计算机软件开发与数据库管理中的问题及策略[J].泉州信息工程学院,2015(05):94.

[3] 杜金超.浅谈计算机软件开发与数据库管理[J].计算机应用技术,2015(3).

[4] 柳继.浅谈计算机软件开发与数据库管理[J].沈阳广播电视大学,2013(09):365.

猜你喜欢
可视化逻辑图形
刑事印证证明准确达成的逻辑反思
基于CiteSpace的足三里穴研究可视化分析
基于Power BI的油田注水运行动态分析与可视化展示
逻辑
创新的逻辑
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新
分图形
找图形
图形配对