8000 GitHub - HKH-wizard/communitycode: 该项目具有注册登录、第三方登录、发布和回复问题、点赞评论、搜索问题、热门话题、热门标签、接收评论消息通知、文件下载、相关问题、问题浏览历史、收藏和修改头像功能。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

该项目具有注册登录、第三方登录、发布和回复问题、点赞评论、搜索问题、热门话题、热门标签、接收评论消息通知、文件下载、相关问题、问题浏览历史、收藏和修改头像功能。

Notifications You must be signed in to change notification settings

HKH-wizard/communitycode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autodidact社区

实现的功能和技术

  • 采用SpringMVC架构处理请求,业务处理,以及Thymeleaf模板引擎实现页面显示。
  • 采用Cookie存储验证码、浏览历史信息,以及Session存储用户数据。
  • 采用拦截器调用Session存储用户信息和消息未读数的更新。
  • 基于jQuery和ajax实现和服务端异步传输数据来发送和校验验证码
  • 基于MyBatis实现对数据库的增删改查。
  • 基于BootStrap、CSS优化页面
  • 调用阿里云、QQ接口以及Github接口实现第三方登录和编写Markdown和上传图片
  • 采用Git将项目上传到Github

快速运行

  1. 安装必备工具
    JDK,Maven
  2. 克隆代码到本地
  3. 运行命令创建数据库脚本
mvn flyway:migrate
  1. 运行打包命令
mvn package
  1. 运行项目
java -jar target/community-0.0.1-SNAPSHOT.jar
  1. 访问项目
http://localhost:8887

资料

Spring 文档
Spring Web
es
Github deploy key
Bootstrap
Github OAuth
Spring
菜鸟教程
Thymeleaf
Spring Dev Tool
Spring MVC
Markdown 插件
UFfile SDK
Count(*) VS Count(1)

工具

Git
Visual Paradigm
Flyway
Lombok
ctotree
Table of content sidebar
One Tab
Live Reload
Postman

脚本

CREATE TABLE USER
(
    ID int AUTO_INCREMENT PRIMARY KEY NOT NULL,
    ACCOUNT_ID VARCHAR(100),
    NAME VARCHAR(50),
    TOKEN VARCHAR(36),
    GMT_CREATE BIGINT,
    GMT_MODIFIED BIGINT
);
mvn flyway:migrate
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

About

该项目具有注册登录、第三方登录、发布和回复问题、点赞评论、搜索问题、热门话题、热门标签、接收评论消息通知、文件下载、相关问题、问题浏览历史、收藏和修改头像功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 43.8%
  • JavaScript 34.0%
  • CSS 13.2%
  • HTML 8.8%
  • TSQL 0.2%
0