Java入门第01篇

文章目录

前言

一、Java是什么?

二、Java开发工具

1.Java

2.开发工具

3.构建工具

三、Java开发过程

1.IDEA操作

2.Maven操作

2.1本地jar包的情况

3.docker操作

总结


前言

机缘巧合,接触到了Java开发,那就把了解学习到的一些东西,尽量以体系化的方式记录下来,没准正好帮助到有缘的小伙伴


一、Java是什么?

Java是一种编程语言,由Sun Microsystems公司开发并于1995年发布。它是一种面向对象的语言,具有跨平台性,可以在不同的操作系统上运行。Java被广泛应用于开发各种类型的应用程序,包括桌面应用程序、移动应用程序和网络应用程序。它是一种非常流行的编程语言,被许多开发人员使用和学习。

目前Java开发多数是基于Spring Cloud用于构建微服务应用,开发工具IntelliJ IDEA,构建工具Maven。

二、Java开发工具

1.Java

要开发Java应用,首先需要安装JDK(Java开发工具包),如果只是运行程序则只需JRE(Java运行时环境),一般的JDK就包含了JRE。

注意安装JDK后,需要设置环境变量。

cmd窗口,java -version即可验证是否安装、配置成功

2.开发工具

IntelliJ IDEA是一种集成开发环境(IDE),由JetBrains公司开发和发布。它是一种用于Java开发的强大工具,提供了丰富的功能和工具,帮助开发人员更高效地编写和调试代码。IntelliJ IDEA具有智能代码编辑器、代码自动完成、代码重构、强大的调试功能、版本控制集成等特性。它还支持多种编程语言,如Java、Kotlin、Groovy等。

IntelliJ IDEA被认为是Java开发的首选IDE之一,被广泛用于企业和个人开发项目。

3.构建工具

Maven是一种软件项目管理和构建工具,用于管理Java项目的依赖关系、构建过程和项目生命周期。它基于项目对象模型(Project Object Model,POM)概念,通过一个XML文件来描述项目的结构、依赖关系和构建配置。

Maven提供了一系列的命令和插件,可以自动下载所需的依赖库、编译源代码、运行单元测试、打包项目等。它还支持多模块项目的管理,可以将一个大型项目分解为多个子模块,每个模块都有自己的POM文件和构建配置。

Maven的优势之一是它的依赖管理功能。开发人员只需要在项目的POM文件中声明所需的依赖库,Maven会自动下载这些依赖库,并将它们添加到项目的类路径中。这样可以方便地管理项目的依赖关系,并确保项目的构建和运行环境一致。

通过使用Maven,开发人员可以更加高效地管理和构建Java项目,减少重复劳动和手动配置的工作量,提高开发效率。

Maven同样需要设置环境变量

1)新增MAEN_HOME环境变量,值为Maven安装目录,即bin目录所在的目录

2)环境变量Path,新增值:%MAVEN_HOME%\bin

cmd窗口,mvn -version 即可验证是否安装、配置成功

三、Java开发过程

1.IDEA操作

在IDEA中其实也是集成了maven

右键项目名称,Maven(在右键菜单最下面),重新加载项目,就会根据.pom文件(依赖定义文件),进行依赖检查,如果相关依赖jar包不存在,就会自动下载安装到本地仓储库(maven)

本地仓储位置一般在:C:\Users\当前登录用户\.m2\repository

右键项目名称,构建xx模块,即可对项目进行编译

2.Maven操作

maven除了可以管理依赖,还可以用来构建项目

mvn clean install 命令,即可对之前构建的项目进行清理后重新构建项目、安装项目到本地仓储库(用于多个项目之间有依赖调用的情况)

如果上面命令出现错误,也可以分开执行:mvn clean清理,mvn complie编译,mvn install打包,以便发现到底是哪个步骤出的问题

2.1本地jar包的情况

有些情况需要引用本地私有jar包,这个时候共有仓储是没有这个jar包的,那么就可以本地仓储库安装jar包

mvn install:install-file -Dfile=xxx.jar -DgroupId=com.aaa -DartifactId=aa_bbb -Dversion=1.0 -Dpackaging=jar

-Dfile=xxx.jar:xxx.jar即你的jar包文件名

-DgroupId=com.aaa:com是仓储的一级文件夹,aaa是仓储的二级文件夹,一般是公司名

-DartifactId=aa_bbb:aa_bbb是仓储的三级文件夹,一般是jar文件名

-Dversion=1.0:1.0即仓储的四级文件夹,一般是版本号

再往下就是具体的jar包以及pom等文件了

有了如上信息,我们再在.pom文件中添加依赖信息

<dependency>
    <groupId>com.aaa</groupId>
    <artifactId>aa_bbb</artifactId>
    <version>1.0</version>
</dependency>

3.docker操作

一般是将打包好的应用,构建为docker镜像,以便可以通过容器运行

构建docker镜像:docker build -t xxx-service:0.0.1 .

注意这里需要通过dockerfile定义java基础镜像、app路径、运行参数等

将镜像保存为离线文件:docker save xxx-service:0.0.1 -o docker-image\xxx-service.tar

这样就可以直接将镜像转移到服务器部署运行


总结

本文对Java开发工具、开发过程等进行了一些简要介绍,后续根据使用情况会不断有新的文章出炉,希望可以帮助到大家。

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值