zoukankan      html  css  js  c++  java
  • tomcat

    Tomcat

    软件的常见架构有C/S架构和B/S架构。

    B/S架构中浏览器通过请求和响应进行通信。

    服务器资源分类:

    1. 静态资源: 所有用户访问,得到相同的结果。可以直接被浏览器解析。

    2. 动态资源:每个用户访问相同资源得到不同的结果。动态资源需要向被解析成为静态资源后,返回。

    浏览器拥有静态资源解析引擎,浏览器可以解析静态资源,展示效果。

    网络通信三要素

    1. IP 设备在网络中的唯一标识
    2. 端口:应用程序在计算机中的唯一标识0~65535之间
    3. 传输协议,规定了数据传输的规则
      1. tcp 安全
      2. udp 不安全 快

    服务器软件

    服务器就是提供服务的计算机:接受用户请求,处理请求,做出响应

    web服务器软件:可以部署web项目,又称web容器

    java相关的web服务器软件:

    1. webLogic: Oracle公司,大型的javaEE服务器,支持所有的javaEE规范,收费
    2. webSphere IBM
    3. JBOSS JBOSS公司的
    4. Tomcat Apache基金组织,中小型javaEE服务器,仅支持少量的javaEE规范。开源,免费。

    javaEE:是java在企业级开发中使用的技术规范的综合,一共规定了13项大的规范

    启动tomcat

    netstat -ano 命令显示当前的网络进程。

    一般会见tomcat的端口号设置为http的默认端口号80

    tomcat 正常关闭 bin/shudown.bar,或者ctrl+c

    在tomcat中部署项目,直接将项目放到webapp文件夹中。

    简化部署方法,将项目打包称为一个war包,将war包放置到webapps目录下。war包会自动解压缩成为一个文件夹。当删除war包是,该文件夹也会自动消失。

    配置conf/server.xml配置文件,定义了/hehe的url访问的路径,定义conf/server.xml文件以后需要重启服务器,配置文件才会生效

    <Context docBase="D:hello" path="/hehe />"
    

    另一种方式是在confCatalinalocalhost下创建任意名称的xml文件,热部署的方式

    静态项目和动态项目

    静态项目和动态项目:

    java动态项目,编译以后的项目结构

    / #根
    	/WEB-INFO
    		web.xml # web项目的核心配置文件
    		/classes # 编译以后的src目录下文件
    		/lib # 放置依赖jar包
    
  • 相关阅读:
    vs2013常用快捷键收集
    关于cocos2d-x 与 cocos2d-html5 资源预加载的思考
    【转】使用cocos2d-console工具转换脚本为字节码
    多层CCLayer的touch冲突解决
    jsb里出现的 Invalid Native Object的一次bug修复的思考
    win7 通过命令行压缩文件
    消格子时一个很深的bug的修复纪录
    mac自带apache服务器开启
    shell命令:给当前目录里一个文件压缩一份不包含.svn文件的zip包
    shell命令:删除当前.sh文件所在目录下的zip包,并且重新打包
  • 原文地址:https://www.cnblogs.com/freesfu/p/13866744.html
Copyright © 2011-2022 走看看