JavaBean 浅析

概念:JavaBean是一种JAVA语言编写成的可重用组件。JavaBean的类必须是具体的和公开的,并且具有无参数的构造器。

为什么要使用JavaBean?

如果方法中的参数过多,且为对象属性时,按照面向对象的思想,应该把参数封装到实体中。

JavaBean的分类:

1、封装数据

2、封装业务方法,处理业务逻辑

封装数据的称之为:纯的JavaBean;其中,在数据库层称之为VO(Value Object 值对象)或者Entity(实体);在持久化层称之为POJO/po(Plain Ordinary Java Object )普通的java对象。

除了纯的JavaBean之外的都是业务处理的JavaBean。

广义的JavaBean就是java类。

狭义的JavaBean就是满足一些基本要求的java类:

1、执行java.io.Serializable接口

2、提供无参数的构造器

3、提供公有的getter 和 setter方法访问它的私有属性

通过java脚本使用后台JavaBean,使得美工难以维护;因而,可以使用JSP标准动作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构

BeanPostProcessor——连接Spring IOC和AOP的桥梁

1655
来自专栏IT笔记

Grafana+Prometheus系统监控之SpringBoot

前言 前一段时间使用SpringBoot创建了一个webhook项目,由于近期项目中也使用了不少SpringBoot相关的项目,趁着周末,配置一下使用prome...

1.4K6
来自专栏为数不多的Android技巧

Android插件化原理解析——Hook机制之动态代理

使用代理机制进行API Hook进而达到方法增强是框架的常用手段,比如J2EE框架Spring通过动态代理优雅地实现了AOP编程,极大地提升了Web开发效率;同...

1162
来自专栏丑胖侠

Spring注解的(List&Map)特殊注入功能

最近接手一个新项目,已经没有原开发人员维护了。项目框架是基于Spring boot进行开发。其中有两处Spring的注解花费了大量的时间才弄明白到底是怎么用的,...

2509
来自专栏为数不多的Android技巧

Android插件化原理解析——Hook机制之Binder Hook

Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardManager, A...

1231
来自专栏程序猿DD

基于Consul的分布式信号量实现

在之前《基于Consul的分布式锁实现》一文中我们介绍如何基于Consul的KV存储来实现分布式互斥锁。本文将继续讨论基于Consul的分布式锁实现。信号量是我...

2847
来自专栏happyJared

Spring Boot中读取配置属性的几种方式

  本文介绍Spring Boot中读取配置属性的几种方式,项目示例中用到的application.yml和application.properties定义如下...

1.3K2
来自专栏吴伟祥

验证框架Hibernate Validator 分组

有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如...

1213
来自专栏Android 研究

APK安装流程详解3——PackageManager与PackageManagerService

上面一篇文章介绍了PackageManager,我们知道PackageManager是一个抽象类,它里面很重要的方法都是抽象的,所以在具体执行的时候,肯定是他的...

1712
来自专栏Java帮帮-微信公众号-技术文章全总结

Spring-IOC(2)

scope <!--Spring使用scope标签来制定bean的作用域(默认为Singleton)--> <bean id="singletonBean" c...

34210

扫码关注云+社区

领取腾讯云代金券