第六章 JavaBean技术基础知识-PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaBean的编码规则: 1、每个属性必须有相对应的属性获取和设置方法。 2、如果属性的类型为boolean,和其他类型属性 获取方法有一些不同。 3、所有的属性最好是私有变量. 4、所有的方法都为公有方法
6.1.4 JavaBean典型示例
• 在上面的章节中讲述了JavaBean的概念、分类和 编码规则,书中将给出一个比较综合的JavaBean 的示例程序,用来全面展示JavaBean特性和编码 规则。
6.1 JavaBean简介
• Sun公司对JavaBean的定义为:可以重复利用的软 件组件,它在遵循JavaBean技术规范的基础上提 供特定的功能,这些功能模块可以组合成更大规 模的应用系统。
6.1.1 什么是JavaBean
• 在开始认识JavaBean之前先浏览以下的程序代码,这段程序 的功能就是求出a,b的和并且在控制台输出。 Public class Add{ public static void main(String args[]){ int a=10; int b=20; int c; c=a+b; System.out.println(“a+b=“+c); } } 不足之处:(1)可定制性差(2)修改维护麻烦(3)可重 用性差。
6.2 在JSP中使用JavaBean
• JSP+JavaBean的组合已经成为开发小型B/S应用 的最佳选择,使用JavaBean可以把业务处理功能 从JSP页面分离,从而减少JSP页面中间的Java代 码量,使JSP页面专注处理数据的显示,从而使页 面的逻辑变得十分清晰,自从采用JSP+JavaBean 的组合,编写和维护JSP的程序已经不在是一件令 人头疼的事情,JavaBean的出现给JSP的开发带来 了质的变化,JSP的开发从此变得简单可行。
6.1.2 JavaBean的种类
• 在章节6.1.1中通过一个简单的示例认识了什么是 JavaBean,下面进一步了解JavaBean的分类。 JavaBean大体可以分为两类,第一类是可视化 JavaBean,第二类是非可视化JavaBean。
6.1.3 JavaBean的编码规则
• 在前面的章节中一再强调JavaBean要遵循特定的 规范标准,这个规范标准是JavaBean区别于普通 的Java类的一个标志,而这个标准在JavaBean的 体现就是特定的编码规则,下面还是通过简单的 示例代码来了解这个规范标准。
public class AddBean{ private int a; private int b; public int add(int a,int b){ return a+b; } public void print(){ System.out.print(“a+b=”+a+b); } public int getA(){ return a; } public void setA( int a){ this.a=a; }
பைடு நூலகம்
Public class Person{ private String name; private int age; private double weight; private boolean isMyFriend; public void sayHello(){ System.out.println(“Hello”+name); } public void setName(String name){ this.name=name; } public String geuName(){ return name; } public void setMyFriend(boolean isMyFriend){ this.isMyFriend=isMyfriend; } public boolean isMyFriend(){ return isMyFriend; } …….. }
第六章 JavaBean技术基础知识
• JavaBean是Java中的一个组件技术,类似于微软 的COM组件,其本质上是一个封装了一系列属性 和方法的类。该类遵循一定的标准,提供公共的 方法,只要遵循同样的标准,用户就可以调用封 装在JavaBean里面已经设计好的方法,从而达到 代码重复利用的目的。本章从JavaBean的基本概 念开始介绍,通过具体的例子重点讲解JavaBean 在JSP中的使用方法,通过本章的学习读者可以对 JavaBean的概念体系有一个整体的把握,并通过 示例程序的学习学会在实际开发中使用JavaBean。
public int getB(){ return b; } public void setB( int b){ this.b=b; } public class Test{ public static void main(String[] args){ AddBean add=new AddBean(); add.setA(10); add.setB(20); add.print(); }
6.2.1 为什么要在JSP中使用JavaBean
• JSP本质就是把Java代码嵌套在静态的HTML页面 中间,从而是静态的HTML页面有了动态的功能, 从原理上说,仅仅用JSP就可以实现所有动态功能, 既然这样采用JavaBean的原因何在。
<%page language=“java” import=“java.util.*” pageEncoding=“gb2312”%> <html> <head><title>JSP程序示例</title></head> <body> <% Date firtDate=new Date(); Date secondDate=new Date(107,6,23); %> <font size=“1”><strong>本页面展示的功能是比较两个日时间的前后: </strong><br> 第一时间为<% out.print (firstDate); %><br> 第二时间为<% out.print (secondDate); %><br> <% if(firstDate.before(secondDate)) out.println(“第一个时间早于第二个时间); else if(firstDate.after(secondDate)) out.println(“第一个时间晚于第二个时间); else out.println(“两个时间相等”); %></font> </body></html> 代码重用性差;业务逻辑和页面逻辑混乱;业务处理和数据显示混合,后期维护困难