一、 javabean
是什么?
Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,
就是有默然构造方法,只有get,set的方法的java类的对象.
专业点解释是:
JavaBean定义了一组规则
JavaBean就是遵循此规则的平常的Java对象
满足这三个条件:
1.执行java.io.Serializable
接口
2.提供无参数的构造器
3.提供getter 和 setter方法访问它的属性.
简单地说,JavaBean是用Java语言描述的软件组件模型,其实际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,可以把类看作标准的JavaBean组件进行构造和应用。
JavaBean一般分为可视化组件和非可视化组件两种。可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等。其最大的优点在于可以实现代码的可重用性。JavaBean又同时具有以下特性。
易于维护、使用、编写。
可实现代码的重用性。
可移植性强,但仅限于Java工作平台。
便于传输,不限于本地还是网络。
可以以其他部件的模式进行工作。
对于有过其他语言编程经验的读者,可以将其看作类似微软的ActiveX的编程组件。但是区别在于JavaBean是跨平台的,而ActiveX组件则仅局限于Windows系统。总之,JavaBean比较适合于那些需要跨平台的、并具有可视化操作和定制特性的软件组件。
JavaBean组件与EJB(Enterprise
JavaBean,企业级JavaBean)组件完全不同。EJB
是J2EE的核心,是一个用来创建分布式应用、服务器端以及基于Java应用的功能强大的组件模型。JavaBean组件主要用于存储状态信息,而EJB组件可以存储业务逻辑。
2
使用JavaBean的原因
程序中往往有重复使用的段落,JavaBean就是为了能够重复使用而设计的程序段落,而且这些段落并不只服务于某一个程序,而且每个JavaBean都具有特定功能,当需要这个功能的时候就可以调用相应的JavaBean。从这个意义上来讲,JavaBean大大简化了程序的设计过程,也方便了其他程序的重复使用。
JavaBean传统应用于可视化领域,如AWT(窗口工具集)下的应用。而现在,JavaBean更多地应用于非可视化领域,同时,JavaBean在服务器端的应用也表现出强大的优势。非可视化的JavaBean可以很好地实现业务逻辑、控制逻辑和显示页面的分离,现在多用于后台处理,使得系统具有更好的健壮性和灵活性。JSP
+ JavaBean和JSP + JavaBean + Servlet成为当前开发Web应用的主流模式。
3 JavaBean的开发
在程序设计的过程中,JavaBean不是独立的。为了能够更好地封装事务逻辑、数据库操作而便于实现业务逻辑和前台程序的分离,操作的过程往往是先开发需要的JavaBean,再在适当的时候进行调用。但一个完整有效的JavaBean必然会包含一个属性,伴随若干个get/set(只读/只写)函数的变量来设计和运行的。JavaBean作为一个特殊的类,具有自己独有的特性。应该注意以下3个方面。
JavaBean类必须有一个没有参数的构造函数。
JavaBean类所有的属性最好定义为私有的。
JavaBean类中定义函数setXxx()
和getXxx()来对属性进行操作。其中Xxx是首字母大写的私有变量名称。
分享到:
相关推荐
《JavaBean及Servlet使用》实验详解 实验四的目的是让学生深入理解JavaBean和Servlet的开发流程,这二者是Java Web开发中的重要组成部分。JavaBean是一种符合特定规范的Java类,通常用于封装业务逻辑和数据,而...
JavaBean组件程序设计是Java开发中的重要组成部分,主要用于构建可重用的软件组件。JavaBean是一种遵循特定规范的Java类,它可以被其他Java应用程序或框架(如JavaServer Pages (JSP)、Enterprise JavaBeans (EJB))...
### JavaBean的相关讲解 ...总结起来,JavaBean不仅是一种组件化的设计理念,而且也是一种实用的技术手段。通过遵循既定的设计模式,JavaBean可以在多种开发环境中被高效地利用,极大地提高了软件开发的效率和质量。
总结一下,这个资源提供了一个在JSP中实现MD5加密功能的JavaBean,适用于Tomcat 7.0和JDK 1.6环境,通过作者提供的博客链接,用户可以获取使用教程和进一步的解释。这个JavaBean是解决JSP项目中用户密码安全存储问题...
总结来说,JavaBean为Oracle Forms提供了一种强大的功能扩展机制,使得我们可以利用Java的强大功能来增强表单的业务处理能力,实现更灵活、更丰富的应用逻辑。通过实践和学习,开发者可以更好地驾驭这一技术,提高 ...
总结来说,使用JasperReport的自定义JavaBean数据源,可以方便地将业务对象与报表紧密结合,提高报表的灵活性和可维护性。通过创建JavaBean,设计报表,编写数据源代码,最后运行报表,你可以轻松地实现自定义的数据...
JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,便于在Java应用程序和JSP(JavaServer Pages)中重用。JavaBean遵循一定的规范,使得它们可以在多个环境中被轻松地识别和集成。 首先,JavaBean...
本资源摘要信息是关于JavaBean开发用户注册页面的知识点总结,为用户提供了一个完整的JavaBean开发用户注册页面的实现步骤和关键技术点。 一、 JavaBean开发用户注册页面概述 JavaBean开发用户注册页面是使用...
JavaBean和JSP是Java Web开发...总结,JavaBean和JSP标准动作是构建动态Web应用的关键工具,它们使得数据管理和页面交互变得更加简洁高效。理解并熟练运用这些概念和机制,对于成为一名合格的Java Web开发者至关重要。
总结来说,JavaBean和XML之间的转换对于数据交换至关重要。通过DOM、JAXB或第三方库如Apache Commons Betwixt,我们可以方便地完成这种转换。在给定的资源中,`commons-betwixt-0.8.jar`提供了Betwixt库,而`Bean2...
JavaBean是Java编程中的一种重要...笔记部分可能包括关键知识点的总结、常见问题及解决策略,以及如何在实际项目中有效利用JavaBean提升开发效率。请参考提供的压缩包文件“JavaBean讲解(上)”以获取完整的学习材料。
总结起来,JavaBean是Java中用于封装数据的组件,它们遵循特定的规范,包括提供公共的getter和setter方法。在JSP中,JavaBean常用于存储和管理页面数据,将业务逻辑与视图分离,提高了代码的可维护性和复用性。通过`...
总结来说,本学生信息管理系统通过JavaBean实现了核心功能,简化了程序结构,降低了复杂性。对于初学者而言,这是一个很好的实践案例,可以帮助他们理解和掌握JavaBean在实际开发中的应用,以及如何使用JSP进行简单...
#### 五、总结 通过这个示例,我们可以了解到JSP页面是如何与JavaBean交互的。JavaBean作为数据载体,负责封装业务数据;而JSP页面则负责展示这些数据,实现业务逻辑和用户界面的分离,提高代码的可维护性和可扩展...
总结,JavaBean 是 Java 语言中的一种组件模型,它提供了代码复用、提高程序可维护性以及模块化开发的能力。在 JSP 环境下,JavaBean 主要负责业务逻辑处理,与 JSP 页面进行数据交互,使 JSP 更专注于视图的呈现,...
总结: 本实验报告旨在通过实例教学,帮助初学者理解和掌握JSP的标准动作,以及如何处理中文乱码问题。通过实际操作,开发者能够更好地理解Web应用开发中的核心概念,并具备解决实际问题的能力。对于“huxinlei2010-...
总结来说,JavaBean是Java编程中一个重要的概念,它简化了数据封装和业务处理,提高了代码的复用性和可维护性。在MyEclipse等IDE的支持下,开发者可以更轻松地创建和使用JavaBean,以构建健壮且易于维护的Java应用...