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

Java Beans

    博客分类:
  • Java
阅读更多
Java Beans 是什么? 有什么意义(作用) 与EJB什么关系 其实是一种组件 简单的JAVA BEAN是POJO,用来存取数据 复杂点的可以访问数据库 但更习惯在JAVA BEAN中调用EJB http://zhidao.baidu.com/question/18196422.html?fr=qrl 学习JSP,不可避免地你会接触到JavaBeans,对于一个没有太多Java基础的学习者来说,要正确理解JavaBeans实在不是一件太容易的事。在本文中,我们将对JavaBeans作一个整体的介绍,作为这样的一个介绍,我们可能不会涉及到某些技术上的细节。我们只是希望,无论是对于对JavaBeans有一定了解的人,还是对于刚接触JavaBeans的人,在阅读过本文后,能够对JSP中的JavaBeans有一个整体的把握。 一、什么是JavaBeans JavaBeans事实上有三层含义。首先,JavaBeans是一种规范,一种在Java(包括JSP)中使用可重复使用的Java组件的技术规范。其次,JavaBeans是一个Java的类,一般来说,这样的Java类将对应于一个独立的.java文件,在绝大多数情况下,这应该是一个public类型的类。最后,当JavaBeans这样的一个Java类在我们的具体的Java程序中被示例之后,我们有时也会将这样的一个JavaBeans的实例称之为JavaBeans。 二、你可以不使用JavaBeans 从原理上来说,使用JavaBeans不过是使用一种特定的规范在Java程序中引入特定的类。你完全可以不使用JavaBeans而直接在Java程序中对这样的Java类进行说明并进行示例。当然,这无疑会降低你的程序的可读性,而且你将牺牲组件的可重复使用的特性。但是,对于一个简单的应用中的简单程序。你完全可以不必拘泥于使用JavaBeans。即便是对于JSP,你也可以做同样的选择,我们知道,在“”引起的程序段中,我们可以使用任何的纯Java语句,包括对一个新的对象的定义和示例。 三、在绝大多数情况下,使用JavaBeans是一个明智的选择 正如我们前面提到的,使用JavaBeans你可以充分利用组件的可重复使用的特性并增加你的程序的可读性。当你的应用日趋庞大时,你会发现,遵守这样的规范所带来的在开发和维护中的便利,相对于你所受到的约束,你完全值得做这样的交换。 四、JSP中的JavaBeans类是否必须严格遵守某些约定 在很多的JSP参考资料中都提到JavaBeans需要遵守JavaBeans规定,也就是JavaBeans API。但是,事实上在程序设计时,情况并没有这么复杂。你完全可以根据你自己的需要来定制你的JavaBeans。在这里,我们只要求JavaBeans是一个Java类,并不需要遵守其他规范。当然,对于这样的一个JavaBeans,你应该自己有一个清楚的认识。因为它可能并没有我们通常意义上所理解的JavaBeans的一些特性,对于某种极端的情况,你可能只能使用这样的语句来引入JavaBeans,然后来通过yourId这个JavaBeans的实例来处理并调用你的JavaBeans中的属性和方法。 五、JSP中JavaBeans的实质 我们注意到,一个引入JavaBeans的语句,其结构应该是,在这当中,我们必须对三个方面的内容进行定义。首先是一个id,这将对应于一个类的实例,如果这个实例已经存在,将直接引用这个实例;如果这个实例尚未存在,将通过我们在class中的定义从这个class中进行示例。这也就是我们要定义的第二个内容。最后,我们还实该在scope中定义id这个实例存在的范围,事实上这定义了这个实例所绑定的区域及其有效范围。 1、page:这个JavaBeans将存在于该JSP文件以及此文件中的所有静态包含文件中,直到页面执行完毕为止。这将基本等价于JSP中这样的Java语句。 2、request:这个JavaBeans将作为一个对象绑定于该页面的request中。简单地说该JavaBeans在该页面发出的请求中有效,这将基本等价于JSP中这样的Java语句。 3、session:这个JavaBeans将作为一个对象绑定于session中。简单地说该JavaBeans在本地有效,这将基本等价于JSP中这样的Java语句。 4、application:这个JavaBeans将作为一个对象绑定于application中。简单地说该JavaBeans在本应用中有效,这将基本等价于JSP中这样的Java语句。
分享到:
评论

