JavaBean的理解
来源:互联网 发布:网店域名 编辑:程序博客网 时间:2024/05/14 04:56
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>
- javabean的初步理解
- javabean的理解
- JavaBean的理解
- 对javaBean的理解
- 关于JavaBean的理解
- (转)JavaBean的理解
- 关于JavaBean的一些理解
- 对javabean的一些理解
- 对javabean的一些理解
- 对javabean的一些理解
- JavaBean理解
- JavaBean理解
- 深入理解JavaBean(1):JavaBean的内省与BeanUtils库
- java的javabean的初步理解
- JavaWeb体系结构的理解-4.JavaBean技术
- 快速学习理解javabean的小例子
- 909422229__entity、pojo、javabean的理解区别
- 转自对javabean的一些理解
- php接口
- cocos2d-x srand(time(NULL))重新设置一个随机种子
- Myeclipse调试JSP页面的一些小经验
- IOS动态加载代码的方法
- ubuntu使用记录-ubuntu12.10不能配置豆瓣FM
- JavaBean的理解
- 使用proguard混淆打包APK
- 每天啃点数据结构--Javascript--链表篇
- C++不定参数的用法
- 30天自制操作系统——用U盘启动自制系统
- Camera服务之--App
- flex xml和arraycollection相互转换
- oralce11g安装流程
- C语言直方图 && EOF释疑