• web开发基础


    web 服务器:管理本地web资源

    ip+port

    IPV4 4个字节的证书 以点号分隔 取值0~255

    port 0~65535 尽量使用1024以上的

    WebLogic:最常用 支持JavaEE13种核心技术

    WebSphere:银行用 JavaEE规范13种核心技术

    Tomcat:不支持JavaEE规范13种核心技术 只支持jsp/servlet

    下载解压版本就可以了(解压技巧 将文件夹看做普通文件即可)

    startup.bat --> catalina.bat --> setclasspath.bat

    1.startup.bat可以通过catalina_home来寻找catalina.bat文件

    2.startup.bat可以通过跳到上层目录来查看是否有\bin\catalina.bat

    bin:执行文件

    conf:配置文件

    lib:jar文件

    logs:日志文件

    temp:临时文件

    webapps:web applications 存放所有的web应用程序(web资源)

    work:tomcat的工作目录 jsp翻译成的Servlet就存放在该目录下面 

    HTML文件 JSP文件

    WEB-INF

    --web.xml taglib.tld 配置

    --classes-- 标签处理器类 Servlet JavaBean 处理

    --lib--.jar 依赖

    web应用

    如果在webapps下  自动映射路径虚拟目录

    如果在其他文件夹下  手动配置虚拟目录映射

    手动配置虚拟目录的方法: 

    1.server.xml 在Host元素下配置Context元素 <Context path="/itcast" docBase="f:\itcast" />

    2.在%catalina_home%\conf\catalina\localhost\ 下写一个xml文件

    虚拟目录 

    ---① 单级目录配置  文件名 <Context docBase="f:\itcast" />

    ---② 多级目录配置  aaa#bbb(/aaa/bbb) ... ... ...

    ---③ 默认目录配置  ROOT ... ... ... ( 访问 不需要 输入 虚拟目录 )

    web.xml :管理 web 应用下的所有资源 包括 Servlet jsp 都需要在这个文件中做映射

    域名:hosts文件

    端口:server.xml

    应用:ROOT.xml

    主页:web.xml


    配置方法:

    server.xml(组织结构图)

    <Server>

    <Service><Connector><Engine name="Catalina" defaultHost="localhost">

    <Host name="www.sohu.com" appBase="F:\sohu\webapps">

    <Context path="" docBase="F:\sohu\webapps\abc"></Context>

    </Host>

    </Engine></Connector></Service>

    </Server>

    只有访问到指定的应用才会去加载web.xml文件


    总结:

    http://www.sohu.com/abc/a.html

    IE做了什么事情

    ① www.sohu.com作为域名,发送给DNS,解析为IP地址,访问服务器

    ② www.sohu.com作为Host头,告诉服务器我要访问的虚拟主机,服务器根据Host头寻找匹配的Host元素

    ③ abc作为虚拟目录,告诉服务器我要访问的web应用,服务器根据abc寻找匹配的web应用

    ④ a.html作为资源名,告诉服务器我要访问的web资源,服务器根据a.html去web.xml文件中找映射

  • 相关阅读:
    队列课下作业
    20162305 2017-2018-1 《程序设计与数据结构》第6周学习总结
    20162305 2017-2018-1 《程序设计与数据结构》第5周学习总结
    线性结构 实验报告 20162305
    算法复杂度-实验博客
    2017-2018-1 《程序设计与数据结构》第3周学习总结
    20162305 2017-2018-1 《程序设计与数据结构》第2周学习总结
    20162316刘诚昊 课下排序测试
    20162316刘诚昊 17年10月9日测验“排序课堂测试”
    20162316刘诚昊 第五周学习总结
  • 原文地址:https://www.cnblogs.com/Knuth/p/2376320.html
Copyright © 2020-2023  润新知