`
helloyesyes
  • 浏览: 1306117 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

JavaBean总结

 
阅读更多

一、 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是首字母大写的私有变量名称。

1
0
分享到:
评论
1 楼 flowershade 2012-04-05  
javabean到底包不包含业务逻辑?

相关推荐

    实验四 JavaBean及Servlet使用

    《JavaBean及Servlet使用》实验详解 实验四的目的是让学生深入理解JavaBean和Servlet的开发流程,这二者是Java Web开发中的重要组成部分。JavaBean是一种符合特定规范的Java类,通常用于封装业务逻辑和数据,而...

    JavaBean组件程序设计

    JavaBean组件程序设计是Java开发中的重要组成部分,主要用于构建可重用的软件组件。JavaBean是一种遵循特定规范的Java类,它可以被其他Java应用程序或框架(如JavaServer Pages (JSP)、Enterprise JavaBeans (EJB))...

    javabean的相关讲解

    ### JavaBean的相关讲解 ...总结起来,JavaBean不仅是一种组件化的设计理念,而且也是一种实用的技术手段。通过遵循既定的设计模式,JavaBean可以在多种开发环境中被高效地利用,极大地提高了软件开发的效率和质量。

    可用的jsp的MD5加密的javaBean

    总结一下,这个资源提供了一个在JSP中实现MD5加密功能的JavaBean,适用于Tomcat 7.0和JDK 1.6环境,通过作者提供的博客链接,用户可以获取使用教程和进一步的解释。这个JavaBean是解决JSP项目中用户密码安全存储问题...

    使用JavaBean扩展Forms功能

    总结来说,JavaBean为Oracle Forms提供了一种强大的功能扩展机制,使得我们可以利用Java的强大功能来增强表单的业务处理能力,实现更灵活、更丰富的应用逻辑。通过实践和学习,开发者可以更好地驾驭这一技术,提高 ...

    jasperReport自定义javabean数据源实例

    总结来说,使用JasperReport的自定义JavaBean数据源,可以方便地将业务对象与报表紧密结合,提高报表的灵活性和可维护性。通过创建JavaBean,设计报表,编写数据源代码,最后运行报表,你可以轻松地实现自定义的数据...

    JavaBean知识学习

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,便于在Java应用程序和JSP(JavaServer Pages)中重用。JavaBean遵循一定的规范,使得它们可以在多个环境中被轻松地识别和集成。 首先,JavaBean...

    JavaBean开发用户注册页面.pdf

    本资源摘要信息是关于JavaBean开发用户注册页面的知识点总结,为用户提供了一个完整的JavaBean开发用户注册页面的实现步骤和关键技术点。 一、 JavaBean开发用户注册页面概述 JavaBean开发用户注册页面是使用...

    JavaBean和JSP中的标准动作_总结与作业

    JavaBean和JSP是Java Web开发...总结,JavaBean和JSP标准动作是构建动态Web应用的关键工具,它们使得数据管理和页面交互变得更加简洁高效。理解并熟练运用这些概念和机制,对于成为一名合格的Java Web开发者至关重要。

    javabean和xml互相转换工具类以及jar包

    总结来说,JavaBean和XML之间的转换对于数据交换至关重要。通过DOM、JAXB或第三方库如Apache Commons Betwixt,我们可以方便地完成这种转换。在给定的资源中,`commons-betwixt-0.8.jar`提供了Betwixt库,而`Bean2...

    JavaBean讲解(上)——代码+笔记

    JavaBean是Java编程中的一种重要...笔记部分可能包括关键知识点的总结、常见问题及解决策略,以及如何在实际项目中有效利用JavaBean提升开发效率。请参考提供的压缩包文件“JavaBean讲解(上)”以获取完整的学习材料。

    JavaBean简介及基本使用

    总结起来,JavaBean是Java中用于封装数据的组件,它们遵循特定的规范,包括提供公共的getter和setter方法。在JSP中,JavaBean常用于存储和管理页面数据,将业务逻辑与视图分离,提高了代码的可维护性和复用性。通过`...

    学生信息管理系统(javabean)

    总结来说,本学生信息管理系统通过JavaBean实现了核心功能,简化了程序结构,降低了复杂性。对于初学者而言,这是一个很好的实践案例,可以帮助他们理解和掌握JavaBean在实际开发中的应用,以及如何使用JSP进行简单...

    jsp调用javabean实例

    #### 五、总结 通过这个示例,我们可以了解到JSP页面是如何与JavaBean交互的。JavaBean作为数据载体,负责封装业务数据;而JSP页面则负责展示这些数据,实现业务逻辑和用户界面的分离,提高代码的可维护性和可扩展...

    javabean教程

    总结,JavaBean 是 Java 语言中的一种组件模型,它提供了代码复用、提高程序可维护性以及模块化开发的能力。在 JSP 环境下,JavaBean 主要负责业务逻辑处理,与 JSP 页面进行数据交互,使 JSP 更专注于视图的呈现,...

    java+servlet+javabean实验报告(6)

    总结: 本实验报告旨在通过实例教学,帮助初学者理解和掌握JSP的标准动作,以及如何处理中文乱码问题。通过实际操作,开发者能够更好地理解Web应用开发中的核心概念,并具备解决实际问题的能力。对于“huxinlei2010-...

    javabean一个简单的例子,可直接用

    总结来说,JavaBean是Java编程中一个重要的概念,它简化了数据封装和业务处理,提高了代码的复用性和可维护性。在MyEclipse等IDE的支持下,开发者可以更轻松地创建和使用JavaBean,以构建健壮且易于维护的Java应用...

Global site tag (gtag.js) - Google Analytics