# cloud_diary **Repository Path**: dream-flight/cloud_diary ## Basic Information - **Project Name**: cloud_diary - **Description**: 使用B/S架构,通过Maven进行构建,基于JavaServlet开发的云日记项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-08-01 - **Last Updated**: 2022-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Servlet, MySQL ## README ## 项目介绍
![](https://img.shields.io/badge/MySQL-8.0.13-brightgreen) ![](https://img.shields.io/badge/lombok-1.18.16-yellow) ![](https://img.shields.io/badge/Java-1.8-green) ![](https://img.shields.io/badge/Servlet-4.0.1-red) ![](https://img.shields.io/badge/fastjson-1.2.72-orange) ![](https://img.shields.io/badge/commons--io-2.4-lightgrey)
基于JavaServlet开发的个人云日记项目 ### 演示地址 项目地址:~~http://101.201.232.79:8080/login.jsp~~ (服务器已过期) 账号:admin,密码:123456 (由于域名用于个人博客项目,当前项目没有使用域名,当前项目仅使用IP地址进行访问) ### 技术介绍 前端:Layui + BootStrap + JSP 后端:Maven + Servlet + MySQL + Tomcat + Docker + Log4j 其他:Echarts + 百度地图API + UEditor ### 开发环境 | 开发工具 | 功能作用 | | -- | -- | | Idea | Java开发工具 | | Navicat | MySQL操作工具 | | MobaXterm | 连接服务器和文件上传工具 | | 开发环境 | 版本 | | -- | -- | | Java | 1.8 | | MySQL | 8.0.13 | | Tomcat | 8.5.57 | ### 运行环境 服务器:阿里云轻量级1核2G服务器(Centos7.2) ### 目录结构 ```shell cloud-diary ├── controller -- 控制器模块 ├── service -- 业务处理模块 ├── filter -- 拦截器模块 ├── pojo -- Java对象模块 ├── util -- 工具类模块 └── vo -- vo模块 ``` ### 项目截图 ![](doc/image/index.png) ![](doc/image/home.png) ![](doc/image/write.png) ![](doc/image/data.png) ![](doc/image/content.png) ### 快速开始 Docker环境安装:[https://www.zrkizzy.com/archives/docker-install](https://www.zrkizzy.com/archives/docker-install) Docker部署配置: **服务器中安装好Docker和Docker-compose后即可进行接下来的操作** - 在服务器中输入```su```命令并输入密码后切换到root用户 - 输入命令```cd home```跳转到home目录下 - 输入命令```mkdir cloud-diary```创建项目运行的目录 - 跳转到项目运行根目录```cd cloud-diary``` - 此时将项目文件中的```doc/docker```目录下的```docker-compose.yml```文件传输到服务器当前位置 - 执行命令```mkdir mysql-init```命令创建MySQL初始化目录 - 执行命令```cd mysql-init```跳转到MySQL初始化目录并将项目中的```doc/sql```目录下的mydiary.sql文件传输到服务器当前位置 - 执行命令```cd ../```退出MySQL初始化目录,输入命令```mkdir webapps```命令创建存放项目war包的目录 - 进入到webapps目录中```cd webapps```,将项目文件中的```doc/war```目录下的ROOT.war文件添加到服务器当前位置后执行```cd ../```命令返回上一级目录 - 执行命令```docker-compose up```命令即可启动项目 - 项目启动后,在浏览器中输入```http://服务器公网IP:8080/login.jsp```即可访问项目 - 初始用户名admin,初始密码:123456 ### 项目总结 当前个人日记项目基于JavaWeb开发,所涉及到的技术栈不是特别广,比较适合还没有学习到框架的同学作为入门项目进行学习,对于已经学习完SSM框架的同学进行框架为我们封装的技术再次进行回顾,加深对于SSM的理解。同时也可以锻炼自己脱离了框架以后可以做什么的能力。