第7讲访问JavaBean.ppt

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

第七讲  访问Java Bean 王芳 JavaBean简介 JavaBean是一种可重复使用、且跨平台的软件组件。 JavaBean分为两种: 有界面 无界面,主要负责处理事务(数据运算、操纵数据库等) JSP与JavaBean搭配使用的好处: 使HTML与Java程序分离,便于维护代码 降低JSP网页开发人员对Java编程能力的要求 提高开发效率 JavaBean的特性 是一个公共的(public)类 有一个不带参数的构造方法 通过getXXX方法获取属性,通过setXXX方法设置属性 例: CounterBean 编译 存放位置:helloapp/WEB-INF/classes/mypack/CounterBean.class JSP访问JavaBean的语法 导入JavaBean类 %@ page import=“mypack.CounterBean”% 声明JavaBean对象 jsp:useBean id=myBean scope=page class=mypack.CounterBean / 相当于CounterBean myBean = new CounterBean(); 访问JavaBean的属性 jsp:setProperty name=myBean property=count value=0 / jsp:getProperty name=myBean property=count/ JavaBean的生命期 通过scope指定生命期 jsp:useBean id=myBean scope=page class=mypack.CounterBean / 如果在scope指定的范围内不存在该对象,就创建,如果已经存在就获得该对象的引用 scope的四种取值 page request Counter_scope.jsp session application scope=page 客户每次请求访问JSP页面时,都会创建一个新的JavaBean对象 JavaBean对象的有效范围 客户请求访问的当前JSP网页 结束生命期 客户请求访问的当前JSP网页通过forward标记将请求转发到另一个文件 客户请求访问的当前JSP页面执行完毕并向客户端发回响应 scope=request 客户每次请求访问JSP页面时,都会创建一个新的JavaBean对象 JavaBean对象的有效范围 客户请求访问的当前JSP网页 和当前JSP网页共享同一个客户请求的网页,即当前JSP网页中%@ include指令以及forward标记包含的其他JSP文件 结束生命期 当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应 scope=session 在一个Session中第一次访问包含这个JavaBean对象的页面时创建 JavaBean对象的有效范围 JavaBean对象存在于整个Session的生命期内,同一个Session中的JSP文件共享这个JavaBean对象 结束生命期 Session 结束时 scope=application 在一个Session中第一次访问包含这个JavaBean对象的页面时创建 JavaBean对象的有效范围 应用的整个生命期内 结束生命期 服务器重启 应用重新部署 例:bookstore 建立数据库:books.sql bookstore中创建的类 BookDetails.java 代表具体的一本书,属性和Books表中字段对应 ShoppingCartItem.java 代表购物车中的条目,包含一种书的信息和数量 ShoppingCart.java 代表购物车,一个购物车中可以包含多个购物条目 BookDB.java 负责访问数据库,提供了操纵数据库的方法 bookstore.jsp bookdetails.jsp catalog.jsp catalog.jsp—对每条记录的处理 catalog.jsp—加入购物车 % // Additions to the shopping cart String bookId = request.getParameter(Add); if (bookId != null) { BookDetails book = bookDB.getBookDetails(bookId); cart.add(bookId, book); % ph3 font color=red 您已将 i%=convert(book.getTitle())%/i 加入购物车/font/h3 % } catalog.jsp—购物车中有物品 if (cart.getNumberOfItems() 0) { % pstronga href=“%=

文档评论(0)

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

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档