• SpringBoot 实战:如何从零开发 “淘宝”


    疫情期间,不少人选择宅家购物。

    但当你每天在“淘宝”“京东”“网易考拉”上剁手买买买,钱包瘪下去的时候,有没有考虑一下自己开发个商城呢?

    钱包不受累,还能顺带满足购物欲。

    登陆商城,搜索,货比三家,下单,突然不想要了,自己给自己办理退货,如行云流水一般,一气呵成。

    今天,给大家带来的是SpringBoot实战教程《Spring Boot 企业级商城开发实战》,侧重于如何使用 Spring Boot 来开发一个大型的商城项目,让更多的 Spring Boot 技术学习者有更加深刻的学习和实践体验。

    先看看教程最终打造的商城:

    登录页

    检索页

    商品页

    订单页


    训练营节选:

    想学习全部内容并获取源代码的朋友,可以点击《Spring Boot 企业级商城开发实战》,即可查看全部内容。

    实验一介绍

    实验内容

    工欲善其事必先利其器,在进行 Spring Boot 项目开发前首先要把基础的开发环境搭建完成,因此本节课程我会介绍项目开发时的一些基础环境,如果你对 Spring Boot 项目开发有一定的了解或者已经准备好基础环境的话,可以选择性的略过这一节。

    实验知识点

    • Spring Boot 2 版本更新介绍
    • 本实验所选择的 Spring Boot 2.2 版本介绍
    • JDK 8
    • Maven 简介
    • MySQL 数据库

    实验环境

    • JDK 1.8 或者更高版本
    • Spring Boot 2.2.2.RELEASE
    • Maven 3+

    Spring Boot 2 版本新内容简介

    这次训练营,我们将会使用 Spring Boot 2.2.2-RELEASE 版本进行所有实验的开发,这一小节会向大家简单的介绍一下 Spring Boot 2 这个非常重要的版本以及本次实验所选择的 Spring Boot 2.2.2 版本。

    2018 年 3 月 1 号 Spring Boot 2 正式发布,这是 Spring Boot 1.0 发布 4 年之后的一次非常重要的版本更新,有很多新功能和特性值得开发者们注意。

    • 基于 Java 8,支持 Java 9
    • 支持 Quartz 调度程序
    • 大大简化了安全自动配置
    • 支持嵌入式 Netty
    • Tomcat, Undertow 和 Jetty 均已支持 HTTP/2

    ......

    同时,Spring Boot 2.0 基于 Spring Framework 5 构建,本次更新中也对部分其依赖的第三方组件进行了升级,主要有以下几个:

    • Jetty 9.4
    • Tomcat 8.5
    • Flyway 5
    • Hibernate 5.2
    • Gradle 3.4
    • Thymeleaf 3.0

    这里只介绍了与本次课程有关的一些内容,想要了解更多 Spring Boot 2.0 新特性的同学可以查看其官方发布内容。

    基础环境之 JDK 8

    通过前文的介绍,我们知道 Spring Boot 2 要求 Java 8 作为最低版本,因此需要在本机安装 JDK8 并进行环境变量配置,以进行 Spring Boot 2 项目开发。

    打开实验楼环境,依次点击 File --> Open New Terminal(打开命令行),可以看到下方出现命令行工具,之后输入命令 java -version 查看环境中是否已经安装了 JDK 以及 JDK 版本是否为 1.8 及以上,最终结果如下图所示:

    image

    咱们实验楼的线上开发环境已经安装了 JDK 且版本为 1.8,因此无需我们再去手动安装,这一点还是十分方便的。如果在你自己机器上开发的话,你需要安装 JDK 8,同时配置环境变量等等。

    基础环境之 Maven

    Spring Boot 官方支持 Maven 和 Gradle 作为项目构建工具,在日常开发工作中,Maven 是一个更加大众的选择,Gradle 相比 Maven 来讲其行业使用率偏低,并且 Spring Boot 官方默认使用 Maven,因此本课程选择使用 Maven 作为项目构建工具,在进行实际的 Spring Boot 项目开发前也一定要将 Maven 安装并配置正确。

    打开实验楼环境,依次点击 File --> Open New Terminal(打开命令行),可以看到下方出现命令行工具,之后输入命令 mvn -v 查看环境中是否已经安装了 Maven,最终结果如下图所示:

    image

    实验楼的线上开发环境已经安装了 Maven 3.5.4 版本,无需我们再去手动安装,可以直接使用。如果在你自己机器上开发的话,你需要确保你的系统中已经安装了 Maven。

    MySQL 数据库

    数据库往往是项目开发中不可或缺的角色,不过它并不是 Spring Boot 2 项目开发中必须的基础环境,只是我们最后的实战项目开发中会使用它作为数据存储,因此在这里也简单的介绍一下,实验楼线上环境也默认安装了 MySQL 数据库,不需要我们手动去安装和配置,省去了很多麻烦。

    进入实验楼线上开发环境,首先打开一个命令窗口,点击 File -> Open New Terminal 即可,之后在命令行中输入以下命令:

    sudo service mysql start
    

    因为用户权限的关系,需要增加在命令前增加 sudo 取得 root 权限,不然在启动时会报错,之后等待 MySQL 正常启动即可,过程如下图所示:

    image

    启动成功后,我们登录 MySQL 并执行一些基本的命令测试一下数据库。

    首选,执行如下命令登陆 MySQL 数据库:

    sudo mysql -u root
    

    因为实验楼线上实验环境中 MySQL 数据库默认并没有设置密码,因此以上命令即可完成登陆,登陆后执行命令:

    show databases;
    

    可以查看当前 MySQL 中的所有 database,线上环境中的 MySQL 数据库一切正常。

    image

    总结

    磨刀不误砍柴工,事先准备好环境才有利于进行后续的操作,不过大家需要区分实验楼线上开发环境和你本机的开发环境

    线上环境中所有的基础环境都已经准备好,但是如果你在本机上进行开发的话,这些基本的环境搭建你需要确保正常,之后才能够进行咱们本课程后续实验的开发和编码。

    还有一点需要大家注意,不管是咱们实验楼的线上环境还是你本地的环境,都可以运行和修改本次训练营的所有代码,前提是你已经按照本文中的建议将基础环境搭建正确,同时,后续实验的所有项目源码也会直接提供给大家练习。


    接下来,在实验2中会教大家如何快速构建一个 Spring Boot 项目。

    点击并学习《Spring Boot 企业级商城开发实战》,即可查看全部内容及源码。

    注:最近实验楼的高级会员正在打折,高级会员可免费学习全部训练营课程(总价值6000元)。

  • 相关阅读:
    scrollview嵌套recyclerview显示不全现象
    scrollview嵌套recyclerview卡顿现象
    设计模式——原型模式
    设计模式——访问者模式
    设计模式——外观模式
    设计模式——责任链模式
    设计模式——组合模式
    设计模式——享元模式
    设计模式——迭代器模式
    设计模式——备忘录模式
  • 原文地址:https://www.cnblogs.com/shiyanlou/p/12402713.html
Copyright © 2020-2023  润新知