`
yp307567950
  • 浏览: 104539 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaBeans

阅读更多

JavaBeans是什么?

JavaBeans是一个可重用的组件,是特殊的类,这个类必须符合特定的规范。有一下特点:

1.它是一个pojo类。

2.要实现一个serilizable接口。

3.要提供一个无参构造器,便于实例化。

4.提供一些属性。

5.为属性提供相应的get、set方法。

6.可以加入一些事件的处理代码。

7.可以包含业务逻辑。

-------------------------------------------------------------------------------------------------------------------------------------

使用JavaBean的目的:

1.用来封装数据信息、业务、数据访问、事务控制逻辑的代码。

2.用来封装jsp的一些脚本,便于重用,可以减少jsp中脚本的使用。

3.作为一个可重用的组件来使用。

-------------------------------------------------------------------------------------------------------------------------------------

jsp中使用JavaBean

1.jsp中获得或创建JavaBean对象

语法:<jsp:useBean id="对象引用" class="包+类" scope="作用域"/>

例如:<jsp:useBean id="user" class="com.javabeans.User" scope="request"/>

执行流程:

a)User user=(User)request.getAttribute("user");

b)if(user==null){

user=new User();

request.setAttribute();

}

c)若user!=null,可以使用该对象,在页面上输出其属性值。

2.设置JavaBean对象中的属性值

方式一

语法:<jsp:setProperty name="对象引用" property="属性名"/>

例如:<jsp:setProperty name="user" property="name"/>

name:它的值与userBean中id的值对应。

property:它的值和方法setName()有关

执行流程:

a)String value=request.getParameter("name");

b)if(value!=null) user.setName(value);

c)若value==null,不能调用setName().

用途:将表单中提交的字段信息封装到JavaBean对象的属性中。

方式二

语法:<jsp:setProperty name="对象引用" property="属性名" param="参数名"/>

例 如:<jsp:setProperty name="user" property="name" param="username"/>

执行流程:

a)String value=request.getParameter("username");

b)if(value!=null) user.setName(value);

c)若value==null,不能调用setName().

方式三

语法:<jsp:setProperty name="对象引用" property="属性名" value="固定值"/>

例 如:<jsp:setProperty name="user" property="name" value="jack"/>

 

执行流程:

 user.setName("jack");

方式四

语法:<jsp:setProperty name="对象引用" property="属性名" value="<%=expression%>"/>

例 如:<jsp:setProperty name="user" property="age" value="<%=30%>"/>

 

执行流程:

 user.setName(30);

方式五

语法:<jsp:setProperty name="对象引用" property="*"/>

例 如:<jsp:setProperty name="user" property="*"/>

 

"*"匹配了id,name,password,age,gender, address

根据User中所有的set方法的property进行匹配

3.输出JavaBean对象中的属性值

语法:<jsp:getProperty name="对象引用" property="属性名"/>

例 如:<jsp:getProperty name="user" property="name"/>

执行流程:

a)Object o =user.getName();

b)String value=(String)o;

c)out.print(value).

4.使用标签<jsp:useBean>的四种方式

a)<jsp:useBean id="对象引用" class="包+类" scope="作用域"/>

特点:通过new来创建一个对象。

b)<jsp:useBean id="对象引用" type="JavaBean实现的接口或继承的父类" scope="作用域"/>

特点:如果从scope中找不到对象,不会去自动构造一个对象,这样会有可能产生空指针。

c)<jsp:useBean id="对象引用" class="包+类" type="JavaBean实现的接口或继承的父类" scope="作用域"/>

特点:通过new来创建一个对象。

d)<jsp:useBean id="对象引用" beanName="包+类" type="JavaBean实现的接口或继承的父类" scope="作用域"/>

特点:通过反射来创建一个对象,反射比new消耗更多内存。

-----------------------------------------------------------------------------------------------------------------------------------

1
0
分享到:
| jsp
评论

相关推荐

    jsp+servlet+javabeans示例

    在IT行业中,`JSP(JavaServer Pages)`、`Servlet`和`JavaBeans`是构建Web应用程序的经典技术栈,尤其适用于MVC(Model-View-Controller)设计模式。本示例项目“jsp+servlet+javabeans”旨在演示如何有效地结合这...

    JavaBeans开发使用手册下载

    JavaBeans是Java编程语言中的一个核心概念,它是一种可重用的软件组件,主要用于构建Java应用程序。JavaBeans遵循一定的设计规范,使得它们可以被可视化工具轻易地拖放和配置,从而提高了开发效率。本手册主要涵盖了...

    javabeans开发使用手册

    JavaBeans是一种Java编程语言中的组件模型,主要用于构建可重用的软件组件。它遵循特定的规范,使得开发者能够创建、封装和复用面向属性的对象。本手册将详细讲解JavaBeans的开发与使用方法,帮助你深入理解这一技术...

    Mastering Enterprise Javabeans 3.0.pdf

    《精通企业JavaBeans 3.0》一书深入探讨了JavaBeans规范的最新版本,即3.0版,这是Java企业级开发中的一个重要里程碑。JavaBeans是Java平台的一部分,主要用于构建可重用的组件,这些组件可以被集成到各种应用程序中...

    JavaBeans教程(范例入门

    ### JavaBeans教程精讲 JavaBeans是Java平台中用于创建可重用组件的标准设计模式,主要应用于客户端/服务器架构及Web应用中。JavaBeans通过提供一种标准的方式来定义和使用组件,使得开发者能够轻松地集成各种功能...

    JavaBeans程序开发从入门到精通

    JavaBeans是Java编程语言中的一个核心概念,它是一种可重用的软件组件,主要用于构建Java应用程序。本教程“JavaBeans程序开发从入门到精通”旨在帮助开发者深入理解JavaBeans技术,掌握其基本概念、设计原则以及在...

    观察者模式与JavaBeans事件

    在Java中,这种模式被广泛应用于事件处理,例如JavaBeans事件。 JavaBeans是Java编程语言中的一个组件模型,它定义了一种特定的类结构和方法,使得这些类可以被JavaBeans容器(如IDEs或Web应用服务器)识别和操作。...

    第14章 JavaBeans组件模型.ppt

    JavaBeans组件模型是Java编程中的一种重要概念,它允许开发者创建可重用的软件组件,以提高开发效率和代码的可维护性。JavaBeans技术基于Java语言,提供了一种跨平台的API,使得组件能够在不同的操作系统和环境中...

    java 获取修改JavaBeans中的内容

    JavaBeans是Java编程语言中的一种组件规范,主要用于创建可重用的软件组件。在Web应用程序开发中,JavaBeans经常被用来封装数据和业务逻辑,便于在JSP(JavaServer Pages)或其他Java应用中使用。本篇文章将深入探讨...

    JavaBeans Activation Framework+JavaMail

    JavaBeans Activation Framework(JAF)和JavaMail是Java平台上的两个关键组件,它们在开发复杂的、与邮件和数据处理相关的应用程序时发挥着重要作用。这里我们将深入探讨这两个框架以及它们的功能和使用方法。 ...

    Enterprise JavaBeans 3.0中文版(第5版)

    ### Enterprise JavaBeans 3.0概述 #### 一、企业级应用开发背景 在现代企业级应用开发领域,Java技术一直扮演着至关重要的角色。随着业务需求的不断增长和技术的快速发展,开发人员需要构建出更加灵活、高效且可...

    JAVABEANS(tm) ACTIVATION FRAMEWORK 1.1(JAF)

    JavaBeans Activation Framework (JAF) 1.1 是一个用于处理和激活数据对象的Java API,主要用于Java应用程序中处理各种类型的二进制数据,如电子邮件附件、文件存储或数据库记录。JAF是Java平台标准版(Java SE)的...

    Enterprise JavaBeans 3.0(第5版) chm

    本书主要介绍EJB3.0标准,是获奖权威参考书Enterprise JavaBeans的最新第5版。全书内容主要分为两大部分,第一部分是EJB 3.0的标准技术手册,主要介绍EJB概念、EJB工作原理及使用方法;第二部分是JBoss实践指南,...

    Reilly.Enterprise.JavaBeans.3.1.6th.Edition.2010

    《Reilly.Enterprise.JavaBeans.3.1.6th.Edition.2010》是针对JEE6(Java Enterprise Edition 6)平台的一本权威指南,特别关注于Enterprise JavaBeans(EJB)3.1版本。这本书由Oracle Corporation认证,为希望获得...

    使用JavaBeans编程

    JavaBeans是Java编程语言中的一种组件技术,它主要用于构建可重用的软件组件。JavaBeans是一种遵循特定规范的Java类,这些类具有属性、事件和方法,使得它们可以在图形用户界面(GUI)环境中被可视化地设计和配置。...

    Enterprise JavaBeans Specification Documentation 3.0 Final Release

    《企业JavaBeans(Enterprise JavaBeans,EJB)规范文档3.0最终发布版》是对Java平台上企业级应用程序开发的重要指南,旨在提供一套标准接口和服务,用于构建可部署在分布式环境中的组件模型。这个规范的3.0版本是其...

    JSP与JAVABEANS相关的PPT+例子

    【JSP与JAVABEANS相关的PPT+例子】主要涵盖了JavaBean的基本概念、优点、分类、组成、编写规则以及在JSP中的使用方法。以下是对这些知识点的详细解释: 1. **JavaBean的概念**:JavaBean是一种基于Java的组件技术,...

    Enterprise JavaBeans 3.0 Documentation

    Enterprise JavaBeans(EJB)是Java平台上用于构建可扩展、安全和事务处理的企业级应用程序的框架。EJB 3.0是该技术的一个重大更新,它引入了许多改进,旨在简化开发过程并提高开发者效率。本文档集合是EJB 3.0规范...

Global site tag (gtag.js) - Google Analytics