- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 Model 1 JSP+JavaBean 12.1 JavaBean简介 12.2 一个简单的JavaBean的例子 12.3 编写JavaBean 12.4 JavaBean属性 12.5 JSP调用JavaBean 12.6 模型1:JSP + JavaBean开发模型 重点:JavaBean的概念,掌握JavaBean的属性和访问方法 难点:在JSP中使用JavaBean 学时: 2小时 12.1 JavaBean简介 问题:虽然JSP允许在HTML中嵌入Java代码段来完成一些复杂的数据处理,但如果Java代码段太长,维护会很困难,且代码不能共享调用。 好的解决办法是将Java代码从JSP中分离出来,以JavaBean的形式封装,供JSP调用。 JavaBean被设计可重用的程序块,称为JavaBean组件。编程中可以通过JavaBean的组合,快速地生成新的应用程序。 程序员可以将处理、求值、数据库访问或其他任何可以用Java代码创造的对象进行打包成JavaBean。可以通过JSP、Servlet、或其他JavaBean来使用这些对象。 SUN公司定义了JavaBean面向对象的编程接口规范。 在各类JSP应用程序中,JSP+JavaBean的组合成为了一种最常见的Web开发模式。 12.1 JavaBean简介 ASP的COM技术与JSP的JavaBean技术比较: ASP通过COM来扩充复杂的功能(如文件上载、发送email等) ,将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP则通过JavaBean实现了同样的功能扩充。 在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而学会JavaBean就简单一些。 在维护方面,COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在指定的目录中就行了。 12.1 JavaBean简介 JavaBean按用途可分为两类: 一种是有用户界面的JavaBean。如Java的工具集AWT(窗口抽象工具集)。 还有一种是没有用户界面,主要负责表示业务数据或者处理事务的JavaBean。如访问数据库的JavaBean,它们在运行时不需要任何可视的界面。 在JSP 程序中所用的JavaBean一般以不可见的组件为主 。 JSP与JavaBean搭配使用,有3个好处: 使得HTML与Java程序分离,便于维护代码。 可以降低对开发JSP网页的人员的Java编程能力的要求。 JSP侧重产生网页,事务处理由JavaBean来完成。 12.2 一个简单的JavaBean的例子 创建JavaBean实际上就是编写一个符合一定书写规范的Java类,下面我们来看一个简单的JavaBean。 [例12-1]SimpleBean.java (P169页) 编译JavaBean: Javac SimpleBean.java 调试 JavaBean 可以先不必将其加入到JSP程序中调用,一般情况下我们附加一个main() 方法来进行调试,调试好以后的JavaBean就可以供JSP程序调用了。 调试JavaBean的程序可以写成 testBean.java 12.3 使用JavaBean 使用JavaBean分为三个步骤: 1.编写JavaBean;2. 编译JavaBean;3 .部署JavaBean。 JavaBean就是一个或多个Java类。通过封装属性和方法使其成为具有某种功能或者处理某个业务的组件。 JavaBean被组织成为package(包)进行管理。实际上就是把一组JavaBean一起放在“x”目录中,JavaBean的定义前加上package x; JavaBean的成员变量都是私有的,但对成员变量进行操作是公有的。 假设属性的名字是xxx,数据类型是Type,则对属性的读写操作规定为: public void setXxx(Type xxx){ this.xxx=xxx; } public Type getXxx() { return xxx; } 其他编程规范: 类名首字母大写,类名中每个单词的首字母大写; 属性名通常首字名小写; 方法名首字母小写; 12.4 JavaBean属性 在JavaBean设计中,按照其成员变量属性不同可分为四类:Simple、Inedx、Bound和Constrained属性。 [例12-2]字符串变量操作 (P171页) [例12-3] 数组变量操作 (P171页) 12.5 JSP调用JavaBean 在JSP中调用JavaBean是通过3个标签来
您可能关注的文档
- 1.2 运动的合成及分解 课件(必修2) 高中物理必修二【配套课件】.ppt
- 《物流系统分析及设计》第一章_bwu.ppt
- 【创新设计】2013-2014年高中物理(粤教版)选修3-1:专题突破3-2带电粒子在磁场中的运动.ppt
- 1企业文化建设徐增利中华讲师网.ppt
- 1制图工具与仪器a.ppt
- 2第2篇-关系运算.ppt
- 4相图三元相图.ppt
- 6 Auto CAD 简明教程.ppt
- 5 国民收入决定.ppt
- 5-1,2,3线性系统频域分析.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
最近下载
- 文献综述中小企业成本控制研究.docx VIP
- (2025春新版本)人教版七年级历史下册全册教案.pdf
- 北京市一零一中学2023-2024学年七年级下学期期中考试英语试卷(含答案).pdf
- 物业管理服务报价表完整优秀版 .pdf VIP
- 文献综述--中小企业成本控制的研究.doc VIP
- 莒县鸿瑞矿业有限公司新型节能环保型石灰窑项目(三期)竣工环境保护验收监测报告.docx VIP
- 第9课 近代西方的法律与教化 教案-统编版(2019)高中历史选择性必修1国家制度与社会治理.pdf
- ZOOM声乐乐器L-12 快速入门 (Chinese)说明书用户手册.pdf
- 基于单片机的宠物喂养系统的设计与实现.docx
- 中小学(三阶魔方的复原)校本教材.doc VIP
文档评论(0)