九:JavaBean概念

一。概念

    JavaBean其实就是一个Java类JavaBean是指一段特殊的Java类。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

    专业点解释是:
    JavaBean定义了一组规则,JavaBean就是遵循此规则的平常的Java对象。满足这三个条件:  
    1.执行java.io.Serializable 接口 
    2.提供无参数的构造器 
    3.提供getter 和 setter方法访问它的属性.

    JavaBean一般分为可视化组件和非可视化组件两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。

    javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后会提供获取属性和设置属性的get/set方法

    JAVABean是一种JAVA语言写成的可重用组件,在开发web的时候,编写时必须实现序列化这个接口,而且变量名必须以小写字母开头,必须有一个无参数的构造方法,主要用来处理数据库和servlet之间的数据传输。类似于与Android开发中的序列化对象。

JavaBean又同时具有以下特性。

    易于维护、使用、编写。

    可实现代码的重用性。

    可移植性强,但仅限于Java工作平台。

    便于传输,不限于本地还是网络。

    可以以其他部件的模式进行工作。

JavaBean传统应用于可视化领域,如AWT(窗口工具集)下的应用。而现在,JavaBean更多地应用于非可视化领域,同时,JavaBean在服务器端的应用也表现出强大的优势。非可视化的JavaBean可以很好地实现业务逻辑、控制逻辑和显示页面的分离,现在多用于后台处理,使得系统具有更好的健壮性和灵活性。JSP + JavaBean和JSP + JavaBean + Servlet成为当前开发Web应用的主流模式。

JavaBean的开发

在程序设计的过程中,JavaBean不是独立的。为了能够更好地封装事务逻辑、数据库操作而便于实现业务逻辑和前台程序的分离,操作的过程往往是先开发需要的JavaBean,再在适当的时候进行调用。但一个完整有效的JavaBean必然会包含一个属性,伴随若干个get/set(只读/只写)函数的变量来设计和运行的。JavaBean作为一个特殊的类,具有自己独有的特性。应该注意以下3个方面。

     JavaBean类必须有一个没有参数的构造函数。

     JavaBean类所有的属性最好定义为私有的,且小写。

     JavaBean类中定义函数setXxx() 和getXxx()来对属性进行操作。其中Xxx是首字母大写的私有变量名称


部分参考:http://blog.csdn.net/zdwzzu2006/article/details/5151788


转载于:https://my.oschina.net/u/1014520/blog/224571

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值