对 JavaBean 的特点写法与实战心得详解
一.JavaBean
javaBean 是一个实体类,JavaBean 通过提供符合一致设计模式的公共方法向成员属性公开内部域,set 和 get 方法获取。
JavaBean 是用 Java 语言编写的可重用组件。要编写 JavaBean,类必须是具体的和公共的,并且具有无参数构造函数。JavaBeans 通过提供符合一致设计模式的公共方法,并通过 set 和 get 方法获取成员属性,从而将内部域公开给成员属性。众所周知,属性名符合这种模式,其他 Java 类可以通过内省机制(反射机制)发现和操作这些 JavaBean 的属性。
image.png1.1 JAVABean 的特点写法
1.javaBean 必须要有一个无参构造。
2.javaBean 属性必须私有化。
3.javaBean 必须有对应的 set 和 get 方法。
作用:一般用来和数据库字段做映射 ORM。
-
表->类
-
字段->属性
-
行记录->对象
我们如下建立一个表:
1.2 JavaBean 的小实战
1.首先建立一个新的 meavn 工程,名为 javabean。
2.新建一个 jsp 文件,名为 javaBean.jsp。
3.新建在 src 里新建 java 文件并且新建 people 对象类。
建立 4 个变量对象:
private int id;
复制代码
4.使用有参,无参,构造 get set 方法:
public people(){
复制代码
5.使用 javaBean:
JavaBean
属性是可由对象的用户访问的命名属性。该属性可以是任何 Java 数据类型,包括定义的类。 JavaBean
属性可能被读取,写入,只读或只写。 JavaBean
属性通过 JavaBean
实现类中的两种方法进行访问
<jsp:useBean id="people" class="com.zhu.servlet.people" scope="page"/>
复制代码
6.使用 setProperty 将姓名,id,年龄,地址存储。
<jsp:setProperty name="people" property="id" value="1"/>
复制代码
7.使用 getProperty 方法,将第六步存储的数据进行输出:
姓名:<jsp:getProperty name="people" property="name"/>
复制代码
8.启动项目服务器,在 url 栏里访问该 jsp,得到的结果如下:
image.png9.上面的存储语句相当于之前学习的 jsp 语句。如下:
<%
复制代码
相当于现在的:
image.png10.上面的输出语句相当于之前学习的 jsp 语句。如下:
<%=people.getAddress()%>
复制代码
相当于现在的:
image.png11.更新代码,再次运行项目,访问改 url 路径,得到的结果如下:
image.png总结:
个人认为还是之前 jsp 的<% %>嵌入使用 java 代码比较方便一些。
JavaBean 对象的属性应该是可访问的。该属性可以是任何合法的 Java 数据类型,包括自定义 Java 类。JavaBean 对象的属性可以是只读、只读或只读。