第5章 JaveBean应用 5.1~5.3课件.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JSP开发案例教程JSP开发案例教程项目5JavaBean应用5.1JavaBean概述5.2JavaBean类的构成5.3JavaBean在JSP中的应用

JavaBean概述01JavaBean在JSP中的应用03案例ch5.4_guessNumber:猜数游戏04本章内容JavaBean类的构成02

JSP开发案例教程5.1JavaBean概述

JavaBean从本质上来说是一种Java类,它通过封装属性和方法,成为具有独立功能、可重复使用的、可与其他组件通信的组件对象。概念:5.1JavaBean概述

可把JavaBean想象为具有特定功能且可重复使用的子程序,当应用程序需要相同的特定功能时,只需直接引用相应的JavaBean组件即可,而无须重复编写代码。JavaBean概述5.1JavaBean概述

JavaBean的JAVA文件经过编译后成为CLASS文件。它由原始程序代码产生,然后由网页引用。这个过程是单向的,使用JavaBean的网页并不能修改已编译的类文件,因此可以保证所有的网页使用的类都是同一个版本,同时因为CLASS文件是编译过的组件,所以它非常容易被其他的应用程序引用。JavaBean是怎么运行的呢?JavaBean概述5.1JavaBean概述

JavaBean通常用来封装业务逻辑、数据分页逻辑、数据库操作和事务逻辑等,这样可以实现业务逻辑和前台程序(如JSP文件)的分离,提高了代码的可读性和易维护性,使系统更健壮、更灵活。JavaBean的作用JavaBean概述5.1JavaBean概述

JSP开发案例教程5.2JavaBean类的构成

JavaBean的特征:JavaBean类的构成JavaBean定义构造方法时,须使用public修饰。在类中,如果没有显式定义构造函数,Java编译器在编译时会自动构建无参数的构造函数。JavaBean为公有类,要使用public进行修饰,以方便其他代码访问。JavaBean属性通常使用private进行修饰,表示私有属性,在JavaBean内部使用。setXxx()和getXxx()方法须用public修饰。也可调用用public修饰的其他业务处理方法。JavaBean一定要放在包内,在JavaBean代码的第一行,须用package声明所在的包。对部署好的JavaBean进行修改并保存之后,需重新编译文件才能生效。特征1234565.2JavaBean类的构成

JSP开发案例教程5.3JavaBean在JSP中的应用

在JSP中,可以使用两种方法来使用JavaBean:JavaBean在JSP中的应用01通过JSP动作元素标签来应用JavaBean;02在page指令中引入已创建的JavaBean类,然后在Java代码中实例化该JavaBean类。5.3JavaBean在JSP中的应用

与JavaBean对象操作相关的JSP动作标签JavaBean在JSP中的应用01引用或创建标签jsp:userBean02设置属性值标签jsp:setProperty03读取属性值标签jsp:getProperty5.3JavaBean在JSP中的应用

引用或创建JavaBean实例jsp:userBean标签可以引用或创建一个具有唯一ID的、具有一定生命周期的、引用某个JavaBean类的JavaBean实例。jsp:useBeanid=studentclass=com.Studentscope=page|request|session|application/jsp:useBean标签的常用格式如下(以Student类为例):5.3JavaBean在JSP中的应用

引用或创建JavaBean实例在代码的执行过程中,jsp:useBean首先会尝试引用已经存在的具有相同ID和scope值的JavaBean实例,如果实例已经存在就不再创建,否则就会自动创建一个新的实例。在创建JavaBean实例时,用scope设置该JavaBean的生命周期,可设为page、request、session或application(生命周期从短到长)。具有相同ID的JavaBean实例,如果重新设置了scope的值,则以新设置的scope为准。非常不建议更改scope属性,容易引起意想不到的问题。5.3JavaBean在JSP中的应用

jsp:setProperty标签,可以给已经创建的JavaBean实例设置属性值。jsp:setProperty标签的常用格式如下:jsp:setPropertyname=studentlast_syntax/其中,name属性代表已经存在的并且具有一定生命周期的JavaBean实例,它是通

文档评论(0)

87090 + 关注
实名认证
内容提供者

中学高级教师 从事一线教育教研15年多

1亿VIP精品文档

相关文档