Java代码部署到服务器

版权声明:有些文章写的很随意,那是仅作为个人记录的文章,建议直接关掉,多看一秒亏一秒 https://blog.csdn.net/qq_36523667/article/details/85651380

我写了一个推送后台,基于TCP,怎么部署在服务器呢?需要需要Tomcat呢?

首先我需要臆测一下一系列的东西:

servlet就是对请求进行简单的处理,然后操作数据库,返回响应。把servlet处理挪到客户端肯定不行,不然客户端就变成单机游戏了。

所有客户端就是通过服务器的数据库来交互,用servlet稍微处理下逻辑。

理论上是用不到tomcat的,tomcat的作用其实更多基于HTTP协议,可以理解成HTTP的解析器。

但是好像它还有一个作用,不管是在localhost还是在服务器,只有通过tomcat,才能使得后台项目被访问到。

对的,它对于Socket一直获取输入流并阻塞,监听发来的请求。做了Socket的处理。

Apache是负责jsp之类的。

Tomcat就类似于一个中间件,解析HTTP请求。

上面的都是我猜的。

这样一来似乎用上不Tomcat,直接打个jar包再执行就好了。

但是在打jar包的时候,遇到了很恶心的问题,类找不到

因为我的jar里引用了第三方库,所以也需要把第三方jar打到我的jar中https://www.cnblogs.com/chenchen-tester/p/7992357.html

这还不够 还是找不到 我索性和我这个jar的同级的外部目录,又放了jar包,这才行了(收到了tomcat的lib文件夹的启发,项目的第三方库会被拷贝到tomcat中,作为环境)

最终调用nohup java -jar xx.jar > log.file 2>&1 &来实现代码的后台运行

猜你喜欢

转载自blog.csdn.net/qq_36523667/article/details/85651380