zoukankan      html  css  js  c++  java
  • 1.tomcat部署项目的几种方式和weblogic部署方式及一点通讯

     

    第一种部署方式:

    直接使用myeclipse 找到server服务 添加要部署的项目Add Deployment ,然后选中某个项目,首选Exploded Archive(development mode) ,然后finish,直接将javaweb项目部署到了

    tomcat的webapp目录中,然后启动服务,就将项目挂载到了tomcat服务器中。


    第二种部署方式:

    找到tomcat所在目录,然后打开tomcat目录下的conf目录,然后找到Catalina目录,打开并找到locahost目录,在该目录下新建一个.xml文件,文件名随便你取名,在该文件中添加如下
    配置:
    <Context path="/data" docBase="E:WorkSpaceJobRunJvmwebapp" debug="0" privileged="true" reloadable="true"></Context>
    其中,path="/data" 中的data 要和当前文件名保持一致,后面的docBase指定项目所在工作间目录的webapp


    第三种部署方式:

    找到tomcat所在目录,打开并找到该目录下的conf目录,然后找到server.xml文件,在<host></host>标签内,添加如下配置:
    <Context path="/data" docBase="E:WorkSpaceJobRunJvmwebapp" debug="0" privileged="true" reloadable="true"></Context>
    其中,path="/data" 中的data 要和当前文件名保持一致,后面的docBase指定项目所在工作间目录的webapp


    第四种部署方式:假设你将你的项目打包成了war包情况下:

    这种方式可以说是第一种和第三种方式部署的组合,首先将项目打包成war包,步骤:
    用myeclipse 找到server服务 添加要部署的项目Add Deployment ,然后选中某个项目,选择Packaged Archive(production mode)选项,然后finish,这样就把项目打成了war包,它
    所在的目录默认放在了tomcat目录下的wapapp目录中,然后,在server.xml文件中,在<host></host>标签内,添加如下配置:
    <Context path="/data" docBase="war包名称" debug="0" privileged="true" reloadable="true"></Context>,其中path="/data" 表示自定义的服务路径,随便你起名,war包名称
    表示你在wabapp目录下的项目war文件

     

    二项目
    1.weblocig部署:
    在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。

    我最常用的有两种,(1).控制台部署
    (2) 启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面

    注释:其实有一种问题就是在本地执行的程序没有问题,部署到weblogic上就出现了bug,看日志还找不到原因,这时就要会部署调试找到原因,(要专门针对这块做一个记录)

    2.tomcat部署我常用的是第一种和第三种方法


    3.通讯层,tcp/ip,socket
    GB18030

    CSDN上有个比较形象的描述:HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。

      实际上,传输层的TCP是基于网络层的IP协议的,而应用层的HTTP协议又是基于传输层的TCP协议的,而Socket本身不算是协议,就像上面所说,它只是提供了一个针对TCP或者UDP编程的接口。

    二、利用Socket建立网络连接的步骤

      建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket 。

      套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。

      1、服务器监听:服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。

      2、客户端请求:指客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。

      为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。

      3、连接确认:当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,双方就正式建立连接。

      而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求。

  • 相关阅读:
    简单构建一个xmlhttp对象池合理创建和使用xmlhttp对象
    iBATIS.net获取运行时sql语句
    不做自了汉,大家好才是真的好
    sql查询,nolock写还是不写,这是一个问题
    Sublime Text 2 快捷键用法大全(转)
    javascript设计模式入门之策略模式
    记一次外单前端页面编写小结
    代码驾驭
    一次项目总结,内容设置页面
    【百度地图API】今日小年大进步,齐头共进贺佳节——API优化升级上线,不再增加内存消耗
  • 原文地址:https://www.cnblogs.com/zhangqf/p/6076191.html
Copyright © 2011-2022 走看看