Java开发环境搭建

1.开发的环境搭建

1.1 DOS命令

打开dos命令:WIN键+R

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DzI4Cgkn-1584856492224)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578062456.png)]

输入cmd

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jtdWIpuD-1584856492226)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578104609.png)]

cd… 返回上一级目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rM8f0DJt-1584856492228)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578251035.png)]

D: 切换盘符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1CtUm7ez-1584856492229)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578273342.png)]

cd 目录名称 切换到下一级目录(目录存在)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kt1KagFh-1584856492231)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578310962.png)]

tab 可以切换目录

dir: 查看目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OlXrFVzH-1584856492232)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578405006.png)]

1.2 Java环境搭建

找到java的安装路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzHjLdug-1584856492234)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578589164.png)]

jdk与jre区别

备注如果说:你的Jdk与jre不在同一个目录,那建议重新安装即可。

安装方式:傻瓜式安装(一路next)

java命令 是可以运行

why?path 为什么配置path 配置path的目的是为了 java javac 这些命令能够在任意目录运行。

why? JAVA_HOME 的环境变量

  1. 方便引用:你JDK安装在C:\Program Files\Java\jdk1.5.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%

  2. Maven软件 ,eclipse软件,tomcat软件 内部使用到了Java的环境,默认是从JAVA_HOME中获取的.比如高版本的tomcat啊JRE_HOME

怎么配置:

我的电脑 -->属性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-09nTDqfP-1584856492235)(1.开发的环境搭建/1584580120754.png)]

高级系统设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cWD6c7WA-1584856492236)(1.开发的环境搭建/1584580143725.png)]

环境变量

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PXDtwQEl-1584856492237)(1.开发的环境搭建/1584580165618.png)]

用户变量:这对当前用户配置

系统变量:针对系统配置 (所有的用户都有效)

用户变量中配置JAVA_HOME

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-veOXbh1h-1584856492238)(1.开发的环境搭建/1584580238984.png)]

找到jdk的目录

在系统变量:配置PATH

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AhaIj3i6-1584856492239)(1.开发的环境搭建/1584580322890.png)]

测试Java的版本号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y27fkyj5-1584856492240)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578123080.png)]

测试Java的环境

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rZ6NIrBK-1584856492241)(C:\Users\chj\AppData\Roaming\Typora\typora-user-images\1584578548907.png)]

1.3 Maven的配置

本地仓库配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-158S3OWn-1584856492243)(1.开发的环境搭建/1584581439836.png)]

本地仓库

settings.xml文件设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dOeYetn5-1584856492244)(1.开发的环境搭建/1584582559458.png)]

配置本地仓库

指向仓库地址


不要有中文路径地址

不要有空格特殊符号


Maven的环境变量配置

​ 保证我们在使用Maven的时候,指向一个环境变量MAVEN_HOME配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FJZrxD05-1584856492245)(1.开发的环境搭建/1584583233060.png)]

1.4 idea开发工具

找到下载的软件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y49X9B0j-1584856492246)(1.开发的环境搭建/1584583860115.png)]

双击安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c4NA3foT-1584856492247)(1.开发的环境搭建/1584584447140.png)]

选择安装路径:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dnILtJMJ-1584856492248)(1.开发的环境搭建/1584584486864.png)]

勾选创建桌面快捷键

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JBKBJ5eq-1584856492249)(1.开发的环境搭建/1584584539034.png)]

点击install安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ON3N5Wlg-1584856492250)(1.开发的环境搭建/1584584563019.png)]

安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DwmWMWBS-1584856492252)(1.开发的环境搭建/1584584609685.png)]

安装完成:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b1jMdqV1-1584856492253)(1.开发的环境搭建/1584584680844.png)]

在桌面上找到快捷键启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L0b9XTkK-1584856492254)(1.开发的环境搭建/1584584719623.png)]

idea开发工具破解

复制:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P4KSPrmS-1584856492255)(1.开发的环境搭建/1584585010095.png)]

快捷键右键属性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q5WmJey8-1584856492256)(1.开发的环境搭建/1584585059978.png)]

打开文件所在的位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AWRKNsmW-1584856492256)(1.开发的环境搭建/1584585107975.png)]

把jetbrains-agent.jar粘贴上


复制文件的路径地址:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ew5YAxJJ-1584856492257)(1.开发的环境搭建/1584585185404.png)]

windows配置项:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vvs4vCbu-1584856492259)(1.开发的环境搭建/1584585457806.png)]

找到idea中bin目录下面的:idea64.exe.vmoptions

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OnOOi2RW-1584856492259)(1.开发的环境搭建/1584585530105.png)]

打开文件把windows配置项粘贴上:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6mvP2x4j-1584856492261)(1.开发的环境搭建/1584585617512.png)]

启动idea 选择code破解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nlcvwOSn-1584856492262)(1.开发的环境搭建/1584585674236.png)]

粘贴code

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ynbk5XR0-1584856492263)(1.开发的环境搭建/1584585732239.png)]

点击ok

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l8MUY3MH-1584856492264)(1.开发的环境搭建/1584585765969.png)]

