`
zjx2388
  • 浏览: 1336883 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

关于JavaBean

    博客分类:
  • J2SE
阅读更多

JavaBean 的范围。 Scope 是一个具有生命时间的变量。JavaBean的范围在

<jsp:useBean scope=”….>标志中右边进行表示。将产生一个JavaBean的快捷参考。

说明:jsp服务器引擎将剥离<jsp。。。。标记。并且在最终用户的浏览器上无法显示实际代码。

存在下面四种范围: 页面、 请求、 对话、 应用。

对话范围:

对话范围的JavaBean 主要应用与跨多个页面和时间段: 例如填充 用户信息。 添加信息并且接受回馈,保存用户最近执行页面的轨迹。对话范围JavaBean保留一些和用户对话 ID 相关的信息。这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。

页面/请求范围:

页面和请求范围的JavaBean有时类似表单 的bean , 这是因为 他们大豆用与处理表单。表单需要很长的时间来处理用户的输入,通常情况下用于页面接受HTTP/POST或者GET请求。另外页面和请求范围的bean可以用于减少大型站点服务器上的负载,如果使用对话bean,耽搁的处理就可能会消耗掉很多资源。

应用:

应用范围通常应用于服务器的部件,例如 JDBC 连接池、应用监视、拥护计数和其他参与用户行为的类。

在Bean中限制HTML的产生:

理论上,JavaBean 将不会产生任何HTML,因为这是jsp层负责的工作;然而,为了动态消息提供一些预先准备的格式是非常有用的。产生的HTML将被标注的 JavaBean方法返回。

这里有一些非常重要的事情:

1. 不要试图在JavaBean返回的HTML中放置任何字体尺寸。

并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。

2. 不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML。

向页面直接输出脚本或者DHTML相当于自我毁灭,因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。如果用户的JavaBean在运行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和灵活性。

3. 不要提供任何的选择。

如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。

按着Sun公司的定义,JavaBean是一个可重复使用的软件组件。实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。由于javabean是基于java语言的,因此javabean不依赖平台,具有以下特点:
1. 可以实现代码的重复利用
2. 易编写、易维护、易使用
3. 可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。
编写javabean就是编写一个java的类,所以你只要会写类就能编写一个bean,这个类创建的一个对象称做一个bean。为了能让使用这个bean的应用程序构建工具(比如JSP引擎)知道这个bean的属性和方法,只需在类的方法命名上遵守以下规则:
1. 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:
getXxx(),用来获取属性xxx。
setXxx(),用来修改属性xxx.。
2. 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。
3. 类中方法的访问属性都必须是public的。
4. 类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。

分享到:
评论

相关推荐

    JSP课件-javabean的使用教程

    在提供的课件中,有三个关于JavaBean的PPT文件: 1. **第五章 JavaBean1.ppt**:可能涵盖了JavaBean的基本概念、创建过程和基本操作。 2. **第五章 JavaBean3.ppt**:可能深入讲解了JavaBean的属性、方法以及在JSP中...

    JavaBean组件程序设计

    以下是关于JavaBean组件程序设计的详细知识点: 1. **JavaBean规范**: - **可见性**:JavaBean通常使用公共属性和方法,属性通过getter和setter方法进行访问。 - **无参数构造器**:JavaBean需要有一个无参数的...

    JavaBean开发用户注册页面.pdf

    本资源摘要信息是关于JavaBean开发用户注册页面的知识点总结,为用户提供了一个完整的JavaBean开发用户注册页面的实现步骤和关键技术点。 一、 JavaBean开发用户注册页面概述 JavaBean开发用户注册页面是使用...

    javaBean实验报告.doc

    实验报告涉及的知识点主要集中在Java Web开发中的JavaBean、Servlet以及它们与JSP的交互。以下是对这些知识点的详细说明: 1. **JavaBean规范**: - JavaBean是一种符合特定编码规范的Java类,通常用于封装数据和...

    JavaBean教程

    javaBean是使用Java语言描述的软件组件模型,简单地说,它就是一个可以重复使用的Java类。JavaBean可分为可视化组件和非可视化组件,其中可视化组件包括简单的GUI元素(例如,文本框、按钮)及一些报表组件等。非...

    javabean组件程序设计.pptx

    以下是关于JavaBean组件程序设计的详细知识: 1. **JavaBean的基本概念**: - JavaBean是一个遵循JavaBean规范的Java类,它可以被开发工具可视化处理,具有独立性、可重用性和状态保存能力。 - 它通常封装了私有...

    [新闻文章]NTsky新闻发布(提供JavaBean)v1.0_ntskynewsv1.0javabean.zip

    3. 文档和教程:可能包含有关如何使用这个JavaBean的说明文档,以及关于JavaBean和新闻发布系统的相关教程。 4. 数据集:可能包括一些示例新闻数据,用于测试和展示JavaBean的功能。 5. 其他编程语言的相关资料:...

    javabean资料(多)

    - `Winter+2009+Schedule.doc`可能是关于课程安排的文档,`JAVABEAN基本语法.pdf`、`JavaBean组件程序设计.ppt`、`JavaBean.ppt`、`javaBean(2).ppt`等可能是教程或讲解材料,可以帮助学习者深入理解JavaBean的各个...

    javaBean教程

    JavaBean 是Java编程中的一个重要概念,它是一种符合特定规范的Java类,主要用于封装数据和业务...通过不断实践和深入学习,开发者可以掌握更多关于JavaBean的高级特性,如属性监听、事件处理等,进一步提升编程能力。

    课绩管理系统 JavaBean的开发使用 数据访问和表示

    以下是关于JavaBean在该系统中的应用以及数据访问和表示的详细知识点: 1. **JavaBean规范**: - JavaBean必须是一个公共类,且具有默认的无参构造函数,方便实例化。 - 属性应通过getter和setter方法进行访问,...

    JB备课-JavaBean ppt课件 精通2006

    "JB备课-JavaBean ppt课件 精通2006"是一个关于JavaBean的教程资源,包含了2006年的教学内容,适合初学者或希望深入理解JavaBean开发的开发者学习。本课程可能涵盖了JavaBean的基本概念、创建、属性、事件处理、持久...

    javabean+JSP 网上订购子系统

    以下是关于JavaBean和JSP以及它们在网购系统中的应用的详细解释。 JavaBean是一种Java类,遵循特定规范,用于封装业务逻辑和数据,可以被其他Java应用程序,如JSP页面,方便地复用和操作。JavaBean的主要特点包括:...

    [其他类别]javabean分页程序_javabean.zip

    【标题解析】:“[其他类别]javabean分页程序_javabean.zip”这个标题表明,这是一个关于JavaBean技术的程序示例,主要用于实现数据的分页功能。JavaBean是Java开发中的一种组件,它封装了特定的功能,可以在多个...

    javaBean复习材料

    这个"javaBean复习材料"显然是一份关于JavaBean的教程或学习资料,由教师精心整理,得到了同学们的一致好评。 首先,JavaBean的基本概念是必须了解的。JavaBean是一种公共类,它是公共的、非抽象的,并且有一个无...

    JAVABEAN

    JavaBean是一种特殊的Java类,它是Java编程语言中的一个核心概念,尤其在开发企业级应用程序时极为常见。JavaBean遵循特定的规范,使它们能够被其他Java应用或开发工具(如IDEs)识别、可视化和操作。JavaBean的主要...

    Java Web应用开发 40 课堂案例-编写一个简单的JavaBean.docx

    以下是关于JavaBean及其相关知识点的详细说明: 1. **JavaBean的概念**: JavaBean是一种符合JavaBeans规范的Java类,它具有可视化的特性,可以被其他Java应用程序或框架(如Struts、Spring等)方便地使用。...

    Java Web程序设计-1期 项目库_单元案例_JavaBean操作基础教学案例.doc

    以下是关于JavaBean操作的一些关键知识点: 1. **JavaBean的定义**:JavaBean是一个Java类,遵循一些约定,比如具有默认的无参构造器,属性通过getter和setter方法访问,且通常是可序列化的。在这个案例中,`...

    jsp中javabean的用法

    这是关于javabean的一个小程序,可以帮助大家了解javabean中的一些最基本的语法,同时运用了html标记,可以利用IE浏览器去运行一下,看一下效果,如果有不明白的可以找我哦!!

    java web开发实战经典课后习题javabean代码

    以下是一些关于JavaBean和MySQL在Web开发中的关键知识点: 1. **JavaBean规范**:JavaBean是一种符合特定规范的Java类,它具有良好的封装性,遵循命名规则(通常首字母大写),提供无参数构造器,并且属性、方法和...

    JavaBean_Javabean增删改查_audiencevu9_

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,它遵循一定的规范,使得Java对象能够被方便地在Web应用中使用,特别是在Servlet和JSP之间传递数据。在这个项目"JavaBean_Javabean增删改查_...

Global site tag (gtag.js) - Google Analytics