第五章 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%的人还看了以下文章

  • 推荐!Django 新手入门图文教程

    推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程推荐!Django 新手入门图文教程

    一、Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写…… 重点:一个大而全的框架,啥都替你考虑好了。 1. web框架介绍 具体介绍Django之前,必须先介绍Web框架的概念。 Web框架: 别人已经设定好的一个Web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。 一般Web框架的…

    2023年1月24日 • 编程开发
    8.2K0
  • 基于jspSmartUpload的Jsp文件上传实例(只能上传图片格式文件)

    支持中文的jsp文件上传组件:jspSmartUpload.jar下载 jar包的存放位置:WEB-INF\lib下。 upload_image.html <form method=”post” action=”new_upload.jsp” enctype=”multipart/form-data”> <input type=”file”…

    2018年12月11日
    11.6K0
  • 最全!jsp连接各种数据库代码及读取数据实例

    有好多jsp初学者经常会问数据库怎么连接?我怎么连接不上数据库、语句怎么总是出错?所以中国网页设计写篇文章供大家参考,主要包括以下7种数据库的链接。 一、jsp连接MySQL数据库 二、jsp连接Sql Server7.0/2000数据库 三、jsp连接DB2数据库 四、jsp连接Informix数据库 五、jsp连接Sybase数据库 六、jsp连接Pos…

    2020年12月6日
    14.4K0
  • MySql数据库Timestamp、time、datetime 区别及使用详解

    对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 。 不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类型来存储日期时间呢? 一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD…

    编程开发 2018年5月2日
    8.3K1
  • pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)

    pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)pycharm 中pip不是内部或外部命令,也不是可运行的程序或批处理文件(直接解决问题)

    在pycharm中输入pip则显示:pip不是内部或外部命令,也不是可运行的程序或批处理文件。 和在命令行输入python提示python不是内部或外部命令,也不是可运行的程序或批处理文件一样,都是环境变量的问题。不用怀疑,www.125jz.com站长亲测!!! pip不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法 1.首先找到pip的安装位…

    2023年1月13日 • 编程开发
    15.7K0
  • 第二章 Web技术简介

    1. 掌握HTML 5标记语言
    2. 掌握CSS样式表的使用
    3. 掌握JavaScript脚本语言
    4. 能够使用HTML5+CSS+JS 进行web页面设计

    2018年2月2日
    27.2K0

发表回复

登录后才能评论