课程学习目标
- 学会主流的web开发技术和框架
- 积累一个真实的web项目开发经验
- 掌握热点面试题的答题策略
项目需求分析
- 用户的登录,注册,登出功能
- 发帖功能,用户必须登录后才能发布帖子,且帖子需要过滤掉敏感词...
- 用户可以在其它用户的帖子下发表评论
- 用户与用户之间可以发私信,关注。
...
项目技术架构
- 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
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项目
也可以在idea上创建一个springboot web项目。