第 7 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 与 JavaBean.

Slides:



Advertisements
Similar presentations
校园及周边治安防范 暨应急预案桌面演练 实 训 乐山应急管理学会 贾 伟. 目 录 校园治安问题包含的内容 校园治安问题的特点 避免引发校园治安问题的对策 校园应急预案桌面演练实训 校园治安问题的成因.
Advertisements

“ 我不能 上学了,我 每天还要帮 家里拾柴火 呢。 ” 给远方的小学生写一封信 书信的基本格式: 开头顶格写称呼,打上冒号; 换行空两格写问候语; 接下来换行空两格写正文部分; 正文结束后,换行写祝颂语; 最后在右下方写上寄信人姓名和 写信日期。
第 4 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 内置对象.
网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
第二章 JSP 编译指令. 课程目标  JSP 编译指令  JSP 页面的表达式  JSP 页面的注释  JSP 页面的声明  Scriptlets.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
S.1 封面 S.2 目錄 S.3 個案一 S.4 個案二 S.5 感想 S.6 社會的行動 S.7 政府的行動 S.8 活到老 學到老 S.9 總結 S.10 老?!
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 5 章 JSP 与 JavaBean JavaBean 是一个可重复使用的软件组件, 是遵循一定标准、用 Java 语言编写的一 个类,该类的一个实例称为一个 JavaBean ,简称 bean.
中醫藥就醫用藥 - 婦女篇 中醫藥安全衛生教育資源中心 中醫藥就醫用藥百分百、就是藥做到: 停、看、聽、選、用專業.
下背痛 林口長庚醫院內科 住院醫師 毛畯台. 下背痛常見原因 軟組織受傷/背部筋膜發炎 椎間盤突出症 脊椎退化性關節炎 壓迫性骨折 椎間盤滑脫 惡性腫瘤 泌尿道疾患 姿勢不良.
華德學校上午校 「協助小學中國語文科教師建立專業學習型社群」計劃 (2008) 總結分享會 二零零九年一月十日.
青蘋果的代價 參考資料 : 國中性教育教學輔助媒體 (Power Point) 教師手冊. 影片欣賞 -- 愛的晚霞 單純的阿霞人生第一次的愛情,卻是帶來身心嚴重 的傷害,阿霞要如何面對感染愛滋後的生活 …
園藝二乙 1 號 丁楷儒 32 號 孫子恩. 1. 福山萵苣 ( 大陸妹 ) : 福山萵苣,萵苣家族成員之一,鮮甜脆綠又帶有萵苣類的 特殊苦味,用來代替生菜搭配烤肉也別具風味。極少病蟲 害,只需定時澆水施肥就能健康長大,是相當容易種植又 能有大收穫的蔬菜 。 感想: 雖然大陸妹好吃又好種,但種了太多而吃不完.
第 9 章 物件的建構.
我国青少年题材邮票欣赏 一、各个历史时期的重大题材 二、青少年德、智、体题材 三、童话题材 四、少儿绘画创作题材 五、儿童附捐邮票
第五单元 口语交际和作文.
第八章 負債 8-1 負債之意義及內容 8-2 流動負債 8-3 長期負債 8-4 其他負債.
工业财务状况表 财务部分培训 (2010年年报).
HE Fixed Assets Manage System
动态Web开发技术--JSP.
定海区渔农村集体资产 股份合作制改革工作 档案管理培训班
北京市工作居住证办理讲解.
上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。
C语言程序设计 李伟光.
小組課業 電腦在教學上的應用 Power Point 導師: 黎耀志先生.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
祝贺您获得国家留学基金资助 请您登陆“国家留学网”查看《出国留学人员须知》,您在出国前及在外学习期间所需要办理的手续及具体流程,以及可能遇到的政策上疑问均在此《须知》上有所列明。
实际问题与一元二次方程(一).
307暑假作業 自選部份,各項的範例!.
审题与立意 夏邑高中高四语文组.
述职报告 ( 二○○七年度 ) 述职人: xxx 部 门: 计划财务部 岗 位: 部门经理.
转正述职报告 电商文案策划 XXX.
配合< JSP程序设计>例子源代码一起使用
护患沟通技巧 护理部 马红云.
一、會計循環之意義 二、會計憑證概要 三、日記簿概要 四、分類帳概要
家庭與婚姻 組員名單:鄭會成(2) 吳天雄(7) 鄭曉娜(10) 黃海瑩(34) 葉頌秋(41).
第七章 电子商务系统的运营与维护.
地點:南港高工 主講人:曾子芳(大考通訊社 副總)
思想道德修养与法律基础 主讲人:XXX.
特种设备安全法简介 中原油田分公司 杜习广 2015年4月 视频.
马街乡综治维稳工作情况汇报 汇报人:xxx.
第三課 宗教(倫理)的獨特向度 單元 3.2 全球倫理:兩項原則和四項座右銘
通病文章 休 闲   今天天气真好,晴空万里,天上飘着朵朵白云。(偶可从没见过这样的情景^_^)我和同学小刚一起骑车去上学,突然他的车气门芯坏了,我就把我车上的拔下来给他装上,我俩继续一起高高兴兴地骑车往学校赶。(原来“我”的自行车可以不用气门芯啊^_^)   我们经过一家百货商店时,我不禁感慨道:啊!看来人民生活水平的确提高了,你看那位农民老大爷,左手一台电冰箱,右手一台电视机,一溜小跑回家去了。(比周星弛在《功夫》里还要厉害?!)都说一心不能二用,当我注视老大爷的时候,冷不丁岔道里冲出来一位老太太,说
科學與科技課程 教師分享會 二OO四年五月七日.
应如何深化普通高中学生综合素质评价 北京教科院基础教育研究所 赵学勤 2010、12、14-15.
追问课堂,寻求效益 —有效教学的几点思考 牟平区实验小学 战丽娜.
课程整体教学设计 ——《面向对象程序设计基础》
电商2班 第五组. 电商2班 第五组 小组成员: 组长:汤昀 成员:杨阳、陆萍、邹斯斯、吴晓庆、吴盈盈.
陈 汉 文 厦门大学会计系 主任 经济学教授 博士生导师
我真的很不想活,日子過得太沒有意思了。. 我真的很不想活,日子過得太沒有意思了。 聽起來,你現在的日子真難熬,你 願意說說看為什麼嗎?
弘ㄧ大師-李叔同.
让道德之花越开越鲜艳 主讲 xxx.
老员工心态管理.
平昌县泥龙初中校本培训 中小学微型课题研究
二、感谢信的种类 根据寄送对象不同,感谢信可以分为三种: 1、直接寄送给感谢对象; 2、寄送对方所在单位有关部门或在其单位公开张贴; 3、寄送给广播电台、电视台、报社、杂志社等媒体公开播发。
热烈祝贺医院开业.
Hello World 體驗實作第一個JSP程式.
產品責任險的意義 想一想,什麼是「產品責任險」? Q
数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo {
CHAPTER 9 建構方法 ROBERT.
崑山科技大學資訊管理系 伺服網頁程式設計 系統開發細部流程 教師:游峰碩.
基督教 宣道會 南港堂 主日服事注意要項 ◆ 聚會程序與時間 ◆ 講員 ◆ 領會同工 ◆ 領敬拜同工 ◆ 司琴同工 ◆ 放投影片同工
最速就業職種養成! 護理、軍人、職人 花蓮縣學生輔導諮商中心 適性輔導組 游賀凱
古诗鉴赏.
吸毒的禍害 華德學校 5A 陳家韻 (3).
Reusable software component
方格紙上畫正方形.
實習學生:陳姵儒 指導教授:潘明全 實習單位:戴正彥升大學中心
Presentation transcript:

第 7 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 与 JavaBean

S JP 主要内容 编写Javabean和使用Javabean 获取和修改Javabean的属性 使用Javabean的简单例子 Javabean与文件操作 Javabean与数据库操作 难点 Javabean与文件操作 Javabean与数据库操作 关键实践 有效期限为request的Javabean 有效期限为session的Javabean 有效期限为application的Javabean 第 7 章 导读

S JP 第 7 章 JSP 与 JavaBean Javabean 是一种 Java 类,通过封装属性和方法成为具有某 种功能或者处理某个业务的对象,简称 bean 。按着 Sun 公司 的定义, Javabean 是一个可重复使用的软件组件,由于 Javabean 是基于 Java 语言的,因此 Javabean 不依赖平台, 具有以下特点: 可以实现代码的重复利用。 易编写、易维护、易使用。 可以在任何安装了 Java 运行环境的平台上使用,而不需要 重新编译。 JSP 页面应当将数据的处理过程指派给一个或几个 bean 来 完成,我们只需在 JSP 页面中调用这个 bean 即可。不提倡大 量的数据处理都用 Java 程序片来完成。在 JSP 页面中调用 bean ,可有效地分离静态工作部分和动态工作部分。

S JP § 7.1 编写 Javabean 和使用 Javabean bean 的编写与保存 _1 1. 如果类的成员变量的名字是 xxx ,那么为了获取或更改成员 变 量的值,即获取或更改属性,类中必须提供两个方法: getXxx() 用来获取属性 xxx setXxx() 用来修改属性 xxx 即方法的名字用 get 或 set 为前缀,后缀是将成员变量名字的 首字母大写的字符序列。对于 boolean 类型的成员变量,即布 尔逻辑类型的属性,允许使用 “ is ” 代替上面的 “ get ” 和 “ set ” 。 3. 类中声明的方法的访问属性都必须是 public 的。 4. 类中声明的构造方法必须是 public 、无参数的。 参考 p196 Circle.java

S JP bean 的编写与保存 _2 在当前 Web 服务目录下建立如下目录结构: Web 服务目录 \WEB-INF\classes 根据类的包名 ( 比如 :package tom.jiafei;), 在目录 classes 下建立相应的子目录. Web 服务目录 \WEB-INF\classes\tom\jiafei 把创建 bean 的字节码文件复制到复制到上述目录 中。 注:要重新启动 Tomcat 服务器。

S JP 使用 bean 1. 在使用 bean 的 JSP 页面中,首先必须有相应的 page 指令 2. 在 JSP 页面中再使用 JSP 动作标记: useBean ,来加载使用 bean 。格式: 或 例如: 3. bean 的有效期限 (1) scope 取值 page (2) scope 取值 request (3) scope 取值 session (4) scope 取值 application 例 7-1, 7-2, 7-3 P199

S JP §7.2 获取和修改 bean 的属性 使用动作标记 getProperty 可以获得 bean 的属性值, 并将这个值以字符串的 形式显示给用户。 格式如下: 或 注: 该指令相当于 Java 表达式: 《 %= bean 的 id.getXxx()% 》 使用这个标记之前,必须使用 useBean 标记获取一个 bean 。 bean 必须保证有相应的 getXxx 方法 例 7-4 P getProperty 动作标记

S JP setProperty 动作标记 使用动作标记 setProperty 可以设置 bean 的属性值 1. 设置 bean 的属性为一个表达式的值或字符串的格式如下: " /> 2. 通过 HTTP 表单的参数的值来设置 bean 的相应属性的值 : 要明确 bean 的某属性设置为表单中的对应的参数的值,其格式如下: 注: 使用这个标记之前,必须使用 useBean 标记获取一个 bean 。 bean 必须保证有相应的 setXxx 方法 例 7-5, 7-6 P203

S JP §7.3 bean 的辅助类 除了需要用 import 语句引入 Java 的内置包中 的类,还可能还需要其他自己写的一些类,那 么你只要将这些类的字节码文件和 bean 的字节 码放在同一目录中即可。 例 7-7 P206

S JP §7.4 使用 bean 的简单例子 1. 三角形 P 猜数字 P 日历 P 四则运算 P 浏览图片 P215

S JP §7.5 Javabean 与文件操作 1. 读文件 bean 可以列出用户指定的目录中的文件、并可读取目录中文件的内容, bean 的 scope 取值为 session 。 例题 P 写文件 bean 可以将 JSP 页面提交的文本信息以文件格式保存到服务器。 例 题 P 上传文件 JSP 页面调用 bean 将用户选择的文件上传至服务器(上传至当前 Web 服务目录的 image 子目录中), 如果上传的是图像文件,就显示上传的图 像. 例题 P221 注:上传文件 bean 使用了 javax.servlet.http 包中的类, javax.servlet.http 包不在 JDK 的核 心类库中,因此你需要将 Tomcat 安装目录 lib 子目录中的 servlet-api.jar 文件复制到 Tomcat 服务器所使用的 JDK 的扩展目录中,比如,复制到 D:\jdk1.6\jre\lib\ext 中。

S JP §7.6 Javabean 与数据库操作 1. 查询记录 bean 使用加载 SQLServer 2000 的 Java 数据库驱动程序方式连接数据 库、查询表。 例题 P 分页显示记录 bean 在实现分页显示记录时使用了 CachedRowSetImpl 对象,该 bean 具有很 好的通用性,可以分页显示 SQLServer 2000 管理的数据库中的任何表中的记录。 com.sun.rowset 包提供了 CachedRowSetImpl 类,该类实现了 CachedRowSet 接口。 CachedRowSetImpl 对象可以保存 ResultSet 对象中的数据,而且 CachedRowSetImpl 对象不依赖 Connnection 对象,这意味着一旦把 ResultSet 对象中的数据保存到 CachedRowSetImpl 对象中后,就可以关闭和数据库的连接。 CachedRowSetImpl 继承了 ResultSet 的所有方法,因此可以像操作 ResultSet 对 象一样来操作 CachedRowSetImpl 对象。 CachedRowSetImpl CachedRowSetImpl 对象 =new CachedRowSetImpl(); rowSet.populate( ResultSet 对象 ); 例题 P227