bean,javabean组件,序列化

bean,javabean组件:

javabean组件(也成为bean),本质上就是一个java类,只不过这个类要遵循一些编码规范。

一个标准的javabean组件有以下的特性:

1.它是一个公开的public类。

2.它有一个默认的构造方法,也就是不带参数的构造方法(在实例化javabean对象的时候,需要调用默认的构造方法)。

3.它提供getXX和setXX方法让外部程序设置和获取javabean的属性。

4.它实现java.io.Serializable或者java.io.Externalizable接口,以支持序列化。

换句话说,符合上述条件的类,我们就可以把它看成是javabean组件。

package com.wzs.bean;

import java.io.Serializable;

public class Person implements Serializable {
	/**
	 *
	 */
	private static final long serialVersionUID = 1L;
	private Integer id;
	private String name;
	private String password;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

}

序列化:

Java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传递到另一端。这就需要有一种可以在两端传输数据的协议。Java序列化机制就是为了解决这个问题而产生。Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。

bean,javabean组件,序列化

时间: 2024-11-05 17:13:39

bean,javabean组件,序列化的相关文章

沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同

沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同 一.前言 想必大家都有这样的困惑,接触的东西越多却越来越混乱了,这个时候就要进行对比和深入的探讨了,抓住每一个概念背后的核心,才能彻底的解决问题,形成自己的理念和道理. 二.Bean,JavaBean,POJO,VO,PO,EJB等名词的比较 2.1.Bean Bean的中文含义是“豆子”,Bean的含义是可重复使用的Java组件.所谓组件就是一个由可以自行进行内部管理的一个或几个类所组成.外界不了解其内部信息和运

Java EE JavaBean组件

一.简介 JavaBean组件是一些可移植.可重用并可组装到应用程序中的Java类,类必须是具体的和公共的. 符合下列设计规则的任何Java类均是以JavaBean: 1.对数据类型"protype"的每个可读属性,Bean下必须有下面签名的一个方法:public proptype getProperty(){} 2.对数据类型"protype"的每个可写属性,Bean下必须有下面签名的一个方法:public void setProperty(proptype x)

javabean组件

javaBean组件引入: javaBean是使用java语言开发的一个可重用的组件,在Jsp开发中可以使用javaBean减少重复代码,使整个JSP代码的开发更简洁. 我们首先创建一个类叫做Student 她有两个属性,age(年龄)    name(姓名) 代码如下: 1 package com.java1234.model; 2 public class Student { 3 private int age; 4 private String name; 5 public int get

Django中rest_framework的认证组件,权限组件,频率组件,序列化组件的最简化版接口

url urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/', views.Login.as_view()), # Book表 url(r'^books/$',views.BookHandle.as_view({ 'get':'list', 'post':'create' })), url(r'^books/(?P<pk>\d+)/',views.BookHandle.as_view({ 'get':'retrieve

JavaBean组件的基本使用-语法

<jsp:useBean id="实例化对象名称" scope="保存范围" class="包.类名"> </jsp:useBean> 语法包括:[setProperty]property="*"//自动匹配所有 [property="分别设置"]value指定值 [getProperty] [javaBean删除]

文件上传和下载的JavaBean组件

一.小文件的上传与下载 (1)JspSmartUpload是一个免费的上传与下载文件的JavaBean,比较适合小文件的上传与下载. smartUpload中常用的类如下: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <!DOCTYPE html PUB

drf框架 ----- 接口 cbv生命周期 请求\解析\响应组件 序列化组件 三大认证 其他组件

drf框架 全称: django-rest framework (framework:框架) 理论知识点 大纲 接口 接口: 联系连个物质的媒介, 完成信息交互 web程序中 : 联系前台页面与后台数据库的媒介 web 接口的组成 : url: 统一资源定位符 长得像返回数据的链接 请求参数: 前台按照指定的key 提供数据给后台 响应数据: 后台与数据库交互后将数据反馈给前台 restful接口规范 接口规范:就是为了采用不同的后台语言,也能使用同样的接口获取到同样的数据 如何写接口:接口规范

javabean为什么要实现序列化?

所谓的Serializable,就是java提供的通用数据保存和读取的接口.至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了.这样子,任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方.也可以用管道来传输到系统的其他程序中.这样子极大的简化了类的设计.只要设计一个保存一个读取功能就能解决上面说得所有问题. java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对

一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之序列化

一个技术汪的开源梦 —— 目录 想必大家在项目中都接触过 JSON 或者 XML 吧,为了将对象在网络上传输或者将其持久化必须将其序列化为一个字符串然后进行后续操作.常见的就是将其序列化成 JSON 或者 XML . 大家在项目中应该都看到过这样的工具类 例如 ***XmlHelper.***JsonHelper 等,没错这一些助手类会帮助我们重复造轮子.既然是组件并且还是是开源的必须考虑每个功能的后续可扩展性以及易用性. ISerializer 序列化者接口 1 using System; 2