java项目测试成功后部署到服务器上的相关问题

简介: java项目测试成功后部署到服务器上的相关问题

1.java项目是如何部署给用户使用的?

前提:

以一个web项目为例,

使用工具:开发工具:IDEA;Tomcat(应用服务器);Navicat(数据库);Jenkins;JDK;使用maven管理。

2.在自己的电脑上写的java代码是如何运行的?


在本地运行java项目和部署到服务器上的思路是一致的,但部署到服务器上复杂一些,因为在本地运行的java项目已经默认了很多条件,如端口、网关、路由等,在服务器中则需要具体配置。

3、项目中的Class的文件时如何形成的?

前提:Class文件(字节码文件)是.java源代码文件编译后生成的文件,使用JDK提供的javac.exe工具执行后生成的文件。

4、Class文件如何执行的?

当我们运行java.exe命令执行某个.class文件时,.class文件并不是一个可执行文件,所以需要JVM将类文件加载到内存中。

这里涉及到了JVM的类加载机制。这也体现了java的“平台无关性”(我们写出的java文件可以在不同的系统中运行而不用重新修改的原因就是JVM在不同操作系统中的版本不同, 所以我们java语言也具有平台无关性, 相同的java代码在不同的系统中都可以运行.)

下篇博客会详细介绍JVM的类加载机制。

相关文章
|
5天前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
5天前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
18 2
|
2天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
13 3
java读取linux服务器下某文档的内容
|
2天前
|
JavaScript
vue尚品汇商城项目-day07【55.编码测试与打包发布项目】
vue尚品汇商城项目-day07【55.编码测试与打包发布项目】
10 3
|
5天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
14 4
|
2月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
弹性计算 数据可视化 关系型数据库
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
5616 0
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
|
2月前
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
|
2月前
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
|
5月前
|
存储 Java Maven
使用 nohup 部署和后台运行Java 项目
使用 nohup 部署和后台运行Java 项目
368 1
使用 nohup 部署和后台运行Java 项目
下一篇
无影云桌面