九:JavaBean概念

一。概念java

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

    专业点解释是:
    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开发中的序列化对象。app

JavaBean又同时具备如下特性。函数

    易于维护、使用、编写。工具

    可实现代码的重用性。spa

    可移植性强,但仅限于Java工做平台。.net

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

    能够以其余部件的模式进行工做。

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

相关文章
相关标签/搜索