【Web应用】Web应用配置

 

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

服务器软件:

    为了使Web服务器/Web应用在不同端系统上进行协作,需要中间件来封装对HTTP协议/Socket通信等的应用代码。

    Servlet就是其中最主要的一个接口:任何服务器软件都能访问实现Socket的实现具体任务的类。

    而Tomcat作为服务器实现软件,本身就是Servlet容器:搭载具体实现Servlet类供客户使用。

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

Servlet方法查询手册: https://github.com/ChrismasIn2015/Web-Serve

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

Tomcat流程如下:

    1.客户发出访问特定Servlet的请求

    2.容器解析请求

    3.容器根据客户信息创建ServletRequest

    4.容器创建ServletResponse

    5.从ServletRequest获取请求信息

    6.使用ServletResponse生成响应信息

    7.发送响应结果

Tomcat体系:

 

binconfliblogswebappswork
启动/关闭脚本文件配置文件服务器及应用可以访问的jar文件日志文件Web应用容器工作目录

    1.配置文件apache-tomcat/conf/server.xml

        <Server>代表整个Servlet容器组件:NxService

            <Service> name="ChrismasIn2015"

                <Connector port="80":默认,无需特别打出>N负责交互:接收/返回请求结果(端口设置)

                <Engine>1负责处理请求:处理同一个Service下,所有Connector接收到的请求

                    <Host name="虚拟主机域名">定义虚拟主机:默认:localhost

                        <Context path="指定应用的url入口" docBase="指定应用文件路径">定义Web应用

                        //应该在/ChrismasIn2015/META-INF/context.xml进行新增修改合适

                            <Cluster>集群相关

    2.工作模式

        (1) 独立Servlet    

        (2) 其他Web服务器进程内/外的Servlet容器

 

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

编辑JavaWeb应用

一.部署

    1. /ChrismasIn2015

    2. /ChrismasIn2015/src/package目录

    3. /ChrismasIn2015/WEB-INF/classes:package目录(不可访问)

    4. /ChrismasIn2015/WEB-INF/lib:jar文件:JDBC

    web.xml:提供容器识别的应用信息

        <?xml version="1.0" encoding="UTF-8">

        <web-app>

            <servlet>1

                <servlet-name>appname

                <servlet-class>package/Class

            <servlet-mapping>N

                <servlet-name>appname

                <url-pattern>/name

    4. /ChrismasIn2015/页面相关资源文件(夹)

二.配置

    1.WEB-INF/web.xml(Servlet配置)

    2.conf/sercer.xml(服务器配置)

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值