Web技术简介与Tomcat课件

上传人:我*** 文档编号:143667805 上传时间:2020-09-01 格式:PPT 页数:98 大小:2.64MB
返回 下载 相关 举报
Web技术简介与Tomcat课件_第1页
第1页 / 共98页
Web技术简介与Tomcat课件_第2页
第2页 / 共98页
Web技术简介与Tomcat课件_第3页
第3页 / 共98页
Web技术简介与Tomcat课件_第4页
第4页 / 共98页
Web技术简介与Tomcat课件_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《Web技术简介与Tomcat课件》由会员分享,可在线阅读,更多相关《Web技术简介与Tomcat课件(98页珍藏版)》请在金锄头文库上搜索。

1、第1章 Web技术简介与Tomcat,初探Servlet与JSP,1.1 Web开发技术发展历史,Tim Berners-Lee发明。 1990年11月,第一个Web服务器nxoc01.cern.ch开始运行,Tim Berners-Lee在自己编写的图形化Web浏览器“World Wide Web”上看到了最早的Web页面。 1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。 目前,与Web相关的各种技术标准都由W3C组织(World Wide Web Consortium)管理和维护。,1.2 Web技术简介及应用,从

2、技术层面看,Web架构的精华有三处: 用超文本技术(HTML)实现信息与信息的连接; 用统一资源定位技术(URI)实现全球信息的精确定位; 用新的应用层协议(HTTP)实现分布式的信息共享。,Web是一种典型的分布式应用架构。 Web应用中的每一次信息交换都要涉及到客户端和服务端两个层面。 因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。 与客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。,客户端技术,Web客户端的主要任务是展现信息内容。 HTML语言是信息展现的最有效载体之一。 CSS(Cascading Style S

3、heets) DHTML(Dynamic HTML) JAVASCRIPT,服务端技术,最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。 一种名为SSI(Server Side Includes)的技术可以让Web服务器在返回HTML文件前,更新HTML文件的某些内容,但其功能非常有限。 第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术是大名鼎鼎的CGI (Common Gateway Interface)技术。,操作系统及开发平台,编程语言,WINDOWS 2000/XP VISTA LINUX .NET J2EE,数据

4、库技术,Web编程技术,JAVA C# C C+ VB DELPHI,ACCESS SQL SERVER MYSQL ORACLE,HTML CSS JAVASCRIPT PHP JSP ASP.NET,Web技术的应用,B2C(Business to Customer) B2B(Business to Business),1.3 World Wide Web,我们的目标就是构建一个全世界的客户都能访问的Web应用。 Web由数以亿计的客户(使用象Mozilla或Safari之类的浏览器)和服务器(使用Apache之类的Web服务器应用)组成,这些客户和服务器之间通过有线和无线的网络连接。,1

5、.3.1 Web服务器,Web服务器做些什么? Web服务器接收客户请求,然后向客户返回一些结果。,用户可以通过Web浏览器请求一个资源。Web服务器得到请求后,查找资源,然后向用户返回一个结果。 资源可以是HTML页面、图片、声音文件、PDF文档等。 如果服务器找不到请求的资源,会返回一个“404 Not Found(404:未找到)”错误。,1.3.2 Web客户,Web客户做些什么? Web客户允许用户请求(request )服务器上的某个资源,并且向用户显示请求的结果( result )。,1.4 HTTP import javax.servlet.http.*; import jav

6、a.io.*;,public class Ch1Servlet extends HttpServlet Public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException PrintWriter out=response.getWriter(); java.util.Date today=new java.util.Date(); out.println( + + HFs Chapter1 Servlet“ + + today + + ); ,3.创建一个部署描述文件(dep

7、loyment descriptor,DD),名为web.xml,放在etc目录下。 , Chapter1 Servlet Ch1Servlet Chapter1 Servlet /Serv1 ,重点,每个Web应用都有一个部署描述文件。 一个部署描述文件可以声明多个servlet。 把元素与相应的元素绑定。 是Java类。 是客户所用的请求名。,4.在Tomcat目录下建立 如右图所示目录树。,5.在project1目录下编译servlet。 (1). javac d . src/Ch1Servlet.java (2). javac d classes src/Ch1Servlet.java

