`
chaoyi
  • 浏览: 309879 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaBean简介及基本使用

 
阅读更多

本章目标
掌握JavaBean的主要作用;
掌握JavaBean的定义格式及使用操作。

 

JavaBean简介
JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:
可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP 页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。
可利用JavaBean的优点。将常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样一来也可以节省开发所需的时间。

 

JavaBean开发要求
JavaBean本身就是一个类,属于Java的面向对象编程。
在JSP中如果要应用JSP提供的Javabean的标签来操作简单类的话,则此类必须满足如下的开发要求:
所有的类必须放在一个包中,在WEB中没有包的是不存在的;
所有的类必须声明为public class,这样才能够被外部所访问;
类中所有的属性都必须封装,即:使用private声明;
封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法;
一个JavaBean中至少存在一个无参构造方法,此为JSP中的标签所使用。

 

开发第一个JavaBean

package cn.demo;
public class SimpleBean2 {
	private String name;//姓名
	private int age;//年龄
	/*
	 * 封装方法
	 */
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
}

 

WEB开发的标准目录结构  

 

WEB项目中各个目录的作用

 

使用JSP的page指令导入所需要的JavaBean

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<%@ page import="cn.demo.*"%><!-- 导入cn.demo包 -->
<html>
<head>
	<title>导入并使用JavaBean</title>
</head>
<body>
<%
	SimpleBean simple=new SimpleBean();//声明并实例化SimpleBean对象
	simple.setName("chaoyi");//设置name属性
	simple.setAge(30);//设置age属性
 %>
 <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 -->
 <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 -->
</body>
</html>

效果图:

 

使用<jsp:useBean>指令
除了使用import的语句之外,也可以使用JSP中提供的:<jsp:useBean>指令完成操作,指令的操作语法如下所示:
<jsp:useBean id="实例化对象名称" scope="保存范围" class="包.类名称"/>
主要属性:
id:表示实例化对象的名称
scope:表示此对象保存的范围,一共有四种属性范围:page、request、session、application
class:对象所对应的包.类名称

 

使用JSP中的标签指令完成调用

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean"></jsp:useBean> 
<html>
<head>
	<title>使用JSP中的标签指令完成调用</title>
</head>
<body>
<%
	simple.setName("chaoyi");//设置name属性
	simple.setAge(30);//设置age属性
 %>
 <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 -->
 <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 -->
</body>
</html>

 效果图:

 

小结
通过JavaBean可以封装JAVA的复杂操作;
JSP中提供了专门的JavaBean操作标签,也可以使用page导入。

  • 大小: 84.2 KB
  • 大小: 52.5 KB
  • 大小: 17.9 KB
  • 大小: 16.1 KB
0
0
分享到:
评论

相关推荐

    JavaBean简介及基本操作

    JavaBean是Java编程语言中的一种特定类型,它遵循一套预定义的规范,使得这些Java类可以作为可重用的组件,特别是在JavaServer ...通过JSP和JavaBean的结合使用,开发者可以更专注于业务逻辑,而不是重复的代码编写。

    javaBean简介.doc

    【JavaBean 简介】 JavaBean 是 Java 编程语言中的一种特殊类,它遵循特定的编程规范,主要用于封装数据...尽管在现代开发环境中,其使用方式有所变化,但理解JavaBean的基本概念和机制仍然是学习Java Web开发的基础。

    JavaBean简介

    JavaBean简介 什么是JavaBean? JavaBean的三个组成部分 JavaBean的基本特征 BeanInfo接口 JavaBean的开发模式 使用JavaBean开发应用程序 EJB简介

    JavaBean 简介 手册 指南 编程

    **JavaBean的基本概念** JavaBean是一种符合JavaBeans规范的Java类,它具有以下特点: 1. **公共属性**:JavaBean通常包含一组公开的属性(getters和setters),用于存储和检索数据。 2. **无状态**:理想情况下,...

    JavaBean的基本知识

    #### 一、JavaBean简介与应用场景 JavaBean是一种符合特定规范的Java类,主要用于封装数据和业务逻辑。它被广泛应用于Java应用程序中,特别是在Java Web开发中,作为数据传递对象(Data Transfer Object, DTO)或者...

    一个精典实用的jsp+javabean例子

    1. **JSP基本语法**:理解JSP指令(如`&lt;%@ page %&gt;`, `&lt;jsp:include&gt;`)、动作标签(如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`)和表达式语言(EL)的使用。 2. **JavaBean的创建和使用**:学习如何编写符合JavaBean...

    java图书管理系统(jsp+javabean)

    3. 图书展示:列出所有图书的基本信息,如封面、简介、价格等。 4. 图书详情:展示单本图书的详细信息,包括评论、评分等。 5. 借阅还书:用户可以借阅图书,并在一定期限内归还。 6. 图书购买:用户可以在线购买...

    Jsp中利用JavaBean技术实现分页功能

    #### 二、JavaBean简介及其作用 JavaBean是一种可复用的Java组件,具有简单的属性和方法,遵循特定的设计模式和命名约定。它通常用于封装数据,因此非常适合用来表示实体对象如用户信息等。在本例中,我们将创建一...

    用javabean写的投票系统

    JavaBean是一种在Java编程语言中实现的软件组件,主要用于构建可重用的代码模块,尤其在Web应用程序中...通过这个项目,学习者不仅可以掌握JavaBean的基本概念,还能了解到Web开发中的请求处理和数据持久化等核心概念。

    javabean基础知识

    #### 一、JavaBean简介 JavaBean是Java的一种可重用软件构件,最初设计目的是为了在可视化工具中操作这些构件。它实际上是一个满足特定条件的Java对象,具体包括以下特点: - **可序列化(Serializable)**:这...

    nutz生成javabean工具.zip

    使用Nutz Codematic这样的代码生成工具,可以显著减少手动编写JavaBean代码的工作量,特别是在处理大量数据库表时。此外,它还能减少因手动编写而导致的错误,提高代码质量。 5. **与其他Nutz组件的集成** 作为...

    JavaBean技术基础知识

    **6.1 JavaBean简介** JavaBean是一种遵循特定规范的Java类,它可以作为独立的组件被其他应用程序或框架所使用。Sun公司定义JavaBean为可重复利用的软件组件,它们提供了特定的功能,可以被组合到更大的应用系统中...

    jsp与javabean

    JSP与JavaBean结合使用,可以实现业务逻辑和视图层的分离,提高代码的可重用性和维护性。以下是对这两个概念的详细解释: **1. JSP简介** JSP是一种服务器端的脚本语言,它允许开发人员在HTML页面中嵌入Java代码,...

    JSP+JavaBean教程

    ##### 2.1 JavaBean的基本结构 创建JavaBean的过程并不复杂,通常情况下,JavaBean需要遵循以下约定: - **属性**:JavaBean通过公共的getter和setter方法暴露其属性。 - **构造函数**:通常提供默认构造函数,...

    用javabean发送邮件的例子

    本教程将通过一个基于JavaBean和JSP的简单示例,详细介绍如何使用Java发送邮件。首先,我们需要理解JavaMail API,它是Java中用于处理邮件的核心库。 ### 1. JavaMail API简介 JavaMail API 是一组接口和类,它允许...

    JSP与JAVABEAN初门电子书

    - **JavaBean简介**:JavaBean是Java中的一种软件组件模型,类似于Microsoft的COM组件。它通过定义一系列属性和方法来封装特定功能,使得Java程序能够通过组合不同的JavaBean来扩展其功能。JavaBean可以运行在任何...

    JavaBean的增删改查

    ### JavaBean简介 JavaBean是一种可复用的组件技术,主要用于封装数据和业务逻辑。通常,一个JavaBean是一个简单的Java类,具有无参构造方法、公共属性(通过getter和setter方法访问)以及可能的方法来执行某些行为...

    javabean的详解

    #### 一、JavaBean简介 JavaBean是一种Java类,它遵循特定的编写规则,并且被设计用于封装一组属性以及这些属性的操作方法(通常称为getter和setter)。JavaBean是Java平台的一种标准组件模型,广泛应用于各种Java...

Global site tag (gtag.js) - Google Analytics