欢迎来到天天文库
浏览记录
ID:52758284
大小:1.50 MB
页数:13页
时间:2020-03-04
《JSP程序设计 高职软件专业 张文胜第5章 JSP与JavaBean.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.1JavaBean介绍第5章JSP与javaBean什么是JavaBean?JSP和JavaBean结合使用是目前比较流行的Web开发技术。JavaBean是一个可以重复使用的、跨平台的组件。我们可以把JavaBean想象为一个黑盒子,如电视,不必了解其内部的构造和运行原理,只需要利用面板上的按钮即可实现调台和调音量等功能,这体现了组件最主要的特征,即信息封装,外界不必了解其内部实现,只需通过接口对组件进行访问。电视的面板就相当于接口。JavaBean组件是Java类,这些类遵循一定的标准,通
2、常封装成为具有特定功能或者处理某个业务的对象,这样在JSP页面内即可访问JavaBean以及其方法。5.2在JSP中使用JavaBean第5章JSP与javaBean关于如何在JSP中使用JavaBean,我们来看一个例子(例程5-1)。本例的源代码在本书配套光盘的“源代码\ch5-1”目录下,读者只需把整个ch5-1目录拷贝到Tomcat的Webapps目录下即可发布这个应用了。例程5-1是一个用户注册的例子,游客首先填写注册信息,然后提交,出现确认注册信息页面。由于尚未学习如何连接数据库,本例
3、暂不将用户的注册信息存入数据库。5.2.1使用JavaBean的实例5.2在JSP中使用JavaBean第5章JSP与javaBean1.创建应用程序目录,配置用程序5.2在JSP中使用JavaBean第5章JSP与javaBean1.创建应用程序目录,配置用程序5.2在JSP中使用JavaBean第5章JSP与javaBean5.2.25.2在JSP中使用JavaBean第5章JSP与javaBean5.2.35.2在JSP中使用Jav
4、aBean第5章JSP与javaBean5.2.35.2在JSP中使用JavaBean第5章JSP与javaBean5.2.45.3JavaBean的范围第5章JSP与javaBean当JavaBean的范围设为page时,表示这个JavaBean的生命周期只在一个页面内,当页面执行完毕向客户端发回响应或转到另一个文件,则JSP容器会自动释放该JavaBean,结束其生命周期,该JavaBean存在于当前页的PageContext
5、对象中。我们看一个页面访问计数的例子,包含一个JJavaBean和一个JSP页面。5.3.1page范围5.3JavaBean的范围第5章JSP与javaBean当JavaBean的范围设为request时,这个JavaBean在整个请求的范围内都有效,而不仅仅在一个页面内有效。当一个JSP程序使用<jsp:forward>操作指令定向到另外一个JSP程序或者是使用<jsp:include>操作指令导入另外的JSP程序时,第一个JSP程序会把request对象传送到下一个JSP程序,由于reque
6、st范围的JavaBean存在于request对象中,JavaBean对象也随着request对象送出,被第二个JSP程序接收。5.3.2request范围5.3JavaBean的范围第5章JSP与javaBean当JavaBean的范围设为session时,表示JavaBean可以在当前HTTP会话的生命周期内被所有页面访问,该JavaBean存在于session对象中。也许有的读者对会话过程还不太了解,实际上,会话过程是对于单个用户而言的,会话过程的开始以用户开始访问某个网站为标志,会话过程的
7、结束以用户结束对该网站的访问为标志。不同的用户对应着不同的会话过程,不同的会话过程之间互不干涉、互不影响。5.3.3session范围5.3.4application范围设为application范围的Bean生命周期是最长的,从创建了这个Bean开始,即可在任何使用相同application的JSP文件中使用这个Bean,该Bean存在于application对象中,application对象从Web应用程序启动时就被创建了。
此文档下载收益归作者所有