设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4xZPScMW-1584856492265)(1.开发的环境搭建/1584586143548.png)]

打开设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lT9JYyRQ-1584856492266)(1.开发的环境搭建/1584586186528.png)]

maven设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u9aMSyuZ-1584856492267)(1.开发的环境搭建/1584586220933.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ULMbksS-1584856492268)(1.开发的环境搭建/1584586708472.png)]

编码设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZIvELKpI-1584856492269)(1.开发的环境搭建/1584586773743.png)]

1.5 idea创建maven项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kiaL9d6w-1584856492270)(1.开发的环境搭建/1584586856500.png)]

SDK 指的是Java

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0L2EPdby-1584856492271)(1.开发的环境搭建/1584586930607.png)]

2.springboot入门

2.1 what‘s springboot?

​ 是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2.2 springboot的特征

SpringBoot所具备的特征有:

(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;

(2)内嵌Tomcat或Jetty等Servlet容器;

(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;

(4)尽可能自动配置Spring容器;

(5)提供准备好的特性,如指标、健康检查和外部化配置;

(6)绝对没有代码生成,不需要XML配置。 [1] [2]

2.2 第一个helloworld程序

创建一个project项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-11d88cJV-1584856492272)(1.开发的环境搭建/1584588286810.png)]

next

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tCuSgwzO-1584856492273)(1.开发的环境搭建/1584588551714.png)]

Artifact 不能有大写字母

完成:pom.xml文件把spring-boot-starter 改成spring-boot-starter-web web程序开发

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jAz8MEEt-1584856492274)(1.开发的环境搭建/1584589092631.png)]

默认选项 json的转换模式采用的是jackson的转换

目录:启动程序类@SpringBootApplication

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iTaO8nr9-1584856492276)(1.开发的环境搭建/1584589513116.png)]

创建一个测试类: 必须位于:com.bawei.demojava的包中或者子包中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUOhWY8a-1584856492277)(1.开发的环境搭建/1584589867011.png)]

运行DemojavaApplicaiton启动类:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sYkK2qJN-1584856492278)(1.开发的环境搭建/1584590012127.png)]

测试结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c04aebSd-1584856492279)(1.开发的环境搭建/1584590089230.png)]

3.选择题

3.1 springboot 项目构建的方式

  1. Maven

  2. Gradle

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lhDSrSSE-1584856492280)(1.开发的环境搭建/1584588373468.png)]

3.2 maven项目打包方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I18r0Yvl-1584856492281)(1.开发的环境搭建/1584588450181.png)]

pom

jar

war


springboot项目可以打包成 jar /war 这两种方式都可以。

3.3 父工程名称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-utexgLLY-1584856492282)(1.开发的环境搭建/1584588730407.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zxRalLyo-1584856492283)(1.开发的环境搭建/1584588904358.png)]

对比web

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uZi6dr9M-1584856492284)(1.开发的环境搭建/1584589318479.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p8c9fSuO-1584856492285)(1.开发的环境搭建/1584588930196.png)]

对比spring容器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mEhDc01A-1584856492286)(1.开发的环境搭建/1584589436720.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3PKuzEQ2-1584856492288)(1.开发的环境搭建/1584588960964.png)]


3.4 springboot中内置了tomcat

 
            org.springframework.boot
            spring-boot-starter-web
        

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wuyCwXZv-1584856492289)(1.开发的环境搭建/1584589400612.png)]

3.5 SpringApplication API

SpringApplication.run方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EawZzBFB-1584856492290)(1.开发的环境搭建/1584589644669.png)]

3.6 RestController注解

RestController注解,表明该注解的类中所有的方法都返回json数据,json数据采用默认的jackjson转换的。

RestController注解 等效于在类上加入了@Controller注解,并且类中的所有方法上都有一个@ResponseBody的注解。

3.7关于springboot启动类的扫描到的包说明

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZHtfxueL-1584856492291)(1.开发的环境搭建/1584590411915.png)]

比如说:启动类在com.bawei.demojava的包中,它只能扫描到 com.bawei.demojava当前包及其子包的类能扫描。

4.作业

4.1 写出第一个helloworld的springboot程序

​ 运行效果

4.2 扩展作业

mybatis-plus技术

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VFLvPnfq-1584856492292)(1.开发的环境搭建/1584590589550.png)]

视频案例:

https://www.imooc.com/learn/1130

on数据,json数据采用默认的jackjson转换的。

RestController注解 等效于在类上加入了@Controller注解,并且类中的所有方法上都有一个@ResponseBody的注解。

3.7关于springboot启动类的扫描到的包说明

[外链图片转存中…(img-ZHtfxueL-1584856492291)]

比如说:启动类在com.bawei.demojava的包中,它只能扫描到 com.bawei.demojava当前包及其子包的类能扫描。

4.作业

4.1 写出第一个helloworld的springboot程序

​ 运行效果

4.2 扩展作业

mybatis-plus技术

[外链图片转存中…(img-VFLvPnfq-1584856492292)]

视频案例:

https://www.imooc.com/learn/1130

你可能感兴趣的:(Java系列)