JavaBean规范入门

瘦欲@ 提交于 2020-03-10 09:56:07

JavaBean 其实就是一个 Java 类,但是它必须遵守一定的编写规则。

JavaBean 从功能上来讲,我将它分为业务 Bean 和实体 Bean 两类,下面我通过
一个实体 Bean 的开发示例,来讲述 JavaBean 开发中的一些基础技术。

实体 Bean 的主要作用是用来对系统中要用到的数据进行封装,这些数据包括
用户从前台的输入和从数据库中读取的数据等等,是 JavaBean 中较简单的一类。

SimpleBean.java:
package com.myapp.beans;
public class SimpleBean {
private String name;
private String password;
public SimpleBean() {
System.out.println("SimpleBean");
}
public void setName(String name) {
this.name = name;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return this.name;
}
public String getPassword() {
return this.password;
}
}
以上代码就是一个简单的 JavaBean 的示例,它严格遵守了 JavaBean 的编码

规则,即:
⑴ JavaBean 必须放在一个包中

⑵ JavaBean 必须申明为 public class

⑶ JavaBean 的所有属性必须申明为 private
⑷ 通过 setter 方法和 getter 方法设值和取值

⑸ 通过 JSP 调用时,则需一个无参的构造方法
⑹ 编写代码要严格遵守 Java 程序的命名规范

现在就可以在 JSP 页面里来调用这个 JavaBean 了。编写 index.jsp 页面如
下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="com.myapp.beans.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd" >

html>
head>
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-

title>simple JavaBean

body>
<%
SimpleBean sb = new SimpleBean() ;
sb.setName("index") ;
sb.setPassword("123456") ;
%>
h1>name:<%=sb.getName()%>
h1>pass:<%=sb.getPassword()%>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!