上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。

Slides:



Advertisements
Similar presentations
第 4 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 内置对象.
Advertisements

第 4 章 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.
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第 7 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 与 JavaBean.
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 5 章 JSP 与 JavaBean JavaBean 是一个可重复使用的软件组件, 是遵循一定标准、用 Java 语言编写的一 个类,该类的一个实例称为一个 JavaBean ,简称 bean.
Java语言的特点 Java开发环境的搭建
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
——以通渭县图书馆青树小项目“携老上网游”为例
动态Web开发技术--JSP.
第一章 JSP概述.
第五章 JSP内置对象 第4章学习了页面组成元素和使用方法。本章学习JSP内置对象的使用。使用JSP内置对象,可以方便操作页面,访问页面环境,实现页面内、页面间、页面与环境之间的通讯。 学习目标 熟悉主要内置对象的概念 理解主要内置对象的作用域和生命期 理解主要内置对象的作用和关系 熟悉主要内置对象的使用方法.
基于JSP搭建Web应用程序.
JavaServer Pages(JSP) 网页程序设计
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
如何在求職過程脫穎而出.
Java程序设计教程 第一讲 Java概述.
基于SSH的web开发 AND 企业级WEB应用开发新技术
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
JSTL标签库 讲师:梁 桐 北京传智播客教育 1。缓存数据 2。处理字符乱码 3。监听器中的定时器
面向对象程序设计(Java) 徐志红
MVC Servlet与MVC设计模式.
第七章 电子商务系统的运营与维护.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
第三章 心理安全 广西师范大学 罗蕾.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
时间管理 -----高一团体辅导.
课程整体教学设计 ——《面向对象程序设计基础》
风 波 鲁 迅 江南水乡风景.
蘇軾詞的賞析
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
Hello World 體驗實作第一個JSP程式.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
第9章 过滤器和监听器技术 过滤器(Filter)和监听器(Listener)是两种特殊的Servlet技术。过滤器可以对用户的请求信息和响应信息进行过滤,常被用于权限检查和参数编码统一设置等。监听器可以用来对Web应用进行监听和控制的,增强Web应用的事件处理能力。 本章主要介绍过滤器和监听器的编程接口、基本结构、信息配置、部署和运行,最后通过案例说明过滤器和监听器的典型应用。
数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo {
专题4:JSP脚本和指令.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
崑山科技大學資訊管理系 伺服網頁程式設計 系統開發細部流程 教師:游峰碩.
Java 程式設計 講師:FrankLin.
第六讲 JSP中的文件操作(2) 教学目的 本讲继续讲述JSP中使用Java输入、输出流实现文件的读写操作 。 1 文件上传 2 文件下载
DWR WEB开发交流 1、自我介绍 2、DWR概述 3、DWR DEMO介绍 4、DWR实现机制 5、DWR配置说明 6、JS开发注意事项.
認識我的故鄉_台中市.
C/C++/Java 哪些值不是头等程序对象
史忠植 王嘉 董明楷 张海俊 智能信息处理实验室 中国科学院计算技术研究所
第十二章 过滤器.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
聽聽那冷雨---重點摘要 二愛 王煜榕.
憲政與民主 應化3A 邱泓明.
方格紙上畫正方形.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
第21章 Spring 的MVC框架 Spring不但一个很好的集成框剪,它还提供了构建Web应用程序的全功能MVC模块。Spring 的MVC框架非常强大并不逊色于其他专业的Web框架,如Struts、WebWork。但在国内Spring MVC应用的并不是特别多,原因可能是Struts太深入人心的缘故吧。
第5章 表达式语言.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
第四章 jsp语法 4.1 jsp页面的基本结构 一个jsp页面可由五种元素组合而成: 普通的html标记符
Presentation transcript:

上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。

在这个应用程序中,我们已经注意到用了java bean. 什么是java bean 呢?

Java bean 它是java写的软件组件。比如我们在实验课上的关于银行的几个组件,Bank, BankAccount, BankTransaction等都是组件,同学发现它们和正常的java类是一样的,对的,不同的地方是,为了让它们容易被jsp调用,对java的类加了限制,就是java bean

在jsp中使用java bean的时候,用这样的语句: <jsp:useBean id=“myBank” class=“ebank.Bank” scope=“application”> 相当于你调用了java的语句 ebank.Bank myBank = new ebank.Bank(); 这样在你的application范围内,都会存在这个myBank对象,它一直在那里,直到服务器关闭,把应用程序也关闭为止。

而我们可以用jsp的几个标记来设置和提取bean的属性 <jsp:setProperty name=“myBank” property=“name”> <jsp:getProperty name=“myBank” property=“name”> 这两个标记都要放在<jsp:useBean…>后使用

Java bean 要求你对bean 的属性能设置和提取。在实现bean的类中间,规定要有相应的属性的设置和提取方法。 例如上例中 class Bank { ….. void setName(String n) String getName() }

关于bean的生存周期: page, request, session, application page: 就是和该页面一起存亡,一般一个页面被调用后,就可以认为该页面的对象无效了。 request:就是和当前的request的生命周期一样,如果当前的request被转给其他的页面,那和这个request一起的bean会被转给新页面。 session: 和当前的客户服务器的会话一起的。 application:只要当前的应用程序还在启用,就存在这个bean

我们书上p153-158页有对这四种生存周期的详细例子说明。 一起来看看例子。

记住javabean的部署方法,它们必须是放在webapps/WEB-INF/classes/….

看我们的例子ebank和chattingroom就能明白java bean的用途

介绍其他的动作元素 <jsp:include> 把html或者jsp 页面包含进来,和<%@include …%> 有所不同的是: 这个是动态地包含,就是说是在执行该页面的时候把要调用的页面包含进来。所以被包含页面被改变,也是能反映出的。而<%@include …%>是静态地包含,就是说页面先被包含,再编译,最后执行。 <jsp:include>可以和<jsp:param …>合用,来带参数。

<jsp:include page=“url link…” flush=“true|false”/> 例子: <jsp:include page=“ch4/example.jsp”/> <jsp:include page=“abc/confirm.jsp”> <jsp:param name=“user” value=“aaa”/> <jsp:param name=“passwd” value=“234”/> </jsp:include>

<jsp:param name=“…” value=“…”/> 它和<jsp:include> <jsp:forward>一起使用,是定页面参数的,将被看成是新页面中的request对象的内容。

<jsp:forward>操作允许把当前的请求运行转发给另外一个文件,或者是html文件,或者是jsp文件,或者servlet. <jsp:forward page=“confirm.jsp”> <jsp:param name=“user” value=“aaa”/> <jsp:param name=“passwd” value=“234”/> </jsp:forward>

我们的实验课练习就是请大家利用已经学的知识,仿造我们的银行系统做商业小系统(卖商品)。