首页 » 软件优化 » SpringBoot 实战:如何从零开发“淘宝”(开发环境实战淘宝线上)

SpringBoot 实战:如何从零开发“淘宝”(开发环境实战淘宝线上)

南宫静远 2024-11-13 16:38:21 0

扫一扫用手机浏览

文章目录 [+]

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

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

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

SpringBoot 实战:如何从零开发“淘宝”(开发环境实战淘宝线上) 软件优化
(图片来自网络侵删)

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

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

登录页

检索页

商品页

订单页

《Spring Boot 企业级商城开发实战》节选:

想学习全部内容并获取源代码的朋友,可以访问“实验楼”官网,搜索《Spring Boot 企业级商城开发实战》,即可查看全部内容。

实验一介绍

实验内容

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

实验知识点

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

实验环境

JDK 1.8 或者更高版本Spring Boot 2.2.2.RELEASEMaven 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 调度程序大大简化了安全自动配置支持嵌入式 NettyTomcat, Undertow 和 Jetty 均已支持 HTTP/2

......

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

Jetty 9.4Tomcat 8.5Flyway 5Hibernate 5.2Gradle 3.4Thymeleaf 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 及以上,最终结果如下图所示:

咱们实验楼的线上开发环境已经安装了 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,最终结果如下图所示:

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

MySQL 数据库

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

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

sudo service mysql start

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

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

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

sudo mysql -u root

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

show databases;

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

总结

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

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

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

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

想要继续学习可以访问 “实验楼” 官网,搜索 “ Spring Boot 企业级商城开发实战” 噢。

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

标签:

相关文章

介绍Ahldll,一项引领未来的关键技术

在当今这个信息爆炸的时代,计算机技术在各个领域都发挥着越来越重要的作用。其中,Ahldll作为一项引领未来的关键技术,正逐渐受到广...

软件优化 2024-12-30 阅读0 评论0

介绍软通IT排名,中国IT行业的领军者之路

随着我国信息技术的飞速发展,越来越多的企业开始重视IT技术的创新与应用。近年来,软通IT排名逐渐成为行业关注的焦点,众多企业纷纷跻...

软件优化 2024-12-30 阅读0 评论0

全球编程语言排名介绍,趋势与机遇

编程语言是计算机科学领域的基石,随着信息技术的飞速发展,编程语言在各个领域的应用越来越广泛。近年来,全球编程语言排名不断发生变化,...

软件优化 2024-12-30 阅读0 评论0

兰花协议,构建未来数字世界的基石

随着互联网技术的飞速发展,区块链技术逐渐成为全球关注的焦点。作为一种去中心化的分布式账本技术,区块链在保障数据安全、促进信任建立等...

软件优化 2024-12-30 阅读0 评论0

快速入门IT,开启数字化时代的职业新篇章

在数字化时代,信息技术(IT)已经渗透到各行各业,成为推动社会进步的重要力量。对于想要进入IT行业的人来说,快速入门显得尤为重要。...

软件优化 2024-12-30 阅读0 评论0