web01 Tomcat

===================

tomcat目录结构:

bin:主要存放了各平台的可执行文件

startup.bat/sh  shutdown.bat/sh

conf:主要存放了tomcat容器配置文件

server.xml

<connector port="8080" >修改tomcat接收请求的端口号

lib存放了tomcat 运行时的类库.

servlet-api.jar

包含了执行servlet的具体API

logs.tomcat在运行时所输出的日子信息.

temp:临时文件夹

webapps:存放部署在当前容器中的应用

work:存放再tomcat在运行时产生的临时文件(jsp)



启动tomcat:

1>startup.bat/sh

2>http://localhost:8080

======================================

静态网页部署:

http://localhost:8080/web_01/index.html

在页面中看到服务器的一张网页

1>编写一张index.html

2>打包

web_01文件夹下 放入index.html

3>部署:

把web_01应用放入tomcat的webapps文件夹下

4>启动服务器访问地址

=======================================

在tomcat中部署动态应用:

动态的页面:请求>tomcat>(servlet类 规范)具体类(类)>使用输出流向客户端发送响应数据包.

案例:

http://localhost:8080/web_01/hello

在页面中看到hello world!!!

1>编写servlet java类,实现业务

2>编译java类 javac abc.java >>>abc.class 执行java abc.class==eclipse run As

javac -cp path/servlet-api.jar -d . HelloWorld.java

-cp <路径>  表示同该目录下的文件一起编译

-d . 指定放置生成的类文件的位置为当前目 录包名,


3>打包(文件夹有一定的规范)

把.class按照servlet规范中的目录结构打包.

web_01

|---------WEB-INF

|----web.xml

|-----classes

|----------day01

|-------HelloWorld.class

4>部署

web.xml中配置

   
   <servlet>
       <servlet-name>abc</servlet-name>
       <servlet-class>HelloWorld</servlet-class>
   </servlet>
       
    <servlet-mapping>
        <servlet-name>abc</servlet-name>
        <url-pattern>/servlet_day01/HelloWorld</url-pattern>
    </servlet-mapping>

 5>启动服务器,访问地址


在eclipse中配置tomcat运行环境

window-->preferences>server>>

Runtime Environment>>add>>选择版本>>tomcat安卓主目录>>ok


web02

--------------------------------------------

1什么是servlet

servlet是sun公司开发的一种用于扩展web组件功能的规范.

(Tomcat 容器的内部组件(我们不用管理))


2>servlet的运行流程

准备工作:启动tomcat服务器,tomcat会加载部署在web容器中所有应用的web.xml配置文件

这些配置文件包含

url与需要执行的servlet的对应关系

1>浏览器中发送请求,浏览器会吧请求打成

基于http协议的请求数据包,并且ip和port发送请求数据包到服务器.

2>web容器收到该请求数据包后,创建request,response,对象解析请求数据包,把解析到的数据

封装到request中,并且根据web.xml的配置执行相应servlet的service方法.

3>service中我们需要写业务,使用request与response对象

4>tomcat会解析response对象,并且封装成http响应数据包发回浏览器

5>浏览器解析响应数据包,呈现页面....









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值