初学Java项目开发

142 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第一天,点击查看活动详情

之前没有做过对应的后台开发,这个是我在学习Java项目开发过程中,我使用到的开发工具,以及环境配置对应的整理。我也是对应的新手,如有不足,请包容。这个过程中虽然会有缺憾,不过这是当时我在学习开发使用的方法,希望可以帮助到大家。

一、开发工具和环境配置

1.InteliJ IDEA3.3版本

idea的下载地址 方便大家的查找。

对应破解方法,否则只能试用

破解链接

2.JDK1.8

jdk的下载地址:

jdk下载地址

jdk的配置方法

变量名:JAVA_HOME

变量值:D:\Program Files\Java\jdk1.8.0_202(以自己的为准)

变量名:Path

变量值:%JAVA_HOME%\bin

名称:CLASS_PATH

变量值:%JAVA_HOME%\lib

 

在cmd里分别输入这三个命令

java -version

01查看jdk版本.png

3.maven安装

maven官网下载地址:

maven官网下载地址

下载maven的zip文件

02maven库地址.png

解压后自己创建一个本地仓库LocalMaven

03本地maven.png

配置本地仓库路径

04maven本地仓库路径.png

将内容换成自己对应仓库的地址

05路径替换.png

设置环境变量

添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹。

M2_HOMED:\Java\Tool\apache-maven-3.5.2

%M2_HOME%\bin

配置完成后使用

06cmd.png

验证maven版本

07maven安装验证.png

以上就是开发环境相关的配置。

二、创建项目

1.创建项目

项目搭建完成后,创建项目是很重要的一部,这边我将对应创建项目的过程整理成对应的图片,如下:

 

完成后点击自动导入。

2.导入SpringBoot

SpringBoot官网地址:

Spring Boot

pom.xml文件导入jar

<parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.5.9.RELEASE</version>

    </parent>

    <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

    </dependencies>

3.编写主程序,启动springboot

/**

* SpringBootApplication:告诉Springboot这是一个主程序

*/

@SpringBootApplication

public class HelloWord {

public static void main(String[] args) {

//启动Spring项目

SpringApplication.run(HelloWord.class,args);

}

}

4.编写相关的Controller,Service

/**

* Controller 标识这类是一个Controller

*/

@Controller

public class HelloWordController {

//要想浏览器接收,要用此注解

@ResponseBody

//浏览器发出hello请求,此方法即为相应方法

@RequestMapping("/hello")

public String hello(){

return "hello world";

}

}

5.运行主程序测试

测试创建的项目是否完成,可用。

http://localhost:8080/hello

6.简化部署

 <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->

    <build>

        <plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

            </plugin>

        </plugins>

    </build>

将这个应用打成jar包,直接使用java -jar的命令进行执行,完成简化部署。

7.注解说明

RestController:是@Controller和 **@ResponseBody结合

application.properties文件修改本地请求端口:server.port=自己指定的任意值

以上就是项目创建过程,希望对需要的小伙伴有帮助。

三、项目语法

1.Java语法

Java项目开始过程中主要是以Java语法为主,本篇不做总结,后续会有对应的补充。

2.yaml语法

k:(空格)v:表示一对键值对(空格必须有);

以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的

server:     

port: 8081     

path: /hello

属性和值也是大小写敏感;

3、值的写法 字面量:普通的值(数字,字符串,布尔)

 k: v:字面直接来写;

  字符串默认不用加上单引号或者双引号;

  "":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思

 name: "zhangsan \n lisi":输出;zhangsan 换行 lisi

  '':单引号;会转义特殊字符,特殊字符终只是一个普通的字符串数据

 name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi   对象、Map(属性和值)(键值对): 

 k: v:在下一行来写对象的属性和值的关系;注意缩进

  对象还是k: v的方式

行内写法:

  数组(List、Set): 

用- 值表示数组中的一个元素

行内写法

server:     port: 8081     path: /hello

friends: lastName: zhangsan          age: 20         

friends: {lastName: zhangsan,age: 18}

pets:   cat   dog   pig

1 2 3

1 2 3

1

1 2 3 4

4、配置文件值注入

<!‐‐导入配置文件处理器,配置文件进行绑定就会有提示‐‐>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-configuration-processor</artifactId>

<optional>true</optional>

</dependency>