版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机软件开发-web应用开发B/S和C/SB/S结构(Brower/Server)浏览器端:html/css/javaScript/vbscript服务器端:Asp()/php/jspC/S结构(Client/Server)vb/vc/delphi/java/.net什么是web应用Web应用就是基于HTTP协议在B/S结构中的服务端的应用程序,它接收客户端浏览器的请求并返回应答结果(通常是以页面的形式)eb应用组成* 静态部分* 动态部分静态页面静态页面动态页面动态页面JavaWeb应用所包含的内容SUN对JavaWeb应用定义如下: Java Web应用是由一组Servlet、HTML页
2、、JSP页、工具类以及其他可以绑定的资源构成,它可以在各种供应商提供的实现Servlet规范的servlet容器中运行ServletJSP实用类静态文档如:HMTL、图片描述Web应用的信息文件(web.xml)Servlet规范IBM的servlet容器BEA servlet容器APACHE servlet容器JavaWeb应用程序结构Servlet容器的概念Servlet容器为JavaWeb应用提供运行时环境,它负责管理 Servlet和JSP 的生命周期,以及管理它们的共享数据。Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器。目前最流行的Servlet容器
3、软件包括: * servlet容器(servlet规范) Tomcat(apache) Resin(Resin是CAUCHO公司(/)的产品 )* JAVAEE服务器(servlet容器(servlet规范)+EJB容器(EJB规范) Weblogic,websphere,jboss,j2eeTomcat服务器简介 Tomcat 是一个免费的开放源代码的 Servlet 容器,它是 Apache 软件基金会的一个顶级项目,由 Apache,Sun和其他一些公司及个人共同开发而成。由于有了 Sun 的参与与支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中的到体现, Tom
4、cat 6 支持最新的 Servlet 2.5 和JSP 2.1 规范。Tomcat用java语言开发,Tomcat是一个符合JAVAEE标准的WEB服务器,但JAVAEE中的EJB程序无法此处运行。tomcat服务器的安装安装JDKtomcat需要JDK的支持,但Tomcat本身并不自带JDK,所以需要JDK的支持Tomcat启动配置 * 配置JDK的JAVA_HOME=jdk的安装路径 * 配置CATALINA_HOME=tomcat的安装路径例如 JAVA_HOME=C:Program FilesJavajdk1.5.0_05 CATALINA_HOME=D:tomcat-6.0.18T
5、omcat启动与关闭启动tomcat通过bin/startup.bat命令运行Tomcat服务器打开浏览器输入:http:/locathost:8080、:8080关闭tomcat双击 bin 目录下的 shutdown.bat 文件关闭 Tomcat 服务器配置 Tomcat 的端口号 修改 Tomcat 默认的端口号:打开 conf 目录下的 server.xml 文件修改端口号修改端口Tomcat 启动分析判断当前目录下是否存在 bincatalina.bat 文件结论: 执行 startup.bat ,实际上执行的是 catalina.bat 判断 “catalina_home” 环境
6、变量是否为空Tomcat 启动分析直接执行 catalina.bat 时需要带上命令行参数常用的参数是start,run 和 stopTomcat 启动分析若想在任意目录下都能启动 Tomcat,需要配置pathTomcat 的管理程序Tomcat 提供了一个管理程序:manager,用于部署到 Tomcat 服务器中的 web 应用程序要访问 manager web 应用程序,需要添加具有管理员权限的账号,编辑 conf 目录下的 tomcat-users.xml 文件,添加 manager 角色,设置用户名和密码 Tomcat 的目录结构Tomcat 的目录层次结构存放启动和关闭 Tomc
7、at 的脚本文件存放 Tomcat 服务器的各种配置文件存放 Tomcat 服务器和所有 web 应用程序需要访问的 jar 文件存放 Tomcat 的日志文件存放 Tomcat 运行时产生的临时文件当发布 web 应用程序时,通常把 web 应用程序的目录及文件放到这个目录下Tomcat 将 JSP 生成的 Servlet 源文件和字节码文件放到这个目录下Tomcat可能出现的异常解决办法:关闭另一个Tomcat或修改端口号 http协议默认的端口号是80:访问http:/localhost/Tomcat可能出现的异常()客户端请求的地址有错误Web 程序结构说明一个 web 应用程序是由一
8、组 Servlet,HTML 页面,类,以及其它的资源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表整个 web 应用程序的”根”通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程序的名字,也就是 web 应用程序的“根”。用户通过 web 应用程序的”根”来访问 web 应用程序中的资源 Web 程序结构说明Servlet 规范中定义了 web 应用程序的目录层次:Web应用
9、程序的根目录,属于此Web应用程序的所有文件都存放在这个目录下存放Web应用程序的部署描述符文件web.xml存放Servlet和其他有用的类文件存放Web应用程序需要用到的JAR文件,这Bean和其他有用的类文件些JAR文件中可以包含Servlet、web.xml文件包含Web应用程序的配置和部署信息Web 程序结构说明几点说明: WEB-INF目录下的classes和lib目录都可以存放Java的类文件,在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类。如果这两个目录下存在同名的类,起作用的将是classes目录下的类 WEB-
10、INF 是一个特殊的目录(所有字母都要大写)。这个目录并不属于Web应用程序可以访问的上下文路径的一部分,对客户端来说,这个目录是不可见的。但该目录下的内容对于Servlet代码是可见的 配置任意目录下的Web应用程序1 在web服务器中可以配置虚拟目录,而虚拟目录所对应的真实目录可以在任何路径下。在Tomcat服务器中,主要在 XML 配置文件中通过元素的设置来完成的。一个元素就表示一个Web应用程序,运行在特定的虚拟主机中。 元素是元素的子元素,可以在confserver.xml文件中设置Context元素 元素的常用属性 属性描述docBasedocBase是实际路径,这里一般写一个绝对
11、的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不要在tomcat安装目录下,.该属性是必须的pathweb应用的context路径 ,是个虚拟路径,访问路径时,注意:一定要加“/”。 catalina将每个URL的起始和context path进行比较,选择合适的时web应用处理该请求。特定Host下contextpath必须是惟一的。如果context path为空字符串(“”),这个context是所属Host的缺省web应用,用来处
12、理不能匹配任何context path的请求,.debugdebug 记录调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度(0-6)reloadable 如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用.该属性的默认值是false配置任意目录下的Web应用程序元素是元素的子元素,可以在confserver.xml文件中设置C
13、ontext元素。使用docBase属性指定Web应用程序的真实路径。将属性reloadable设置为true,Tomcat在运行时会自动监测Servlet类的改动,如果发现有类被更新,Tomcat服务器将自动重新加载该Web应用程序。这样,在开发时,就不需要频繁重启Tomcat了 配置任意目录下的Web应用程序还可以在conf目录下依次创建catalinalocalhost目录,然后在localhost目录下为 web0001 这个Web应用程序建立 web0001.xml 文件,编辑这个文件输入以下内容 目录结构如下:配置任意目录下的Web应用程序web0001.xml配置文件内容如下web0003.xml配置文件内容如下配置任意目录下的Web应用程序从Tomcat 5开始,不建议直接在server.xml文件中配置元素,因为server.xml文件作为Tomcat的主要配置文件,一旦Tomcat启动后,将不会再读取这个文件,因此无法在Tomcat服务器启动时发布Web应用程序。如果在其他地方配置元素,那么在Tomcat运行时,也可以发布Web应用程序。从Tomcat 5.5开始,在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 起重机械操作工特种设备作业人员考试冲刺试卷
- 有色金属加工质检员创新实践水平考核试卷含答案
- 飞机雷达安装工操作规范知识考核试卷含答案
- 化学制浆工班组考核水平考核试卷含答案
- 顺酐装置操作工安全风险考核试卷含答案
- 玻璃绝缘子烧结工7S执行考核试卷含答案
- 磁记录材料涂布工岗前核心技能考核试卷含答案
- 推土犁司机创新实践测试考核试卷含答案
- 插花花艺师个人技能考核试卷含答案
- 有色金属强化熔炼工安全教育强化考核试卷含答案
- 2026年广西玉柴机器集团有限公司人员招聘笔试参考试题及详细答案解析
- 2026年学习叉车理论考试题库及答案一套
- 2026年污水厂安全培训模拟试卷(含答案)
- 疼痛诊疗学绪论及基础知识
- 第9课《综合国力日益提升》第一课时(教学课件)统编版《道德与法治》五年级上册 新教材
- 2026年贵州省兴义市检察官、法官入员额考试真题(附答案)
- 第20课 会思考的推理模型(义务教育人工智能课件)
- (新版)陆上石油天然气开采主要负责人安全资格考试题库及答案
- 初中道德与法治七年级《潜能觉醒·多维赋能》跨学科主题学习教案
- 挡土墙拆除施工详细方案解析
- 订单交付培训课件
评论
0/150
提交评论