- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP与JavaBean.ppt
第 4 章 JSP与JavaBean 4.1 Javabean概述 4.2 JavaBean在JSP网站中的应用 4.3 利用Javamail组件创建E_mail服务器 组件技术概述 现在软件开发都已经转向了基于组件的开发,目前具备代表性的组件技术有: 微软的COM、COM+ Sun的JavaBean和EJB(Enterprise Java Bean) CORBA(Common Object Request Broker Architecture,公共对象请求代理结构)。 组件和容器 容器是包含其它组件的组件。它们被用作组件的框架。例如,可视化的开发工具使你能拖放组件到容器中,这些容器能调整大小和位置。 软件组件模型描述了如何开发和使用组件。软件组件模型包括以下元素: 创造和使用组件的规范; 软件实现规范,为建造和使用组件提供一种具体的机制。 JavaBean规范将“软件组件”的概念引入到Java编程的领域。组件是自包含的、可重用的软件单元;而JavaBean组件,则可以使用可视的应用程序开发工具,可视地将它们编写到Java程序中。JavaBean规范为Java开发人员提供了一种“组件化”其Java类的方法。 4.1 JavaBean概述 4.1.1 什么是JavaBean JavaBean就是一个可重复使用的,基于Java的软件组件,可以在软件开发工具中被直观地操作,就像Visual Basic中的按钮组件或文本组件一样。 应用程序开发者可以通过支持JavaBean的开发工具,直接使用现成的JavaBean,也可以在开发工具容器中,对JavaBean进行必要的修改、测试而不必编写和编译程序。 在Sun公司的Java Bean规范的定义中,Bean的正式说法是:“Bean是一个基于Sun公司的JavaBean规范的、可在编程工具中被可视化处理的可复用的软件组件”。 JavaBean的基本特性 由于JavaBean是基于Sun公司的JavaBean规范的,可在编程工具中被可视化处理的可复用的软件组件。因此JavaBean具有4个基本特性: (1)独立性 (2)可重用性 (3)在可视化开发工具中使用 (4)状态可以保存 进一步认识JavaBean 从根本上说,一个javabean就是放置在jsp 服务器后台的一个javabean类,它封装了一些私有的数据和方法,这些私有数据可以用javabean类中的方法来存取。 通过使用javabean,可以最大限度地扩充java程序的功能,还可以很快生成许多新的应用程序。可以说,javabean最大的优点是实现代码的重复利用,使程序易于维护。 JavaBean的工作过程: JavaBean的特点 JavaBean是基于Java语言的,具有以下特点: (1)可以实现代码的重复利用,因此可以缩短开发时间。 (2)易编写,易维护、易使用。 (3)可以在任何安装了Java运行环境的平台上使用,而不需要重新编译,为JSP的应用带来了更多的可扩展性。 JavaBean的特点(续) 编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守4点。 1、如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用两个方法: getXxx(),用来获取属性xxx。 setXxx(),用来修改属性xxx。 2、对于boolean类型的成员变量,允许使用is代替get和set。 3、类中方法的访问属性必须是public的。 4、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。 4.1.2 如何创建JavaBean (1)定义包名称 语法结构 package com 存放路径 JavaBean默认存放的位置是其根目录下的javabean\WEB-INF\classes之中。 package的存放位置在classes目录下的子目录。 如何创建JavaBean(续) (2)定义JavaBean类 JavaBean类定义的语法结构如下: public class 类名称 { //类成员的定义 //类方法的定义。 //类属性的定义。 } 如何创建JavaBean(续) 注意:类名称与保存的文件名称必须一致,否则就会出现编译错误。同时,类必须声明为公有类,即public。 如: public class CarBean { private String maker; ………. } 如何创建JavaBean(续) (3)定义JavaBean类的构造函数 JavaBean是Jave类,JavaBean就有自
文档评论(0)