版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章JSP简介回顾JDBC的英文全称是什么?JDBC的主要作用是什么 ?PreparedStatement 与 Statement相比,具有什么优势?预习检查为什么第一次请求JSP页面时,响应速度比较慢?JSP文件中,有几种注释方法?格式是什么?本章任务为新闻发布系统创建JSP页面能够在Eclipse中部署运行该新闻发布系统 本章目标掌握JSP的定义、作用、以及页面组成掌握如何创建JSP页面掌握JSP页面的执行过程为什么需要JSP 2-1为什么需要基于B/S技术的动态网页?B/S技术的特点是什么?使用动态网页,可以动态输出网页内容、同用户进行交互、对网页内容进行在线更新 应用服务器IEIE解
2、释执行HTML文件从服务器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果运行JSP等服务器端脚本程序1用户输入 234数据库服务器为什么需要JSP 2-2如何在浏览器上动态输出当前日期?输出当前日期你好,ACCP! 今天是显然,无法通过静态HTML完成这个效果,试一试JSP,看看是否可行 运行结果 什么是JSPJSP(Java Server Pages)是指:在HTML中嵌入Java脚本语言由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令然后将生成的整个页面信息返回给客户端JSP页面 数据库服务器应用服务器编译、执行客户端嵌入Java脚本语言 1234返回页面
3、信息JSP 页面组成 4-1JSP 页面的元素包括:静态内容指 令表达式小脚本HTML静态文本以“ ” 结束。比如:声 明标准动作以“jsp: 动作名 ” 开始,以“ ” 结束比如:注释JSP 页面组成 4-2输出当前日期你好,ACCP!今天是指令静态内容小脚本表达式注释JSP 页面组成 4-3在浏览器上观看运行结果查看网页源文件可以通过源代码查看到HTML注释的内容所有注释内容都不可见JSP 页面组成 4-4合理、详细的注释有利于代码后期的维护和阅读在JSP文件的编写过程中,共有三种注释方法:HTML的注释方法:JSP注释标记:在JSP脚本中使用注释: 缺点:不安全,加大网络传输负担小结 1
4、请编写一个JSP页面exercise1.jsp,要求:至少包含三种注释完整代码实现创建新闻发布系统的JSP页面 5-1回忆第一章内容,请说明开发JSP动态网站的几个步骤 创建Web项目 开发步骤设计Web 项目的目录结构编写代码(创建 JSP)部署、运行本章将从这里开始,带领大家创建新闻发布系统的JSP页面 创建新闻发布系统的JSP页面 5-2设计Web项目的目录结构:创建目录ch04:存放JSP页面创建目录CSS:存放样式表文件创建目录images:存放图片创建新闻发布系统的JSP页面 5-3使用JSP模板向导创建JSP页面,共有三步:123右键点击“WebRoot”下的“ch04”,从右键
5、菜单中选择:新建其他在新弹出的窗口中,选择“Web”下的“JSP”,点击“下一步”在下一个新弹出的窗口中,输入文件名index.jsp,点击“完成”演示:使用JSP模板向导创建JSP页面创建新闻发布系统的JSP页面 5-4手工创建JSP页面,共有两步:12右键点击“WebRoot”下的“ch04”,选择:新建文件在新弹出的窗口中,输入文件名index.jsp,点击“完成”演示:手工创建JSP页面创建新闻发布系统的JSP页面 5-5采用你认为最方便的方式,把静态新闻发布系统的所有页面转换为JSP页面,并部署运行 演示:页面转换、并部署运行生活中的欢迎页面通常情况下,访问某个网站时,我们只需要知道
6、网站的域名就可以了。比如: 现在看到的就是新浪的首页面 如何设置欢迎页面欢迎页面,就是web应用的默认访问页面在配置文件web.xml中设置欢迎页面 index.jsp 假定在web应用(news)下存在一个index.jsp页面,输入 地址时,web容器会默认调用index.jsp页面 JSP 执行过程 2-1Web容器处理JSP文件请求需要经过3个阶段:翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码编译阶段:Java源码会被编译成可执行的字节码执行阶段:容器接受了客户端的请求后,执行编译成字节码的JSP文件;处理完请求后,容器把生成的页面反馈给客户端进行显示3执行2翻译
7、编译1请求响应应用服务器客户端JSP文件.java.classJSP 执行过程 2-2第一次请求之后,Web容器可以重用已经编译好的字节码文件执行第二次请求响应应用服务器客户端.class注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译 演示:JSP页面修改前后的响应速度JSP运行环境Web容器(如:Tomcat)提供JSP引擎,负责JSP文件的执行,提供JSP的运行时环境 在Eclipse中部署Web应用,等同于在Web容器中部署Web应用与Eclipse中Web应用的目录结构一模一样小结 2为什么JSP页面在第一次请求时会比较慢,而之后对同样的JSP页面的请求会非
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小型农田水利工程施工组织设计
- 检验科医疗废物消毒处理制度
- 教师代课工作流程规范
- T-CCTAS 76-2023 轨道减振效果实验室评价方法
- 橡胶生产自动化生产线运维手册
- 《面部补水美容技术实操手册》
- 建筑工程质量与安全手册
- 环保工程设计规范与施工手册
- 项目书管理工作手册
- 电子元件灌封包封与固化操作手册
- GB/T 13589-2026再生锌及锌合金原料
- 无粘结预应力钢绞线施工方案及工艺方法
- 国能乌海能源五虎山矿业有限责任公司改建项目(新增充填开采)项目水土保持方案报告表
- 骨科护理沟通技巧获奖课件
- 护理领导力与团队激励策略
- 2025年安康杯知识竞赛题库测试卷附答案
- PICC置管护理与维护全流程指南
- 电商运营流程与管理制度
- 深度解析(2026)《NBT 20455-2017核电厂运行绩效评估准则》(2026年)深度解析
- 2023-2024学年北京市海淀区九年级(上)期末数学试卷(含解析)
- 机械加工质量控制与效率提升策略
评论
0/150
提交评论