第五章 JavaBean技术

掌握:
JavaBean的概念及规范
JavaBean的创建与使用
JavaBean属性的获取及修改
getProperty:获取bean的属性值
setProperty:设置bean的属性值

第五章 JavaBean技术,部分课件示例

5.1 JavaBean的概念

JavaBean是一种JAVA语言写的可重用组件。

JavaBean就是遵循一定规范完成某种功能可重复使用的Java

程序开发过程中,一但编写好JavaBean,就可以把JavaBean想象为一个黑匣子,只需要知道这个组件的功能和如何使用它,不需要知道它里面是如何实现的,极大的方便了程序的开发。

特点:

  • 可以实现代码的重复利用
  • 易编写、易维护、易使用
  • 跨平台

JavaBean的书写规范主要包括:

1.JavaBean是一个public的类。

2.类的构造方法必须是public的,无参数的。

3.类中声明的方法必须是public的。

4.如果成员变量的名字是xxx,为了获取或更改成员变量的值,必须提供setXxx()getXxx()方法。

第五章 JavaBean技术,部分案例示例

JavaBean案例一:设置和获取学生信息的javabean

package com.ceshi;
public  class  Student
{ 	String name;
  public Student() {   name=null;   }
  public  String getName()
  {  return name;   }
  public void setName(String newName)
  {  name=newName; }
}

页面:<jsp:useBean>动作标记的使用

<jsp:useBean id="stu1" class= "com.ceshi.Student"  scope="page"/>
第一次获取学生姓名:<%=stu1.getName()%>
<% stu1.setName("张三");%>
设置后获取学生姓名:<%=stu1.getName()%>

JavaBean案例二:求圆周长和面积的JavaBean

package com.test;
public class NewCircle {
  double r=1,circleArea,circleLength;
  public double getR() {   return r;   }
  public void setR(double r) {	this.r = r;}
public double getCircleArea() {
    circleArea=Math.PI*r*r;
    return circleArea;  }	
  public double getCircleLength() {
    circleLength=2*Math.PI*r;
    return circleLength;	}	
}

jsp页面调用JavaBean计算圆的周长和面积

 <jsp:useBean id="c1" class="com.test.NewCircle" scope="page"/>
圆的半径是:<%=c1.getR()%> <BR>
<% c1.setR(100);%>
修改后圆的半径是:<%=c1.getR()%> <BR>
圆的面积是:<%=c1.getCircleArea() %><BR>
圆的周长是:<%=c1.getCircleLength() %>

改进:

JavaBean案例二:求圆周长和面积的JavaBean

JavaBean案例三:通过表单指定JavaBean的属性

JavaBean案例三:通过表单指定JavaBean的属性

本章节内容已隐藏,发表评论后即可查看!

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1363.html

(2)
江山如画的头像江山如画管理团队
WordPress修改上传文件大小限制和允许上传的附件格式
上一篇 2018年2月21日 上午11:24
第六章 Servlet技术(重点章节)
下一篇 2018年2月22日 上午9:22

99%的人还看了以下文章

  • 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)

    很多初学JSP的人,学了JSP页面、javabean技术和Servlet,但并不知道怎么用,什么时候用? 今天我们通过一个求圆面积的实例,分别使用三种方法来实现,深入理解Jsp、javabean、Servlet: jsp页面代码 Javabean Servlet 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精),为12…

    2018年2月22日
    8.0K2
  • jsp写mysql数据库出现中文乱码

    今天用jsp做个图片书管理系统,向mysql数据库中存中文的时候显示乱码,如图书名: web???? 修改页面是http://localhost:8080/library/book?action=bookModifyQuery&ID=14 根据中文乱码的处理方法: 表单method方式为post或get中文乱码的解决方法 jsp:include包含h…

    2020年8月22日
    5.2K0
  • 实用sql查询语句详解1:给列取别名、查询部分行、多列排序

    SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,SQL查询语句的需求都是最常用的。 文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。 SQL数据查询-SELECT语句基本结构 语句语法简单归纳为: SELECT selec…

    2018年2月5日
    11.1K0
  • MVC详解:模型(Model)-视图(View)-控制器(Controller)

    MVC(模型-视图-控制结构)是软件开发中常用的一种架构模式。它强制性的将输入、处理和输出分开。使应用程序被分成三个核心部件:模型 (Model)、视图(View)和控制(Controller)。它们各自处理自己的任务,有效地分离存储数据和展示数据功能模块以降低它们之间的耦合度。 MVC体系结构: 模型层主要负责保存和访问业务数据,执行业务逻辑和操作。这一层…

    2020年2月23日
    7.9K0
  • 如何设置mysql自动更新创建时间和更新时间

    做项目时,希望:新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中。更新记录时,mysql只update更新时间字段的时间。 设置mysql自动更新创建时间和更新时间的方法: 找到表中创建时间和更新时间的字段,将其修改为下列代码。创建时间字段 ‘creat_time’ timestamp NULL DEFAULT CURRENT…

    2018年12月24日
    10.0K0
  • Pandas读取excel:Excel file format cannot be determined解决方法

    Pandas读取excel时报错,excel表格不能被指定,是什么原因? 这个问题我搞了很久,最后终于搞明白了,网上各种什么utf-8呀,格式化或者另存都不行,我都试过了。 Excel file format cannot be determined解决方法 首先要确定excel已经放在项目目录下,路径是正确的。 一、然后确保安装了所需要的模块 pip in…

    2022年9月11日
    19.6K0

发表回复

登录后才能评论