相关推荐

    Enterprise Java beans 3.0 , Fifth Edition

    《Enterprise Java Beans 3.0 第五版》是一本关于EJB(Enterprise JavaBeans)技术的权威指南,作者Bill Burke和Richard Monson-Haefel通过这本书向读者深入介绍了EJB 3.0标准的内容和应用。EJB作为Java EE(Java ...

    Java Beans 讲解

    Java Beans 是Java编程中的一个重要概念,它是一种符合特定规范的Java类,主要用于创建可复用的软件组件。在Java世界中,"Bean"这个术语来源于它的豆子形状,象征着可封装和可重用的特性。Java Beans技术是Java ...

    java Beans开发使用手册(PDG)

    Java Beans是Java编程语言中的一种组件模型,主要用于创建可重用的软件组件,尤其是在图形用户界面(GUI)应用程序中。这个“Java Beans开发使用手册(PDG)”提供了关于如何设计、构建和使用Java Beans的详细指南。...

    Tutorial J2EE Enterprise Java Beans

    ### 教程:J2EE企业级Java Beans详解 #### J2EE与企业级Java Beans概览 在探讨《J2EE企业级Java Beans教程》的精髓之前,我们首先需要理解J2EE(Java 2 Platform, Enterprise Edition)平台的核心价值以及企业级...

    「一入 Java 深似海 」系列课程 - 第七期 第二节《Java Beans》1

    Java Beans 是一种基于 Java 的可重用软件组件,主要用于构建用户界面或应用程序。它们的设计使得开发者可以在构建工具中直观地操作和配置 Bean。在 Java Beans 中,组件的行为可以通过"自省"来分析,允许工具理解 ...

    对COMDCOM、CORBA和Java Beans的全面比较

    3. Java Beans:主要优点是简单易用,与Java平台紧密集成,利于GUI开发,且有强大的EJB(Enterprise JavaBeans)作为后盾,适用于Web应用和企业级解决方案,但相对其他两者,其成熟度和生态可能稍逊一筹。...

    Developing java Beans

    本文档将详细介绍`java.beans`包中的相关内容,深入探讨JavaBeans的体系结构与模型,以及如何在实际项目中应用这些概念。 #### JavaBeans的体系结构 JavaBeans的体系结构主要包括以下几个关键组成部分: 1. **...

    Presenting_Java_Beans.rar_java

    Java Beans是Java编程语言中的一个核心概念,它是一种可重用的组件模型,主要用于构建Java应用程序的用户界面。在“Presenting Java Beans”这个主题中,我们深入探讨Java Beans的各个方面,包括其设计理念、基本...

    java.beans.*

    Java Beans 是 Java 语言中的一种组件模型,主要用于创建可重用的软件组件。在 Android 开发中,`java.beans.*` 包含了一系列类和接口,这些类和接口提供了属性、事件和序列化等特性,使得开发人员可以更加便捷地...

    JDK研究系列--》java.beans

    合适研究底层研发员,但,一般程序员也必须掌握的要点 JDK研究系列--java.beans

    软件工程课程设计-企业人事管理系统,JSP+JAVA+BEANS

    《基于JSP+JAVA BEANS的企业人事管理系统设计与实现》 在信息技术日益发达的今天,企业信息化管理变得越来越重要,人事管理系统作为企业管理的核心部分,能够有效地整合人力资源,提高工作效率。本项目“软件工程...

    Counter100to0:重用组件Java Beans计数器100%到0%,默认值100%

    Java Beans是一种在Java编程语言中创建可重复使用的软件组件的标准。这些组件主要用于构建用户界面,尤其是在企业级应用程序中。在本案例中,我们讨论的是一个名为"Counter100to0"的Java Bean,它是一个从100%计数到...

    DozerDemo:Dozer 的演示,一个从 Java Beans 到 Java Beans 的开源 Java 映射器

    推土机演示 Dozer的demo,它是一个... Dozer 是一个从 Java Beans 到 Java Beans 的开源 Java 映射器。 当您在不同层之间传输对象时,它非常有用,例如,从Hibernate数据对象、业务对象到数据传输对象等,反之亦然。

    JAVA_Notes_Unit_1.rar_easy

    Java Beans是Java编程语言中的一个核心概念,尤其在开发企业级应用程序时,它扮演着重要角色。本单元的笔记主要关注Java Beans的易用性和简洁性,旨在为初学者提供一个简单明了的学习路径。 Java Beans是一种可重用...

    Android代码-random-beans

    Because life is too short to generate random Java™ beans by hand.. Latest news 27/01/2019: Version 3.8.0 is finally out! Checkout what's new in the change log. 19/06/2017: Version 3.7.0...

    Developing_Java_Beans.rar

    本资料"Developing_Java_Beans.rar"提供了一个关于如何开发JavaBeans的详细指南,主要涵盖以下几个关键知识点: 1. **JavaBeans规范**:JavaBeans遵循一套特定的编码规范,包括使用公开的构造函数、属性、事件和...

    schema2beans.rar

    "schema2beans.rar" 是一个压缩包,其中包含与 "schema2beans" 相关的源码,这个工具主要用于在GlassFish服务器环境中将XML模式(Schema)转换为Java Beans。XML模式是一种定义XML文档结构的标准,而Java Beans是...

    java-beans-lite:轻量级且快速的java.beans.Introspector实现

    Java Beans精简版 轻巧,快速的java.beans.Introspector重新实现,用于消除对Bean Introspection的java.desktop模块的依赖。 问题 JDK 9中引入的模块封装了Java标准库中的所有AWT,Swing,Image和Sound软件包。 除...

    Java反射中java.beans包学习总结.docx

    JavaBeans包(java.beans)提供了与JavaBeans组件交互的相关类和接口,这些组件是Java面向对象设计的重要组成部分。在Java反射中,java.beans包特别用于处理属性(Property)、事件(Event)以及Bean的生命周期。 ...

    Java ee课程设计---智能XX管理系统(基于JAVA EE的Java web项目)

    在这个Java EE课程设计中,我们将探讨如何利用Java技术栈来创建一个智能XX管理系统,这是一个基于Java Web的项目,其核心技术和工具包括SQL Server数据库、Java Beans组件、以及Servlet技术。 首先,**SQL Server...

Global site tag (gtag.js) - Google Analytics