Java程序员的入职第一天

一品江南

共 4646字,需浏览 10分钟

 ·

2021-07-31 03:16

一、环境搭建

    1. JDK        配置环境变量    2. Maven    3. Git

二、工具安装

    1. IDEA

    2. VS Code

三、开发前奏

    1. 熟悉项目

    2. 熟悉业务

一、环境搭建

1. JDK

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

安装步骤

  • 选择公司使用的 Java SE 版本,然后点击 JDK Download

  • Java SE Development Kit 表格下载对应操作系统的应用程序

  • 安装或解压 JDK 包,配置环境变量

  • 检测 JDK 是否安装成功,在 CMD 或终端下执行 java -version 命令

    $ java -version
    java version "1.8.0_281"
    Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
    Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

Windows 操作系统下,如果是下载的 .exe 等可执行文件直接安装的,已经配置好了环境变量,如果是 .zip/.tar.gz 或其他压缩包的,需要解压后配置,Linux 和 MacOS 下同理。一般我们配置两个环境变量:

JAVA_HOME=<JDK安装主目录>
PATH=$JAVA_HOME/bin

配置环境变量

Windows:

  • 右击我的电脑打开属性面板

  • 进入高级系统设置中的环境变量面板

  • 在系统变量中添加下面变量和值(PATH变量如果存在就追加)

    JAVA_HOME=<JDK安装主目录>
    PATH=%JAVA_HOME%/bin

Linux/MacOS:

  • 编辑 /etc/profile 文件

  • 在文件后面追加下面两行

    export JAVA_HOME=<JDK安装主目录>
    export PATH=PATH:$JAVA_HOME/bin
  • 然后在终端执行 source /etc/profile

2. Maven

下载地址:https://maven.apache.org/download.cgi

安装步骤

  • Files 表格下载对应的包

    • Linux/MacOS:apache-maven-3.8.1-bin.tar.gz

    • Windows:apache-maven-3.8.1-bin.zip

  • 解压包到指定目录,配置环境变量

  • 检测 Maven 是否安装成功,在 CMD 或终端下执行 mvn -v 命令

    $ mvn -v
    Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
    Maven home: /usr/local/soft/maven
    Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /usr/local/soft/jdk8/jre
    Default locale: en, platform encoding: UTF-8
    OS name: "linux", version: "5.4.72-microsoft-standard-wsl2", arch: "amd64", family: "unix"

配置环境变量方法参考前面,Maven 需要配置的变量如下:

Windows:PATH 变量下追加

PATH=<Maven安装主目录>/bin

Linux/MacOS:/etc/profile文件后面追加

export PATH=PATH:<Maven安装主目录>/bin

配置步骤

修改 settings.xml 配置文件,配置文件存放地址:

  • 个人配置:<用户目录>/.m2/settings.xml

  • 全局配置:<Maven安装主目录>/conf/settings.xml

修改常用配置项:

<?xml version="1.0" encoding="UTF-8"?>
<settings>

    <localRepository>[本地仓库地址]</localRepository>

    <servers>
        <server>
            <id>[对应repository的id]</id>
            <username>[远程仓库用户名]</username>
            <password>[远程仓库密码]</password>
        </server>
    </servers>

    <mirrors>
    <!--配置阿里云镜像-->
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central,![对应repository的id]</mirrorOf>
        </mirror>
    </mirrors>

    <profiles>
        <!--配置全局的profile-->
        <profile>
            <id>nexus</id>
            <repositories>
                <repository>
                    <id>[远程仓库id]</id>
                    <name>[远程仓库名称]</name>
                    <url>[远程仓库地址]</url>
                </repository>
            </repositories>
        </profile>
    </profiles>

    <activeProfiles>
        <!--配置全局的activeProfile-->
        <activeProfile>nexus</activeProfile>
    </activeProfiles>
</settings>

详细的 Maven 教程参阅:

3. Git

下载地址:

  • Windows:https://git-scm.com/downloads

  • Linux:https://git-scm.com/download/linux

  • MacOS:https://git-scm.com/download/mac

下载完后直接进行安装,执行下面命令检测 Git 是否安装成功

$ git --version
git version 2.25.1

配置步骤

在 Windows 操作系统下推荐使用 Git bash 进行下面配置操作。

配置用户名和邮箱:

# 全局配置
$ git config --global user.name "CodeArtist"
$ git config --global user.email "user@email.com"
# 单个仓库配置
$ git config user.name "CodeArtist"
$ git config user.email "user@email.com"

在远程仓库配置 ssh 公钥:

# 生成密匙
$ ssh-keygen
回车...

#
 查看公钥
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAA......wB== user@email.com

把公钥复制添加到 Github/Gitlab/Gogs 等远程仓库的用户设置的 SSH 密钥配置中。

详细的 Git 教程参阅:

二、工具安装

程序员开发的两个必不可少的软件工具,一个是集成开发环境(IDE),一个是文本编辑器(Editor),IDE 负责大型项目的开发,Editor 负责常用的文本编辑。对于 Java 开发的程序员来说,在这里推荐 IDEA 和 VS Code。

1. IDEA

下载地址:https://www.jetbrains.com/zh-cn/idea/download/

IDEA是 Java 的集成开发编辑器,功能很强大,推荐下载 Community 社区版本。

IDEA配置自己最舒适的模式和安装高效的插件:

2f7dcdd71ad7e30c4ba5c750054bf0b7.webp

详细的 IDEA 教程参阅:

2. VS Code

下载地址:https://code.visualstudio.com/Download

VS Code 是微软开源的文本编辑器,主要用于 Node.js 前端技术栈开发,但因为其强大的插件扩展,也支持其他语言的开发,配置自己最舒适的模式和安装高效的插件:

70cb128bad04366ba517bedd5a2a6dae.webp

详细的 VS Code 教程参阅:https://code.visualstudio.com/docs

三、开发前奏

开发环境和工具软件都安装好了以后,就可以开始项目的开发了,从公司代码仓库克隆代码下来,在开发之前,我们对公司项目的技术和业务都要有一个大致的了解。

1. 熟悉项目

在写代码之前,我们要清楚的熟悉公司项目的以下几个点:

  • 公司的项目架构(单体架构、微服务架构、SOA、Serverless等)

  • 公司的项目分层结构(控制层、服务层、数据访问层、RPC层等)

  • 公司使用的技术框架(Spring全家桶、MyBatis或MyBatis Plus等)

  • 公司使用的中间件选型(MQ、Cache、NoSQL、搜索引擎等)

还有其他的技术选型和解决方案等,比如微服务架构下对应的服务发现、服务治理、分布式相关、以及容器技术。

2. 熟悉业务

在写代码之前,我们也要清楚公司的业务流程,可以从下面几个点入手:

  • 了解公司的运营模式和营利模式

  • 向前辈们或者产品经理收集业务相关文档

  • 梳理业务流程沉淀文档,最好可以通过流程图、时序图等方式记录

  • ......

我们完成了前面的准备工作后,就可以轻松愉快地开始做项目啦~




b855eb478159a7d5dce7664c26cb337d.webp

码匠

微信ID: CodeArtist

1. 点击公众号菜单,查看更多内容

2. 长按右侧二维码,关注码匠公众号




850f4b8b02d9c5717325001ba6870c76.webp


1ec7a046cd9bf24eb59a28ac65d012da.webp


36fa091b6daf31f37e80f1f0d2d72655.webp

浏览 128
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报