项目3用户管理1结构与注释 ppt课件_第1页
项目3用户管理1结构与注释 ppt课件_第2页
项目3用户管理1结构与注释 ppt课件_第3页
项目3用户管理1结构与注释 ppt课件_第4页
项目3用户管理1结构与注释 ppt课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LOGO Java Web 程序设计 JAVA WEB应用开发 项目三 用户管理(JSP基础 ) Java Web 应用开发 工作任务 v 任务一 掌握JSP编程技能 任务1-1 熟悉JSP结构; 任务1-2 JSP注释; 任务1-3 JSP指令标签 任务1-4 JSP动作标签 任务1-5 JSP内置对象 任务1-6 JSP访问数据库 任务1-7 页面排错; v 任务二 数据表设计 v 任务三 普通用户注册 v 任务四 普通用户登录 v 任务五 查询、删除用户信息 2 Java Web 应用开发 3 学习目标 v了解JSP的定义、作用、以及页面组成 v了解JSP页面的执行过程 v掌握JSP的脚本元素的使用 v掌握三种注释的使用 Java Web 应用开发 4 任务1-1 熟悉JSP结构 v 掌握基本的HTML语言 v 掌握JSP页面的基本结构 v 掌握JSP组成部分 普通的HTML标记符 JSP脚本元素 变量和方法的声明 Java程序片 Java表达式 v 会创建JSP页面; v 熟悉JSP页面的执行过程; Java Web 应用开发 HTML复习 v /html/html_intro.asp v HTML 标签 HTML 标签是用来标记 HTML元素的。 HTML 标签被 符号包围。 HTML 标签是成对出现的。例如 和 。 HTML 标签对大小写不敏感, 和 的作用的相同的。 v HTML 中最重要的标签是定义标题、段落和换行的标签。 定义 HTML 文档。 定义文档的主体。 to 定义标题 1 至标题 6。 定义段落。 插入折行。 定义水平线。 定义注释。 v HTML 标签的属性 属性总是以名称/值对的形式出现,比如:name=“value“ Java Web 应用开发 6 什么是JSP v JSP(Java Server Pages)是指: 在HTML中嵌入Java脚本语言 由应用服务器中的JSP引擎来编译和执行嵌入的Java 脚本语言 然后将生成的整个页面信息返回给客户端 JSP页面 数据库 服务器 应用 服务器 编译、执行 客户 端 嵌入 Java脚本语言 12 3 4 返回页面信息 Java Web 应用开发 7 JSP运行环境 qWeb容器(如:Tomcat) 提供JSP引擎,负责JSP文 件的执行,提供JSP的运行 时环境 q在Eclipse中部署Web应用, 等同于在Web容器中部署 Web应用 与MyEclipse中Web应 用的目录结构一模一样 Java Web 应用开发 8 JSP 执行过程 3执行 2 翻译 编译 1 请求 响应 v Web容器处理JSP文件请求需要经过3个阶段: 翻译阶段:JSP文件会被Web容器中的JSP引擎转换成 Java源码 编译阶段:Java源码会被编译成可执行的字节码 执行阶段:容器接受了客户端的请求后,执行编译成 字节码的JSP文件;处理完请求后,容器把生成的页面 反馈给客户端进行显示 应用服务器 客户 端 JSP文件 .java .class Java Web 应用开发 9 JSP 执行过程 执行 第二次请求 响应 v第一次请求之后,Web容器可以重用已经编译好 的字节码文件 应用服务器 客户 端 .class q注意:如果对JSP文件进行了修改,Web容器会 重新对JSP文件进行翻译和编译 课堂演示与实践, 体验JSP页面修改前后的响应速度 Java Web 应用开发 10 JSP 页面组成 vJSP 页面的元素包括: 静态内容 小脚本 表达式 声 明 普通的HTML标记符和文本 指令标签 动作标签 以“ ” 结束。 比如: 以“ ” 结束 比如: 注释 脚 本 元 素 标 签 Java Web 应用开发 11 JSP 页面组成 输出当前日期 你好,今天是 指令 静态内容 小脚本 表达式 注释 Java Web 应用开发 12 JSP 脚本元素 JSP 脚本元素 程序片表达式 声明 vJSP 脚本元素是用来嵌入Java代码的,主要用来 实现页面的动态请求 vJSP 脚本元素包括: Java Web 应用开发 1 声明 v声明格式如下: 变量的声明 方法的声明 类 的声明 v注意: 在中声明的变量、方法、类,在整个jsp页面 内都有效。 后面有分号 v练习:记数器程序 课堂演示与实践 Java Web 应用开发 声明 v变量声明 注意 可以在一个声明语句中声明多个变量和方法 后面有分号 在当前的JSP中有效 v方法和类声明 在当前的JSP中有效 Java Web 应用开发 2 JAVA程序片 v 语法格式如下: v 注意: JAVA程序片中定义的变量是局部变量 一个JSP页面可以有多个JAVA程序片 课堂演示与实践 10) % 大于10 小于10 查看 Java Web 应用开发 3 JAVA表达式 v用于在页面上输出信息,语法格式如下: v例如 v注意 标记对插入表达式,表达式必须可以计算 计算结果以字符串的形式显示在页面上 使用表达式显示数据。 显然,表达式更有利于在 HTML中显示数据 1 2 使用小脚本显示数据 Java Web 应用开发 您是第 个访问本站的客户。 1到100的连续和: 声明的变量 各个用户共享变量i i 只被初始化一次 程序片中定义的 变量sum是局部的, 用户间没有联系 sum,每次有用户调用,都 被初始化 Java Web 应用开发 课堂练习 v 编写JSP,输出“Hello world!” 考虑有几种方式? Java Web 应用开发 20 常见错误的调试与排错 请指出如下JSP页面的错误 输出当前日期 你好,今天是 非简单类型声明必须 import引入类 课堂实践 变量的作用域未及本 页面,需要重新声明 必须是合法表达式,并有返回值 Java Web 应用开发 21 代码查错 请指出如下JSP页面的错误 Declaration Demo 声明未在结尾使用; 课堂实践 表达式不能以; 结尾 Java Web 应用开发 任务小结 v JSP页面 HTML元素 脚本 声明() 声明变量 作为类成员变量,在整个JSP页面有效 声明方法 在整个JSP页面有效 声明类 在整个JSP页面有效 表达式() 求值,表达式能计算,后面没有分号 程序片() 程序片中的定义的变量为局部变量 标签(后面学) 指令标签 动作标签 注释(后面学,三种) Java Web 应用开发 23 任务1-2 了解JSP的注释 v 合理、详细的注释有利于代码后期的维护和阅读 v 在JSP文件的编写过程中,共有三种注释方法: HTML注释 HTML格式的注释能够在浏览器端查看源文件内容时看到 JSP注释 JSP注释不仅浏览器端看不到,JSP容器自动生成的Java源 代码也不会包含 在JSP脚本中使用注释: JSP容器自动生成的Java源代码有Java注释,但浏览器中看 不到Java注释 缺点:不安全,加 大网络传输负担 Java Web 应用开发 HTML注释 未显示上一行的注释。 HTML注释 未显示上一行的注释;而且你在源代码中也查看不到! 源码中看到 源码中看不到 可以通过源代码查看 不到JSP注释的内容 可以通过源代码查看 到HTML注释的内容 课堂演示与实践 Java Web 应用开发 任务小结 v 比较三种注释方式的不同,并给出各方式适用场合; HTML注释 HTML格式的注释能够在浏览器端查看源文件内容时 看到 JSP注释 JSP注释不仅浏览器端看不到,JSP容器自动生成的 Java源代码也不会包 在JSP脚本中使用注释: JSP容器自动生成的Java源代码有Java注释,但浏览 器中看不到Ja

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论