大家好,又见面了,我是你们的朋友全栈君。
javaBean
编辑
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,long和class方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 的属性。代码语言:javascript代码运行次数:0运行复制javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法代码语言:javascript代码运行次数:0运行复制代码语言:javascript代码运行次数:0运行复制MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。 jsp中使用javabean的好处如下:代码语言:javascript代码运行次数:0运行复制1.提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计。 2.程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰。 3.支持分布式运用:多用JavaBean,尽量减少java代码和html的混编。 4.可以便捷地传递数据代码语言:javascript代码运行次数:0运行复制代码语言:javascript代码运行次数:0运行复制 下面以一个例子来说明JavaBean的创建一级要遵循的规范:1、javabean类必须是public类 2、提供给JSP页面的调用方法必须富裕public访问权限 3、bean中属性必须给get和set方法 4、必须由空构造方法代码语言:javascript代码运行次数:0运行复制代码语言:javascript代码运行次数:0运行复制代码语言:javascript代码运行次数:0运行复制package Server;import java.io.Serializable;public class Product implements Serializable{ private static final long serialVersionUID = 1L; private String product_id; private String product_name; private double price; private String info; public Product() { super(); } public void setPrice(double price) { this.price = price; } public double getPrice() { return price; } public void setInfo(String info) { this.info = info; } public String getInfo() { return info; } public void setProduct_id(String product_id) { this.product_id = product_id; } public String getProduct_id() { return product_id; } public void setProduct_name(String product_name) { this.product_name = product_name; } public String getProduct_name() { return product_name; } }代码语言:javascript代码运行次数:0运行复制 在页面中要导入相应的Bean类,并用
<jsp:useBean id=”自定义该Bean名字” class=”Bean类位置” scope=”Bean有效范围”/>
Bean有效范围:page、request、session、application
设置Bean属性
产品名称是:
产品编号是:
产品价格是:
产品信息: