JavaBean的简单介绍与使用

通过实例了解JavaBean开发及使用过程解析 主要介绍了通过实例了解JavaBean开发及使用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 立即下载

什么是JavaBean?它的优点是什么?
JavaBean是一种可重复使用的组件,它的出现提高了程序员的开发效率,通过使用JavaBean
html与JAVA代码进行了分离,前后台分工更明确,代码变的更加清晰,代码的修改将变的更加
容易。

一个标准的JavaBean有以下几个特点:
·要有一个包名,把class文件放到包里
·有一个无参构造函数
·有一个公共的类
·通过get方法获取属性,通过set方法设置属性


实现一个JavaBean

首先创建一个JavaBean的类,类名为countBean 代码如下:

通过JSP访问JavaBean
·通过JSP标签访问
1.导入javabean类
<%@ page import="mypack.CountBean" %>
2.声明JavaBean对象
<jsp:useBean id="myPageBean" scope="page" class="mypack.CountBean" />

·通过JAVA程序片段访问


JavaBean的范围
在<jsp:useBean>标签中可以设置scope属性,scope属性决定了JavaBean对象存在的
范围。scope包括以下几种
·page:表示页面范围,是scope的默认值。
·request:表示请求范围。
·session:会话范围。
·application:Web应用范围。

page范围实例代码:

通过浏览器访问后
页面内容显示:Current count value is:1
 
count初始为0,当第一次访问页面后<jsp:setPropery>标签把count属性值增加为1。当完成对本次客户请求的响应,这个CountBean生命周期就结束了

request范围实例代码:

通过浏览器访问后
页面内容显示:Current count value is:1
count初始为0,当第一次访问页面后<jsp:setPropery>标签把count属性值增加为1。当完成对本次客户请求的响应,这个CountBean生命周期就结束了

当在此代码末尾加入代码:
<jsp:forward page="requesCount2.jsp" />
然后在requesCount2.jsp请求范围内也声明一个myRequetBean的CountBean对象然后打印
requesCount2.jsp打印结果会为Current count value is:1
多次访问修改后的requesCount1.jsp与requesCount2.jsp的结果始终相同

session范围实例代码:

通过浏览器访问后:Current count value is:1
多次访问时,会看到CountBean对象的count属性值不断增加。这是因为这些客户始终处于同一个会话中,不再创建新的对象,而是访问已经存在的对象。

application范围实例代码:

通过浏览器访问后:Current count value is:1
多次访问时,会看到CountBean对象的count属性值不断增加。这是因为这些客户始终处于同一个会话中,不再创建新的对象,而是访问已经存在的对象。
再打开一个浏览器,多次访问时会看到CountBean对象的count属性值不断增加,这是因为第二个浏览器也处于同一个web应用范围下。

 

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

今天又看了下JavaBean,不知道怎么回事脑子打铁,半天想不起来JavaBean类的class类是如何生成了,想了半天也想不出来怎么编译 class。因为我用的是lomboz-eclipse 建了个web目录,我又跑到这个目录里的classes,src文件里去找了找了半天也没找到,当时都不知道该怎么办了,烦躁。但是过了一会我猛然醒悟 啊,神奇般的想到class文件应该是在bin目录下,锈了一段时间的脑子终于醒悟了,重新new class 写类 保存,bin目录下终于看到了class文件。

呵呵,这感觉就跟很多动画片里出现的一个画面一样,一个人思考着百思不得其解的问题突然眼睛一亮,脑门子上方冒出个灯泡,问题的答案有了!

嵌入式存储实战:FAL+SFUD+flashDB三件套在STM32上的完整移植指南(附避坑技巧) 本文提供了一套在STM32上完整移植FAL、SFUD与flashDB嵌入式存储框架的实战指南。详细解析了从SPI驱动配置、SFUD设备识别、FAL抽象层分区到flashDB键值数据库初始化的全流程,并分享了关键的避坑技巧与性能优化建议,帮助开发者构建稳定可靠的嵌入式存储系统。 阅读详情

相关推荐

别再对着数据手册发愁了!用HFSS 2023 R2搞定ESP32-C3板载天线的阻抗匹配

本文详细介绍了如何利用HFSS 2023 R2进行ESP32-C3板载天线的阻抗匹配优化,解决实际PCB设计中常见的性能偏差问题。通过智能模型导入、科学参数扫描和量化优化流程,显著提升天线性能,适用于WIFI和蓝牙应用场景。

weixin_42523543的博客 448

一文详解JavaBean 看这篇就够了

一文详解JavaBean 看这篇就够了JavaBean的历史渊源JavaBean的定义(通俗版)JavaBean应用< jsp:useBean >< jsp:getProperty >< jsp:setProperty > JavaBean的历史渊源 JavaBean最初是用来做可视化界面的,就像VB里面设计GUI界面那样。 所以JavaBean的定义都是为了满足做Swing可视化界面的。我们将之称为可视化的JavaBean。 我们在Java Web开发时,JavaBea

十一月廿七风雨大作 7408

Windows安装Pytorch3d

pytorch和pytorch3d版本对应关系如下:https://github.com/facebookresearch/pytorch3d/releasescuda和NVIDIA CUB版本对应关系如下:https://github.com/NVIDIA/cub/releases?page=1本人配置如下:GPU:1050TiCUDA:11.1python:3.8。

Snakewood的博客 4287

Java bean 详解

JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

qq_39273039的博客 1万+

以太网传输硬件设计大全

1.网线的介绍RJ45由插头和插做组成,也就是我们常说的网口和网线。RJ45 网线插头又称水晶头,共有八芯做成。RJ45网络传输线分为直通线、交叉线和全反线。直通线用于异种网络设备之间的互连,例如,计算机与交换机。交叉线用于同种网络设备之间的互连,例如,计算机与计算机。全反线用于超级终端与网络设备的控制物理接口之间的连接。下面将介绍一下各线的作用和区别。1.直通线:又叫正线或标准线,两端采用568B做线标准,注意两端都是同样的线序且一一对应。直通线是应用最广泛,现在最常用的线。

weixin_45365488的博客 6751

基于FastLIO2与TEB算法的机器狗自主导航系统实战

本文详细介绍了如何为机器狗构建一套基于FastLIO2与TEB算法的自主导航系统。通过整合FastLIO2激光惯性里程计实现精准定位,并采用TEB局部规划器进行灵活路径规划与动态避障,解决了传统方案在复杂地形下反应慢、易碰撞的问题。文章提供了从环境搭建、算法部署、地图转换到系统调试的完整实战指南,帮助开发者实现机器狗的稳健自主行走。

beer8的博客 324

JavaBean的简单概述

JavaBean 是描述Java的软件组件模型。Bean可以用于扩展 Java 程序程序功能的,实现代码的重复利用。

Snakehj的博客 335

红米12C刷机避坑指南:NV数据损坏的修复与系统版本选择

本文提供了红米12C刷机过程中避免NV数据损坏的详细指南,涵盖系统版本选择、SP刷机工具使用和fastboot命令修复。重点分析了NV数据损坏的原因与表现,并给出通过工程固件和深度修复技巧解决基带未知、IMEI丢失等问题的实操方案,帮助用户安全完成刷机。

cuda7parallel的博客 1075

JavaBean使用示例

