【JavaEE】电商秒杀项目·第2章·基础项目搭建

前言

我想整一个Android借助本地MySQL进行登录注册的功能,
奈何搜遍全网,都没看见多好的资源。
好在我是龙虾三少的关门弟子୧(๑•̀◡•́๑)૭
(哇,好厉害啊,关门弟子哎!(o)/~)
没错,我每次听他课都会把宿舍门关上O(∩_∩)O
(……-_-||……)
我又看了一遍龙虾三少的《Java电商秒杀系统》
现记录一下,原因是视频时间有点长,保存成文字+截图或许会节省一点时间,防止再次大量重复劳动。

第2章·基础项目搭建的基本流程:
构建Maven项目—>引入SpringBoot依赖—>接入Mybatis

正文

构建Maven项目:

打开IDEA,new一个新坑
new project
1、选择maven-archetype-quickstart 这种方式创建出来的是以一种jar包的方式提供对外统一的输出
maven quick start
2、点完next之后,会让填写GAV
gav
具体填写什么,可以参考阿里的开发手册
alibaba gav
3、接下来一个界面,是找本地安装的Maven,如果以前用IDEA搭建过Maven,直接点next,没有搭建过的,选择一下本地安装Maven路径即可
next

4、最后,给项目起个名字,然后指定保存路径,就可以finish了
finish
finish之后,稍等片刻,就会看到控制台提示Maven搭建完成
console
5、手动标记,Mark Directory as Sources/Test Root
现在我们可以看看左侧project,Maven都帮我们自动创建了哪些东西
可以看到浅蓝色是代表source目录,绿色代表test目录
color
如果不是对应的颜色,需要手动Mark一下。如何手动mark,看下一步示范
6、手动new Directory:resources ,Mark Directory as Resources Root
现在还缺少一个resource目录。
我们可以右键main,new,Directory,新建一个目录,起名为resources
resources
然后右键resources,Mark Directory as ,Resources Root
root
IDEA就是这样构建的,如果你不Mark对,那么它就找source、test、resources的时候就找不到,所以必须Mark Directory as 对应的类别
mark完之后,整体目录结构长下面这个样子,这就是一个Maven工程具体的样子了。
maven
7、run App ,测试能否出现 Hello World
run
可以看到控制台输出Hello World,就代表这个Maven框架搭建成功了
hello

构建Maven框架总结

想当年Maven是服务于美国军方的,虽然不知道那个Maven和咱们现在这个Maven到底是不是同一个东西,但不管怎么说,一个听上去很高大上的框架,搭建起来并不费劲,只需要七步。




引入SpringBoot依赖:

哈哈,龙虾哥特意强调了一下,想要集成一个项目,首先要做的不是去百度怎么用,而应该去看它的官方文档!(道理就是:百度到的东西实在是良莠不齐,有那甄选的时间,不如一步到位,直接去正确的地方找找看)
1、上SpringBoot官网
当然,并不是一点也不用百度,找SpringBoot的官网就需要百度一下,我们百度要的链接是:
springboot官网
进去点击Guides下面的一个连接:搭建一个RESTful的web服务器
guides
2、pom.xml文件中指定并引入spring-boot-starter-web的<dependency>
需要引入下面两个

<!-- 1、引入的第一个:导入springmvc、spring-aop之类的jar包 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
</parent>

<!-- 2、引入的第二个:导入一些web相关的jar包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

其中 是全局目录project的子目录
是全局目录project的子目录的子目录

引入这俩之后,官网就可以关了,想看的也可以耐下性子细看看官网教程都讲了啥。

3、Reimport All Maven Projects ,下载需要的jar包

按说,第一次修改Maven的pom.xml的时候IDEA会弹出一个小框框
dialog
选择Enable Auto Import,之后在pom.xml中每次引入一下,Maven都会自动进行下载并配置。
如果你那里没有弹出Enable Auto import也没有配置IDEA的Maven为自动引入的话,也可以手动点IDEA右侧边栏的Maven
maven
可以直接点Reimport按钮,也可以先右键,再进行Reimport
reimport
如果想知道每次引入都import了哪些内容,可以再每次引入的时候,关注一下左侧目录树的External Libraries的变化
External Libraries
4、测试SpringBoot引入成功与否
App.java中添加@EnableAutoConfiguration注解
main方法中添加SpringApplication.run(App.class,args);
test
5、run App ,浏览器localhost:8080,测试Tomcat是否启动
run的时候,可以看到控制台不止输出了Hello World
spring
打开浏览器,地址栏里输入http://localhost:8080/
具体的端口号可以看SpringBoot的日志
8080如果出现下面页面就代表引入SpringBoot成功了
whitelable

引入SpringBoot总结

本来Spring就够高大上了,现在又来个SpringBoot,听上去更加高深莫测,其实如果不深究原理,单纯的引入一下,并不难,5步就够了。




SpringMVC+RESTful的使用

我们搭建后台服务的整体框架是SpringMVC,设计风格是RESTful,下面就来学学SpringMVC,RESTful

1、@RestController注解与@RequestMapping注解
@RestController,作用于类上,用于声明这是一个Controller,也就是MVC中的C层
@RequestMapping("/home"),作用于类内具体方法上,对相应的URL请求进行映射
现在我们的App.java长下面这个样子
app
2、重新run App,浏览器localhost:8080/home,测试SpringMVC效果
restful

SpringMVC+RESTful的使用总结

SpringBoot是Spring家族的一个集合,集成了Spring,SpringMVC等等,而Spring家族框架的特色就是使用注解开发。

RESTful就是一种访问资源的风格,也就是浏览器地址栏输入的风格,目前我知道的风格有三种
1. 原始风格:http://localhost:8080/home.html或者http://localhost:8080/home.jsp ,带后缀名
2. RPC风格(Doubble):http://localhost:8080/print.home ,带方法调用
3. RESTful风格(SpringMVC):http://localhost:8080/home ,啥都不带,最多会有?parm=value加个参数之类的
这就是我对RESTful的浅显理解。




接入Mybatis

1、新建application.properties配置文件
一开始的时候,我们创建并mark了resources目录,现在在其中new 一个file,起名为application.properties
创建好之后,在IDEA中就会自动显示一个绿叶+按钮的小图标,表示这是SpringBoot的配置文件
greenicon
我们可以写一行server.port = 8090,然后重新运行

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值