传智播客-javaweb开发-servlet-佟刚

上传人:j7****6 文档编号:61610171 上传时间:2018-12-06 格式:PPT 页数:69 大小:1.48MB
返回 下载 相关 举报
传智播客-javaweb开发-servlet-佟刚_第1页
第1页 / 共69页
传智播客-javaweb开发-servlet-佟刚_第2页
第2页 / 共69页
传智播客-javaweb开发-servlet-佟刚_第3页
第3页 / 共69页
传智播客-javaweb开发-servlet-佟刚_第4页
第4页 / 共69页
传智播客-javaweb开发-servlet-佟刚_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《传智播客-javaweb开发-servlet-佟刚》由会员分享,可在线阅读,更多相关《传智播客-javaweb开发-servlet-佟刚(69页珍藏版)》请在金锄头文库上搜索。

1、IT资讯交流网 WWW.IT315.ORG,JavaWEB开发-Servlet,讲师:佟刚 ,IT资讯交流网 WWW.IT315.ORG,软件编程体系,BS 系统架构,CS 系统结构,IT资讯交流网 WWW.IT315.ORG,软件编程体系,IT资讯交流网 WWW.IT315.ORG,基于B/S结构的项目,目前主要采用两种服务器端语言: JSP(Java Server Pages) ASP(Active Server Pages) 两种语言构成两大开发体系: JSP+Oracle体系 ASP+SQL Server体系,IT资讯交流网 WWW.IT315.ORG,B/S架构编程体系,B/S结构的

2、编程语言 浏览器端编程语言 服务器端编程语言 浏览器端 HTML(Hypertext Markup Language,超文本标记语言) CSS(Cascading Style Sheets,层叠样式表单) JavaScript语言 VBScript语言,IT资讯交流网 WWW.IT315.ORG,服务器端编程语言,目前主要是3P技术 ASP、JSP和PHP ASP是微软公司推出的,在这三种语言中是用得最为广泛的一种。 JSP是SUN公司推出的是JAVAEE核心技术中最重要的一种 PHP在1999年的下半年和2000年用得非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成

3、全免费的而且非常稳定的应用平台,IT资讯交流网 WWW.IT315.ORG,JAVA WEB开发环境介绍,在开发过程中,基于JSP项目通常涉及到 Web服务器 数据库服务器 集成开发环境的选择,IT资讯交流网 WWW.IT315.ORG,WEB 服务器,HTTP 协议:Web 浏览器与 web 服务器的交互所遵循的规则 Web 服务器:Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应 (response)。为了处理一个请求,Web服务器可以响应一个静 态页面或图片,或进行页面跳转,或者把动态响应的产生委托 (delegate)给一

4、些其它的程序例如CGI脚本,JSP脚本,ASP 脚本等。无论脚本的目的何,这些服务器端(server-side)的程 序通常产生一个 HTML的响应来让浏览器可以浏览。,IT资讯交流网 WWW.IT315.ORG,Web服务器,WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图,IT资讯交流网 WWW.IT315.ORG,Web服务器,另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范,启动界面如图,IT资讯交流网 WWW.IT315.ORG,Web服务器,在小型的应用系统或者有特殊需要的

5、系统中,可以使用一个 免费的Web服务器:Tomcat,该服务器支持全部JSP以及 Servlet规范,启动界面如图,IT资讯交流网 WWW.IT315.ORG,数据库服务器,在Java相关的开发领域中,常用的是3种数据库:Oracle、 DB2和MySQL。有时候也使用微软公司的SQL Server数据库 服务器 Oracle数据库是Oracle公司的产品,也是历史最悠久的数 据库,世界前50强的企业中,80%使用Oracle数据库作为公司的数据库服务器。服务器的图标如图,IT资讯交流网 WWW.IT315.ORG,数据库服务器,IBM公司的DB2也是一种常用的数据库,和IBM的WebSph

6、ere 配合构成完整的企业级解决方案,数据库服务器的启动界 面如图,IT资讯交流网 WWW.IT315.ORG,数据库服务器,目前商业数据库服务器市场三足鼎立:Oracle、DB2和微软 公司的SQL Server,在实际应用中,有一个常用的免费的 小型数据库服务器:MySQL,启动界面如图,IT资讯交流网 WWW.IT315.ORG,JSP运行环境的安装配置,JSP推荐开发的环境:Windows2000 Server/2003 Server + Tomcat 6.x,也是企业中常用的开发环境。 JSP运行环境需要JDK的支持,需要安装两个软件:j2sdk 和 Tomcat。,IT资讯交流网

7、WWW.IT315.ORG,JavaWeb应用的概念,在Sun的Java Servlet规范中,对Java Web应用作了这 样定义:“Java Web应用由一组Servlet、HTML页、类、 以及其它可以被绑定的资源构成。它可以在各种供应商 提供的实现Servlet规范的 Servlet容器 中运行。” Java Web应用中可以包含如下内容: Servlet JSP 实用类 静态文档如HTML、图片等 描述Web应用的信息(web.xml),IT资讯交流网 WWW.IT315.ORG,Servelt 与 Servlet 容器,Web 浏览器,服务器,Web 服务器,HTTP请求,静态页面

