- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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种类型中范围是最小的,客户端
您可能关注的文档
- Java Web应用开发 课件 静态网页制作.pptx
- Java Web应用开发 教案 第1周-调试网页(1).doc
- Java Web应用开发 教案 第1周-课程表制作(2).doc
- Java Web应用开发 教案 第2周-创建主页(1).doc
- Java Web应用开发 教案 第2周-登录设计(2).doc
- Java Web应用开发 教案 第3周-新闻信息表单(2).doc
- Java Web应用开发 教案 第3周-学员信息表单(1).doc
- Java Web应用开发 教案 第4周-JSP脚本(1).doc
- Java Web应用开发 教案 第5周-JSP注释(1).doc
- Java Web应用开发 教案 第5周-登录验证(2).doc
文档评论(0)