8、 (1)编译的Ch1Servlet.class放在src目录下。 (2)编译的Ch1Servlet.class放在classes目录下。,6.把Ch1Servlet.class文件复制到WEB-INF/classes,并把web.xml文件复制到WEB-INF。 7.启动Tomcat。 8.打开浏览器,键入: http:/localhost/ch1/Serv1,1.8 相关规范下载,Servlet 2.6 (JSR#154)http:/jcp.org/en/jsr/detail?id=154 JSP 2.0 (JSR#152)http:/jcp.org/en/jsr/detail?id=152

9、 JSTL 1.1 (JSR#52)http:/jcp.org/en/jsr/detail?id=52 访问JSR,点击最新版本的下载链接(Download Page)。,2.1 JDK与Tomcat的下载,JDK(JRE)下载地址: Tomcat下载地址: http:/tomcat.apache.org/,若只下载JRE,(图1) (图2) (图3),Tomcat下载,2.2 JDK与Tomcat的安装,运行jdk-6u16-windows-i586.exe安装文件。,接受许可证协议。,选择安装组件,及设定安装路径。,设置安装目标文件夹。,显示安装进度。,安装完成。,注册JDK。,Tomca

10、t的安装,直接解压Tomcat安装文件:apache-tomcat-6.0.20.zip。 解压文件可以放在任意位置,本课程都放在D:OpenSource目录下面。,Tomcat的目录结构及其用途,/bin存放启动和关闭Tomcat的脚本文件 /conf存放Tomcat的各种配置文件 /lib存放Tomcat服务器和所有Web应用程序需要访问的JAR文件(/WEB-INF/lib) /logs存放Tomcat的日志文件 /temp存放Tomcat运行时产生的临时文件 /webapps应用程序发布位置 /workTomcat将JSP生成的Servlet源文件和字节码文件放在这个目录下,2.3 J

11、AVA与Tomcat的配置,安装后直接运行tomcatbinstartup.bat,配置JAVA_HOME环境变量,“我的电脑”图标上 点击右键“属性”, 弹出“系统属性”框。 点击“高级”页面。 点击“环境变量”按 钮。,弹出“环境变量”设置框。 在“系统变量”下点击 “新建”按钮。,在弹出的“新建系统变量”对话框中,设置JAVA_HOME系统环境变量(不区分大小写),变量值为JDK所在目录,如下图所示。,成功启动Tomcat,再次运行tomcatbinstartup.bat。,测试Tomcat,在浏览器中输入http:/localhost:8080/,更改8080端口,打开Tomcatco

12、nfserver.xml文件,更改Tomcat监听端口为80。并再次测试。,关闭Tomcat,执行Tomcatbinshutdown.bat。,将Tomcat安装为Windows服务,安装Tomcat服务: service.bat install 启动Tomcat服务: net start Tomcat6 停止Tomcat服务: net stop Tomcat6 删除Tomcat服务: service.bat remove,任意位置调用startup.bat,当Tomcatbin不是当前目录时调用startup.bat,则会出现如下图所示错误。,Tomcat启动分析,在startup.bat中

13、设置CATALINA_HOME。,catalina.bat start catalina.bat stop catalina.bat run(启动出错信息),配置CATALINA_HOME环境变量,设置CATALINA_HOME系统环境变量,变量值为Tomcat安装目录,本课程为D:OpenSourceapache-tomcat-6.0.20,2.4 Servlet编译与测试,用javac编译Ch1Servlet.java源文件时出错。 没有设置javac的path路径系统环境变量。,设置path系统环境变量,编辑已有path系统环境变量,在变量值末尾添加Java的bin子目录。本课程为c:P

14、rogram FilesJavajdk1.6.0_16bin。 添加新的path,则在变量值前加上“.;”。,再次编译,再次执行javac d . Ch1Servlet.java。 原因: Java编译器 没有找到javax .servlet包中的 类。,设置classpath系统环境变量,编辑已有classpath系统环境变量,在变量值末尾添加 D:OpenSourceapache-tomcat-6.0.18libservlet-api.jar。,javaee.jar代替servlet-api.jar,如果已经安装了J2EE SDK,则在安装目录的lib子目录下有一个javaee.jar文件

15、,其中包含了Servlet API库。 可以在CLASSPATH环境变量下添加javaee.jar所在的路径名,就不需要再配置Tomcat中的servlet-api.jar了。 配置了javaee.jar后,还可以开发其它的J2EE应用。,成功编译,在Project1下,把src子目录的源文件编译到classes子目录下。 在Project1src目录下,把源文件直接编译在本子目录中。,测试Ch1Servlet(http:/localhost/ch1/Serv1),3.1 JSP-分离web设计与java代码,在上面的servlet示例中,我们在Ch1Servlet.java源代码中,用out

16、.println输出了一大段HTML。 在servlet中创建一个动态web页面,必须把整个HTML打印到一个输出流。,JSP, Login Page 把Java放在HTML中。,本章要点,HTTP代表超文本传输协议,这是Web上使用的网络协议。HTTP运行在TCP/IP之上。 HTTP使用一种请求/响应模型,客户作出一个HTTP请求,Web服务器返回一个HTTP响应,再由浏览器(根据响应的内容类型)确定如何处理。 如果来自服务器的响应是一个HTTP页面,会把HTML增加到HTTP响应中。,HTTP请求包括请求URL(客户想要访问的资源)、HTTP方法(GET、POST等),以及(可选)表单参数数据(也称为“查询串”)。 HTTP响应包括一个状态码、内容类型(也称为MIME类型),以及响应的实际内容(HTML、图像等)。 GET请求会把表单数据追加到URL的最后。,POST请求将表单数据包括在请求的体中。 MIME类型告诉浏览器所要接收的是哪一类数据,使浏览器能够知道如何加以处理(呈现HTML、显示图片、播放音乐等等)。 URL代表统一资

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号