- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP程序设计 第六章 JSP与JavaBeans 本章内容 JavaBeans与JavaBean JavaBeans的属性 在JSP中使用JavaBean Javabeans简介 JavaBeans —Java软件组件模型规范的称呼 —是一种抽象的技术规范 JavaBean/Bean —对根据JavaBeans规范创建的组件的 称呼 —使用Java编写,继承了Java的跨平台 特性 Javabeans简介 JavaBeans是可重复使用的软件组件。 是一种Java类,通过封装属性和方法成为 具有某种功能或者处理某个业务的对象, 简称beans。其特点为: 可以实现代码的重复利用; 易编写、易维护、易使用; 可在任何安装了Java运行环境的平台上使用,不需要重新编译。 组件模型的定义 组件 —被“包装”过的软件对象,拥有标准化的 接口(属性、方法、事件) —组件遵循一系列命名的规范,使调用者可以 根据这些规范调用不同的Bean。 —可以通过使用应用程序构建工具(JSP引擎)把 软件组件嵌入到applet小程序、应用程序、 servlet和复合组件中。 —可以在多个应用程序中重用 组件的例子 数据库连接、 拼写检查、财务计算器等 组件的分类 组件可分为可视化组件和不可见组件。象按钮和文本框这些组件,当程序运行时,在软件界面上是可视的,称为可见组件;而数据库连接Bean在运行时,在界面上是看不到的,称为不可见组件,它们只是通过属性接收一系列值进行计算,再通过属性把结果提交给调用者。 JavaBean的特性 用Java编写 同样是标准的Java类/实例(bean) 符合SUN公司的JavaBeans规范: —有一套公开的特性:属性、方法和事件 —需要一个零参数构造函数。除了通过构造函 数创建一个Bean的实例外,还允许实现序列 化接口的Bean,通过序列化拷贝自己来创建 一个实例。(序列华也叫串行化,就是对象通 过写出描述自己状态的数值来记录自己的过 程。) JavaBean的特点 为什么使用JavaBean JavaBean是符合JavaBeans规范的组件,拥有标准化的接口 可视化编程工具的支持 JavaBean在开发期有可视化编程工具的支持。 JSP、J2EE连接器的支持 在JSP中使用jsp:useBean标签来动态地存取属性值。 区分Web页面的设计和软件的设计 JavaBean的属性 属性的例子 —成员变量name,类型为字符串(String),访问修饰符设 置为public。 直接暴露属性的值违反了封装性的原则 通过JavaBeans标准的get和set方法来满足封装性原则 —将name设置为private,name从成员变量封装为一 个属性; —public void setName(String aName); —public String getName(); 布尔型属性 布尔型属性的特点是其get和set方法允许使用特殊的写法。 —public boolean ispropertyName(); 例子 雇员类中有一个名为manager的布尔类型属性 — public boolean isManager() — public void setManager(boolean) 索引属性 表示一组值,用于Bean需要管理一组相同类型的属性时。 类似Java中的数组,索引属性通过get和set方法分别实现对属性的访问。 属性的索引必须为整型(int),通过索引值区分组中不同的变量。 索引属性示例 名为Taxpayer的JavaBean有一个dependents的索引型属性,其基本类型为字符串型。 public void setDependents(int index,String aDependent); public String getDependents(int index); public void setDependents(String[] allDependents); public String[] getDependents(); JavaBean设计模式 JavaBean的设计模式是为方法命名时所遵循的规则和惯例. 作用 -为使用JavaBean的开发人员编程提供信息 -为开发工具提
您可能关注的文档
- 《2016“市长杯”XXXX国际帆船拉力赛》.doc
- 《2016年全国大学生西门子杯工业自动化挑战赛》.doc
- 《2016年钢琴、电子琴、手风琴专业考级要求》.doc
- 《3.4教案》.doc
- 《350兆PDT数模双制式同频同播通信系统参数》.doc
- 《5 二零一六年北京市西城区中考物理二模试卷》.doc
- 《50个重点县安全生产攻坚克难工作综合评估表-附件》.doc
- 《7.1 网络的基本知识》.ppt
- 《839通讯与信息系统专业综合考试大纲》.doc
- 《A1包、海洋预报与应急指挥系统》.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 2025年设备监理师设备工程试运行与性能考核阶段文档管理专题试卷及解析.pdf VIP
- 商业秘密保护案例分析与学习.pptx VIP
- 2025年演出经纪人话剧_舞台剧内容创作与艺术普及专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照空域申请表格填写规范专题试卷及解析.pdf VIP
- 3.1 订立合同学问大 课件 - 高中政治统编版选择性必修二法律与生活.pptx VIP
- 2025年AWS认证通过DirectConnect加速DataSync数据传输专题试卷及解析.pdf VIP
- 2025年信息系统安全专家跨域单点登录的信任体系构建专题试卷及解析.pdf VIP
- 2025年互联网营销师O2O社群营销与用户裂变增长专题试卷及解析.pdf VIP
- 2025年AWS认证Amplify成本监控与优化策略专题试卷及解析.pdf VIP
- 2025年金融风险管理师流动性风险计量中的风险报告专题试卷及解析.pdf VIP
原创力文档


文档评论(0)