注意:JavaBean一定要严格按照规范来写,否则很容易报错,比如无法加载文件 JavaBean代码: package com.JavaBean; /** * 用户JaveBean * @author BaoXF */ public class Person { // 用户名 private String userName ; // 性别 private String

BAOXF专栏 430

Kettle下载与安装教程【保姆版】

Kettle简介 Kettle最早是一个开源的ETL工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。后来Kettle重命名为Pentaho Data Integration 。 它由Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。 主要功能 Pentaho D

weixin_43407520的博客 12万+

HLA分型

HLA分型 一、根据WES的tumor数据进行数据分型 选用hlahd 软件安装及使用 [root@18605fd8771e ~]# wget https://jaist.dl.sourceforge.net/project/bowtie-bio/bowtie2/2.4.1/bowtie2-2.4.1-linux-x86_64.zip [root@18605fd8771e ~]# unzip bowtie2-2.4.1-linux-x86_64.zip && mv bowtie2-2.4.1

qq_23435961的博客 2491

JavaBean的简单介绍,并举例使用

一、JavaBean简介 JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点: 1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。 2.可...

Java小胡的博客 1117

Python爬虫实战:利用Playwright与异步技术高效抓取链家十万级二手房数据

在开始编写代码之前,我们首先需要为项目选择合适的技术栈。1. 传统方案:Requests + BeautifulSoup优点: 简单、轻量、学习成本低。直接发送HTTP请求获取HTML,然后解析。缺点: 对于大量由JavaScript动态渲染的内容无能为力。现代网站(包括链家)大量使用JS来加载数据和实现交互,简单的HTTP请求无法获取到完整的页面内容。此外,容易被基于IP或请求头特征的反爬机制拦截。2. 进阶方案:Selenium优点。

2201_76125261的博客 891

JavaBean简单介绍与使用(实例:JSP+JavaBean注册验证)

概念:   什么是JavaBean?   答:其实就是一个简单Java类。不过在这个简单Java类结构是这样子的:  1、所有属性为private  2、提供默认构造方法(无参构造方法)  3、提供getter和setter  4、实现serializable接口   使用JavaBean有什么好处?   答:提高代码的重用率,代码的封装,提高安全性,易于程序开发以及维护,JSP+Ja

online_onlie的专栏 5703

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

JavaBean的介绍以及入门,jsp中使用javabean,javabean技术特征及简单应用

JavaBean简介 JavaBean是一个组件,(组件即独立的模块,外界不了解其内部实现,外界通过其提供的 接口对组件进行访问),javaBean组件就是用java语言编写的组件,它好比一个封装好的容器, 使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了 一个特点的功能,通过合理的组织不同功能的JavaBean,可以快速生成一个全新的应用程

928

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java 泛型中的选择、冒泡排序算法及javabean的简单介绍、使用

1111

weixin_43275631的博客 454

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JavaBean简单及使用

一、JavaBean简介 JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点: 1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困

fengqiaojiangshui的专栏 613

使用Fastjson实现JSON与JavaBean之间互相转换

原文链接:http://www.yiidian.com/fastjson/fastjson-json-javabean.html 1 简单JSON与JavaBean的转换 1.1 设计Student实体类 package com.yiidian.domain; /** * 一点教程网 - http://www.yiidian.com */ public class Student { ...

Java客学习室 4340

jsp中JavaBean的使用

1. JavaBean简介 JavaBean是一种特殊的 Java 类,它遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean。用作JavaBean的类必须具有一个公共的、无参数的构造方法,这个方法可以是通过编译器自动产生的那个缺省构造方法。JavaBean的属性通过遵循某种规范的公共方法暴露给外部,外部的其他程序可以通过Java 的反射API 来查找JavaB

浮生若梦 832

javaBean介绍

JavaBean是为java语言设计的软件组件模型,具有可重复使用和跨平台的特点。可以通过JavaBean来进行封装业务逻辑,并进行数据库的操作等,从而很好的实现业务逻辑和前后台分离。 JavaBean其实就是一个简单的java类,这也就意味着,JavaBean具有java类的一切特征。JavaBean同样可以使用封装,继承,多台等特性。 JavaBean的四个特性: JavaBean是一个公共

韩利鹏 2310

JavaBean技术之JavaBean工具、规范和属性

一、JavaBean概述 JavaBean组件就是利用Java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。如果将一个应用程序比做一间空房间,那么这些JavaBean就好比房间中的家具。 JavaBean的技术特点: 1.一次性编写 一个成功的JavaBean组件重用时不需要重新编写,开发者只需要根据需求修改和升级代码即可。 2.任何

qq_44111805的博客 3549

JSP与JavaBean简介

<br />Jsp<br />Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。  <br />本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,<br />然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的

zhangxinrun的专栏 2633

JavaBean的创建与使用

初次使用JavaBean时,按照书上的例题一步步

u012962138的专栏 1733

jsp中使用javabean实例介绍

test.jsp中的代码如下所示 复制代码 代码如下: JSP中使用 Java Bean的测试 消息: :表示定义一个java bean的实例,实例的名称是test,类的名称是SimleBean。 :表示设置实例test的属性name,其值是”Hello JSP”。 :表示设置实例test的属性me

379
上一篇: 测试你的智力,大家来玩很好玩的跳青蛙
下一篇: 编程的艺术:漂亮的代码和漂亮的软件
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值