读书人

JavaBean的了解

发布时间: 2013-04-05 10:24:33 作者: rapoo

JavaBean的理解


JavaBean是一种可重复使用的,且跨平台的软件组件。JavaBean可

以分为两种:一种是有用户界面(UI,User Interface)的

JavaBean;还有一种是没有用户基面的,主要负责处理事务。

JSP和JavaBean搭配的优势
使得Html与java程序分离,这样便于维护代码。可以降低JSP网页开

发人员对java编程能力的要求。JSP侧重于动态网页。

MVC设计模式(Model模型 View视图 Controller控制器)。
View(视图):用于呈现网页,用户最终能够看到的。
Controller(控制器):起到控制的作用,本身并不完成太多的处

理,这个请求应该由谁处理。
Model(模型):最终完成处理。
在JSP中jsp相当于一个View,Servlet相当于一个Controller,

model相当于一个处理事务的类。

JavaBean的特性:
JavaBean是一个公共的(public)类,有一个不带参数的构造方法

,JavaBean通过setClassName()方法设置属性,通过getClassName

()方法获取属性。

package com.javaweb.servlet;
//JavaBean的练习
public class CounterBean
{

private int count;
//一个无参的构造方法
public CounterBean()
{
System.out.println("java");
}
//get方法
public int getCount()
{
return count;
}
//set方法
public void setCount(int count)
{
this.count = count;
}
}


MVC设计模式(Model模型 View视图 Controller控制器)。
View(视图):用于呈现网页,用户最终能够看到的。
Controller(控制器):起到控制的作用,本身并不完成太多的处

理,这个请求应该由谁处理。
Model(模型):最终完成处理。
在JSP中jsp相当于一个View,Servlet相当于一个Controller,

model相当于一个处理事务的类。

JSP访问JavaBean的语法:
导入JavaBean类 声明JavaBean对象 访问JavaBean属性。
如何导入JavaBean类:
<%@ page import="mypackCounterBean"%>
声明对象:
<jsp:useBean="myBean" class="mypack.CounterBean"

scope="session"/>
<jsp:useBean id="myBean_1" class="mypack.CouterBean"

scope="session"/>
属性的访问:
<jsp:getProperty name="myBean" property="count"/>

person.java
package com.javabean.test;

public class Person
{
private int age = 20;

private String name = "zhangsan";

private String address="beijing";

public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getAddress()
{
return address;
}
public void setAddress(String address)
{
this.address = address;
}

}


<body>
<jsp:useBean id="person"

class="com.javabean.test.Person"></jsp:useBean>
<jsp:getProperty property="name" name="person"/><br>
<jsp:getProperty property="age" name="person"/><br>
<jsp:getProperty property="address" name="person"/>

<jsp:setProperty property="name" name="person"

value="lisi"/>
<jsp:setProperty property="age" name="person"

value="22"/>
<%
Person p = new Person();
out.println(p.getName());
%>
</body>

读书人网 >编程

热点推荐