Java Web应用开发 教案 第11周-JavaBean技术.doc

Java Web应用开发 教案 第11周-JavaBean技术.doc

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

JavaWeb应用开发》课程授课教案

学院

信息技术学院

任课教师

齐燕

授课章节

JavaBean技术——JavaBean应用及作用域

授课类型

理实一体

授课时间

2024年5月7日第11周星期二

第3-4节

授课班级

应用2201

授课地点

2202

授课时间

2024年5月13日第12周星期一

第1-2节

授课班级

应用2202

授课地点

2202

授课时间

2024年5月8日第11周星期三

第5-6节

授课班级

应用2203

授课地点

1203

一、教学目标、要求

介绍JavaBean技术及作用域

学会JavaBean应用及测试JavaBean作用域

学会用JavaBean实现购物车

二、教学重点:

掌握JavaBean应用及作用域

掌握用JavaBean实现购物车

三、教学难点:

学会JavaBean应用

学会用JavaBean实现购物车

四、教学方法及手段:

上机演示及练习

五、教时安排

2课时

六、课程思政:

为社会做贡献的方式有很多,有高效的,有低效的,需要通过自己的努力选择适合自己的道路去实现自我价值。

(可增加页)

第一步介绍JavaBean技术及作用域

1.什么是JavaBean

组件是独立的模块,在外界不了解其内部实现的情况下,可以通过其提供的接口对组件进行访问。组件可以重用,目前有代表性的组件技术有COM、COM+、JavaBeans、EJB等。

JavaBean是Java的可重用组件技术,实质是一种符合某些命名和设计规范的Java类。?应用JavaBean的主要目的是实现代码重用,便于维护和管理。在JSP的Web应用中集成JavaBean组建,由JavaBean中处理业务逻辑,然后在JSP中调用,而JSP页面着重网页界面的设计,可以实现业务逻辑和前台显示的部分分离。

使用JavaBean的好处可以总结如下:

可以使得JSP页面变得清晰(业务逻辑和前台显示分离);

节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免了重复开发);

降低系统维护的难度

为JSP应用带来了更多的可伸缩性,使系统变得健壮和灵活。

JavaBean分为两类:一类是可视的JavaBean,即传统的JavaBean应用于可视化界面(如java图形界面中使用的按钮、文本框或列表框等等);另一类是非可视化的JavaBean,封装逻辑、封装数据,与JSP搭配使用。

2.JavaBean规范

该类是一个公有类,并用package语句声明属于某个包;

该类实现了java.io.Serializable接口;

该类如果有构造方法,那么这个构造方法是公有(用public修饰)并且无参数的;

该类的属性一般是私有(用private修饰)的;

私有属性有公有(用public修饰)的访问器方法;例如:私有属性xxx的读取方法为getXxx(),设置方法为setXxx(),如果属性类型为boolean,它的读取方法为isXxx()。

该类的方法一般是共有的。

(说明:如果在JSP中使用JavaBean组件,创建的JavaBean不必实现java.io.Serializable接口仍然可以运行)

3.JavaBean应用

采用JavaBean+JSP的模式,不仅可以实现表现层和业务逻辑层的分离,还可以提高JSP程序的运行效率和代码重用的程度,并且可以实现并行开发,是JSP编程中常用的技术。在JSP页面中使用JavaBean时,可以使用JSP脚本元素调用JavaBean,也可以使用JSP提供的3个标准动作元素来访问.

jsp:useBean用于在网页中创建JavaBean实例

jsp:useBeanid=beannameclass=package.class

[scope=page|request|session|application]/

jsp:getProperty用于读取JavaBean的属性值,实际调用的是JavaBean的getXxx()方法。

jsp:getPropertyname=nameproperty=propertyName/

jsp:setProperty用于为JavaBean的属性赋值

jsp:setPropertyname=beanNameproperty=propertyNamevalue=propertyValue/

jsp:setPropertyname=beanNameproperty=propertyName

param=paramName/

jsp:setPropertyname=beanNameproperty=*/

4.JavaBean作用域

(1)page作用域

page作用域在这4种类型中范围是最小的,客户端

文档评论(0)

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

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

1亿VIP精品文档

相关文档