01-搭建开发环境

发布时间 2023-03-30 16:12:00作者: thiszwinter

课程学习目标

  • 学会主流的web开发技术和框架
  • 积累一个真实的web项目开发经验
  • 掌握热点面试题的答题策略

项目需求分析

  1. 用户的登录,注册,登出功能
  2. 发帖功能,用户必须登录后才能发布帖子,且帖子需要过滤掉敏感词...
  3. 用户可以在其它用户的帖子下发表评论
  4. 用户与用户之间可以发私信,关注。
    ...

项目技术架构

  • spring boot
  • spring、springMVC、mybatis
  • redis、kafka、elasticSearch
  • spring security、spring actuatuor

开发环境

构建工具:maven 3+
集成开发工具:idea
数据库技术: mysql,redis,连接工具navicat
服务器:tomcat
版本控制:git

搭建开发环境

jdk的下载与安装

这里我们以openjdk为例。azul open jdk
下载后,配置环境变量。在cmd键入java -version
配置java8环境变量

maven的下载与安装

maven官网: 点击这里

  • 可以构建项目
  • 管理项目中的jar包
  • maven仓库 : 本地仓库默认在~/.m2/repository, 远程仓库:中央仓库、镜像仓库、私服仓库
  • 可以在conf/setting.xml中配置maven仓库

Maven常用命令:5分钟快速上手maven
mvn --version
mvn clean

idea的下载与安装

这里可以参考:[idea的安装-异常教程](https://www.exception.site/article/29)

spring initializr 快速创建一个springboot项目

springboot demo
也可以在idea上创建一个springboot web项目。

项目数据库表结构设计

用户表:user

登录凭证表:login_ticket

帖子表:discuss_post

评论表:comment

私信、消息表:message