一文详解JavaBean 看这篇就够了

简介: 一文详解JavaBean 看这篇就够了

JavaBean的历史渊源


JavaBean最初是用来做可视化界面的,就像VB里面设计GUI界面那样。

所以JavaBean的定义都是为了满足做Swing可视化界面的。我们将之称为可视化的JavaBean

我们在Java Web开发时,JavaBean主要用于实现一些业务逻辑或封装一些业务对象,这样的JavaBean没有可视化界面,所以我们称之为非可视化的JavaBean

目前项目中使用的都是非可视化的JavaBean。

JavaBean的定义(通俗版)


JavaBean,更多的代表一种写法、一种编写规范,并不是实际的jar包。只要写法满足规范,任何一个Java类都可以叫做JavaBean对象。

定义:

1、JavaBean对象就是一个普通类,这个类是public的,类中有无参构造函数。

2、类中属性是private的,用getXXXX()和setXXXX()来访问类中属性。

3、支持事件,可以使用addXXXXListener(Event e)。

4、序列化,能够保存,不会因为关闭重启而消失

以上4个定义都是为了支持可视化界面而设计的。

JavaBean应用


为什么要这么麻烦的这样定义Java类呢?

这是因为在JSP中,有几个标签可以很好的应用JavaBean对象,使得页面代码耦合度降低:

< jsp:useBean >

< jsp:getProperty >

< jsp:setProperty >

< jsp:useBean >


此标签可以实例化JavaBean对象:

<jsp:useBean id='xxx' class='xxx.xxx.xxx.你的java类名'></jsp:useBean>

通过这样一句代码就可以在页面中实例化Java对象。

< jsp:getProperty >


在用< jsp:useBean >实例化之后,可以使用此标签直接获取值:

<jsp:getProperty propety='属性名' name='你的java类名'></jsp:getProperty>

这样的话,这句标签最终会显示你的java类中对应属性的值。

【这是初级解耦合,现在流行用{{}}来绑定数据】

< jsp:setProperty >


这句是用来写回数据的:

<jsp:setProperty propety='属性名' name='你的java类名' value='你想修改的最终值'></jsp:setPro


相关文章
|
6月前
|
SQL 存储 开发框架
EntityFramework数据持久化复习资料4、Lambda表达式的使用(重点内容)
EntityFramework数据持久化复习资料4、Lambda表达式的使用(重点内容)
51 0
|
12月前
|
Java 程序员 应用服务中间件
【推荐】深入浅出学习Spring框架【上】
【推荐】深入浅出学习Spring框架【上】
52 0
|
6月前
|
Java Spring 容器
Spring框架讲解笔记:spring框架学习的要点总结
Spring框架讲解笔记:spring框架学习的要点总结
|
存储 设计模式 Java
一文详解Servlet 看这篇就够了
首先,对我们编程者来说,Servlet就是我们写出来的Java类,只是我们需要按照Servlet规定的规范写。
936 1
|
12月前
|
存储 监控 Java
【推荐】深入浅出学习Spring框架【中】
【推荐】深入浅出学习Spring框架【中】
35 0
|
前端开发 Java Maven
“深入探究SpringMVC的工作原理与入门实践“
“深入探究SpringMVC的工作原理与入门实践“
80 0
|
Java Spring 容器
SpringIOC注入三种方式灵活运用(第十四课)
SpringIOC注入三种方式灵活运用(第十四课)
98 0
|
XML Java 数据格式
【Java框架型项目从入门到装逼】第一节 - Spring框架 IOC的丧心病狂解说,来一波神的视角
【Java框架型项目从入门到装逼】第一节 - Spring框架 IOC的丧心病狂解说,来一波神的视角
112 0
|
XML Java 数据库连接
Spring框架:第一章:介绍和准备工作
Spring框架:第一章:介绍和准备工作
100 0
Spring框架:第一章:介绍和准备工作