




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaWeb应用开发原理与技术 计算机科学与工程学院徐建波2010 9 第12章Model1JSP JavaBean 第12章Model1JSP JavaBean 12 1JavaBean简介12 2一个简单的JavaBean的例子12 3编写JavaBean12 4JavaBean属性12 5JSP调用JavaBean12 6模型1 JSP JavaBean开发模型重点 JavaBean的概念 掌握JavaBean的属性和访问方法难点 在JSP中使用JavaBean学时 2小时 12 1JavaBean简介 问题 虽然JSP允许在HTML中嵌入Java代码段来完成一些复杂的数据处理 但如果Java代码段太长 维护会很困难 且代码不能共享调用 好的解决办法是将Java代码从JSP中分离出来 以JavaBean的形式封装 供JSP调用 JavaBean被设计可重用的程序块 称为JavaBean组件 编程中可以通过JavaBean的组合 快速地生成新的应用程序 程序员可以将处理 求值 数据库访问或其他任何可以用Java代码创造的对象进行打包成JavaBean 可以通过JSP Servlet 或其他JavaBean来使用这些对象 SUN公司定义了JavaBean面向对象的编程接口规范 在各类JSP应用程序中 JSP JavaBean的组合成为了一种最常见的Web开发模式 12 1JavaBean简介 ASP的COM技术与JSP的JavaBean技术比较 ASP通过COM来扩充复杂的功能 如文件上载 发送email等 将业务处理或者复杂计算分离出来成为独立可重复利用的模块 JSP则通过JavaBean实现了同样的功能扩充 在开发方面 COM的开发远比JavaBean复杂和繁琐 学会ASP不难 但学会开发COM可不简单 而学会JavaBean就简单一些 在维护方面 COM必须在服务器上注册 如果修改了COM程序 就必须重新注册 甚至必须关机和重新启动 JavaBean则不需要注册 放在指定的目录中就行了 12 1JavaBean简介 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 JavacSimpleBean 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的定义前加上packagex JavaBean的成员变量都是私有的 但对成员变量进行操作是公有的 假设属性的名字是xxx 数据类型是Type 则对属性的读写操作规定为 publicvoidsetXxx Typexxx this xxx xxx publicTypegetXxx returnxxx 其他编程规范 类名首字母大写 类名中每个单词的首字母大写 属性名通常首字名小写 方法名首字母小写 12 4JavaBean属性 在JavaBean设计中 按照其成员变量属性不同可分为四类 Simple Inedx Bound和Constrained属性 例12 2 字符串变量操作 P171页 例12 3 数组变量操作 P171页 12 5JSP调用JavaBean 在JSP中调用JavaBean是通过3个标签来完成的 即 和标签的作用是声明一个具有一定生存期以及一个唯一的id的JavaBean对象 如 JSP通过id来识别JavaBean 通过id method类似的语句来操作JavaBean 如 标签用于对JavaBean的属性赋值 标签用于获取JavaBean的属性值 例12 4 JSP中使用两种方法读出JavaBean的属性值 test12 1 jsp TaxRate java P172页 12 6模型1JSP JavaBean开发模型 利用JavaBean组件 模型1 为分离处理逻辑 JavaBean负责 与显示样式 JSP负责 提供了卓越的解决方案 例12 5 简单计算器的JavaBean源码 SimpleCalculate java P175页 例12 6 在JSP中使用JavaBean calculate jsp 例12 7 用MSSQLServer创建一个名为demo的数据库 在该数据库中建立了一个包含ID username password email四个字段的表usertable 下面用Model1 JSP JavaBean 架构来创建一个用户登陆的Web应用 用户登陆的Web应用分为两部分 JSP负责显示页面和控制响应请求 包括用于完成用户登陆界面 login jsp 用户注册界面 register jsp 用户登陆成功界面 menu jsp 用户退出界面 logout jsp 用户登陆控制 login control jsp 用户注册控制 register control jsp JavaBean负责业务逻辑 数据库处理类DBAccessBean java 业务逻辑类BusinessBean java 12 6模型1JSP JavaBean开发模型 Web应用可能包含大量文件 如JSP文件 JavaBean文件 HTML文件 配置文件等 这些文件必须按照一定的结构组织 Web应用都有一个根目录 通常就是这个应用的名字 如chapter12 在webapps发布目录下构建目录树 chapter12 login jsp reg
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空运输企业危险品运输安全责任界定与执行合同
- 智能安防系统技术支持补充协议
- 智能化教学平台兼职课程设计合作框架协议
- 淘宝直播主播IP打造与商业价值开发合同
- 企业核心领导力测评与领导力提升合作协议
- 高端服务器数据恢复中心租赁合同
- 期房房屋买卖合同
- 功能化氧化石墨烯-壳聚糖宏观体材料的制备及其铜吸附与抗菌性能研究
- 智能分销管理培训机构管理系统开发合同
- 网络游戏开发与维护合同
- 锢囚锋-备战高考总复习地理专项突破
- 2022下半年汉中市事业单位招聘考试《综合应用能力(医疗卫生E类)》题库含答案解析
- YY/T 0299-2022医用超声耦合剂
- MT 181-1988煤矿井下用塑料管安全性能检验规范
- GB/T 193-2003普通螺纹直径与螺距系列
- GB/T 11419-2008搪瓷炊具耐温急变性测定方法
- 乳制品领域:燕塘乳业企业组织结构及部门职责
- 因纳特工商管理综合实训软件V4.00
- 助理社工师培训讲义课件
- 内部审计工作实施细则五(3篇)
- (整理)年产20万吨氯乙烯工艺设计
评论
0/150
提交评论