- 0
- 0
- 约7.8千字
- 约 31页
- 2017-04-01 发布于四川
- 举报
第5章节使用JSP编程访问数据库
第五章 使用JSP编程访问数据库 本章主要内容 JSP基本语法。 JSP运行环境的安装、配置。 在JSP应用程序中操作(增、删、改、查)后台数据库。 5.1 JSP编程基础 5.1.1 JSP概述 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 Web服务器在遇到JSP网页被客户端请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet(SUN公司早期用来实现Web应用的方案)一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP文件的执行过程 JSP容器管理JSP页面生命周期的两个阶段: 转换阶段(translation phase) 执行阶段(execution phase) 当有一个对JSP页面的客户请求到来时,JSP容器检验JSP页面的语法是否正确,将JSP页面转换为Servlet源文件,然后调用javac工具类编译Servlet源文件生成字节码文件,这一阶段是转换阶段。接下来,Servlet容器加载转换后的Servlet类,实例化一个对象处理客户端的请求,在请求处理完成后,响应对象被JSP容器接收,容器将HTML格式的响应信息发送到客户端,这一阶段是执行阶段。 当第一次加载JSP页面时,因为要将JSP文件转换为Servlet类,所以响应速度较慢。当再次请求时,JSP容器就会直接执行第一次请求时产生的Servlet,而不会再重新转换JSP文件,所以其执行速度和原始的Servlet执行速度几乎就相同了。 在JSP执行期间,JSP容器会检查JSP文件,看是否有更新或修改。如果有更新或修改,JSP容器会再次编译JSP或Servlet;如果没有更新或修改,就直接执行前面产生的Servlet。 5.1.2 JSP运行环境-Tomcat的安装和配置 1.Tomcat简介 Tomcat是一个免费的开源的Serlvet容器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是目前比较流行的Web 应用服务器,是开发和调试JSP 程序的首选。 2.安装Tomcat 对于Windows操作系统,Tomcat提供了两种安装文件:一种是apache-tomcat-5.5.15.exe--可执行的安装程序,只需双击这个文件,就可以开始Tomcat的安装,一种是apache-tomcat-5.5.15.zip——一个压缩包,只需要将它解压到硬盘上即可使用。 Tomcat安装后的目录层次结构 : 3.配置Tomcat JAVA_HOME=C:\jdk1.5.0_06” CATALINA_BASE=C:\Program Files\Apache Software Foundation\Tomcat 5.5 CATALINA_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5 CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; PATH的最后位置加“;%JAVA_HOME%\bin” 4.运行Tomcat tomcat5w.exe:是一个监控和配置Tomcat服务的图形界面应用程序。 Tomcat5.exe:是一个服务程序 。 5.测试第一个JSP程序 例:显示当前系统时间。 %@ page contentType=text/html; charset=gb2312% html headtitle第一个JSP程序/title/head body 当前时间是: %=new java.util.Date()%; /body /html 5.1.3 JSP语法简介 注释 模板元素 脚本元素 指令元素 动作元素 1.模板元素 模板元素是指JSP的静态HTML或者XML内容。 这些模板元素是网页的框架,它影响页面的结构和美观程度,它们遵循HTML或XML语法规则。 2.注释 HTML/XML注释:在客户端的页面源代码中
您可能关注的文档
- 甘肃省秦安一中2014年高三上学期第一次检测历史试题.doc
- 甘肃省肃南县第一中学2014-2015年度高二上学期10月月考生物试题.doc
- 甘肃省皋兰一中2010年高三第四次月考[数学].doc
- 第4章节抽样与抽样分布.ppt
- 甘肃省皋兰一中2010年高三上学期第三次月考[数学].doc
- 第4章节房地产开发用地的猎取.ppt
- 甘肃省肃南县第一中学2014-2015年度高一上学期10月月考语文试题附解析.doc
- 第4章节支付结算业务核算.ppt
- 甘肃省秦安一中2014年高三上学期第一次检测生物试题.doc
- 甘肃省肃南县第一中学2015年高三上学期10月月考文综试题附解析.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)