zoukankan      html  css  js  c++  java
  • 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文件中找映射

  • 相关阅读:
    win7下利用VM8安装CentOS6.3配置静态IP上网
    laravel的门面模式
    Redis主从在线互相切换
    phpcmsv9的评论分表策略
    phpcms v9的url优化
    php rsa加密解密实例
    centos 支持中文,安装输入法
    yii2 页面上编写js代码,并注册到页面底部
    yii2 GridView 简要解析
    yii2 migration使用
  • 原文地址:https://www.cnblogs.com/Knuth/p/2376320.html
Copyright © 2011-2022 走看看