8、,Servlet 容器,jsp,Servlet,数据库,HTTP相应,IT资讯交流网 WWW.IT315.ORG,Servlet容器的概念,Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理它们的共享数据。 Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器。 目前最流行的Servlet容器软件括: Tomcat Resin J2EE服务器(如Weblogic)中也提供了内置的Servlet容器,IT资讯交流网 WWW.IT315.ORG,Tomcat 简介,Tomcat 是一个免费的开放源代码的 Servle

9、t 容器,它是 Apache 软件基金会的一个顶级项目,由 Apache,Sun和其他一些公司及个人共同开发而成。由于有了 Sun 的参与与支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中的到体现, Tomcat 6 支持最新的 Servlet 2.5 和JSP 2.1 规范。,IT资讯交流网 WWW.IT315.ORG,Tomcat 的目录结构,Tomcat 的目录层次结构,存放启动和关闭 Tomcat 的脚本文件,存放 Tomcat 服务器的各种配置文件,存放 Tomcat 服务器和所有 web 应用 程序需要访问的 jar 文件,存放 Tomcat 的日志文件,存

10、放 Tomcat 运行时产生的临时文件,当发布 web 应用程序时,通常把 web 应用程序的目录及文件放到这个目录下,Tomcat 将 JSP 生成的 Servlet 源文件和字节码文件放到这个目录下,IT资讯交流网 WWW.IT315.ORG,运行 Tomcat,1. 配置 java_home 或 jre_home 2. 双击 bin 目录下的 startup.bat 文件 3. 在地址栏中输入 http:/localhost:8080/,IT资讯交流网 WWW.IT315.ORG,关闭 Tomcat & 配置 Tomcat 的端口号,1.双击 bin 目录下的 shutdown.bat

11、文件关闭 Tomcat 服务器 2. 修改 Tomcat 默认的端口号: 打开 conf 目录下的 server.xml 文件 修改端口号,IT资讯交流网 WWW.IT315.ORG,Tomcat 启动分析1,判断 “catalina_home” 环境变量 是否为空,判断当前目录下是否存在 bincatalina.bat 文件,结论: 执行 startup.bat ,实际上执行的是 catalina.bat,IT资讯交流网 WWW.IT315.ORG,Tomcat 启动分析2,若想在任意目录下都能启动 Tomcat,则需设置 CATALINA_HOME 环境变量 直接执行 catalina.b

12、at 时需要带上命令行参数 常用的参数是start,run 和 stop,IT资讯交流网 WWW.IT315.ORG,Tomcat 的管理程序,Tomcat 提供了一个管理程序:manager,用于部署到 Tomcat 服务器中的 web 应用程序 要访问 manager web 应用程序,需要添加具有管理员权限的账号,编辑 conf 目录下的 tomcat-users.xml 文件,添加 manager 角色,设置用户名和密码,IT资讯交流网 WWW.IT315.ORG,Web 程序结构1,一个 web 应用程序是由一组 Servlet,HTML 页面,类,以及其它的资源组成的运行在 web

13、 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在 组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的”根” 通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程序的名字,也就是 web 应用程序的“根”。用户通过 web 应用程序的”根”来访问 web 应用程序中的资源,IT资讯交流网 WWW.IT315.ORG,Web 程序结构2,Servlet 规范中定义了 web 应用程序的目录层次:,Web应用程序的根目录,属于此We

14、b应 用程序的所有文件都存放在这个目录下,存放Web应用程序的部 署描述符文件web.xml,存放Servlet和其他有用 的类文件,存放Web应用程序需要用到的JAR文 件,这些JAR文件中可以包含Servlet、 Bean和其他有用的类文件,web.xml文件包含Web 应用程序的配置和部署 信息,IT资讯交流网 WWW.IT315.ORG,Web 程序结构3,几点说明: WEB-INF目录下的classes和lib目录都可以存放Java的类文件,在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类。如果这两个目录下存在同名的类,起

15、作用的将是classes目录下的类 WEB-INF 是一个特殊的目录(所有字母都要大写)。这个目录并不属于Web应用程序可以访问的上下文路径的一部分,对客户端来说,这个目录是不可见的。但该目录下的内容对于Servlet代码是可见的,IT资讯交流网 WWW.IT315.ORG,配置任意目录下的Web应用程序 1,在Web服务器中可以配置虚拟目录,而虚拟目录所对应的真实目录可以在任何路径下。 在Tomcat服务器中,主要在 XML 配置文件中通过元素的设置来完成的。一个元素就表示一个Web应用程序,运行在特定的虚拟主机中。 元素是元素的子元素,可以在confserver.xml文件中设置Context元素。,IT资讯交流网 WWW.IT315.ORG,元素的常用属性,IT资讯交流网 WWW.I

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

当前位置:首页 > 生活休闲 > 社会民生

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