Titan笔记

  • 首页
  • Java
  • 数据结构
  • Web
  • C语言
  • Python
  • 杂谈
  • 逸笔挥墨
Titan笔记
分享学习、研究与开发过程中的点滴记忆
  1. 首页
  2. Java
  3. 正文

Titan社区,基于SSM框架开发的知识问答社区

2020年7月3日 339点热度 14人点赞 0条评论

TitanCommunity

Titan社区(Titan Community),基于SSM ( Spring + SpringMVC + Mybatis)开发的知识问答社区

演示地址:Titan社区 https://community.titan6.cn/(暂停演示)

项目介绍

Titan社区(Titan Community)是我在上个星期学习与研究完 SSM ( Spring + SpringMVC + Mybatis)框架后,用了不到一周的时间开发的一个练手的项目。其主要定位为知识问答社区(类似于知乎、思否等平台)。

项目功能

由于时间的关系,目前只实现了基本的社区功能,比如用户功能的登录与注册,发表文章与回复文章,文章列表的分页和置顶优先级,以及文章的搜索等。但是实际上有着更多的构想:比如用户信息的自由修改、用户自由编辑自己的文章和回复,文章的分类索引等。你可以看到在PC分辨率下每篇文章的右边会有图片,那个也是为了实现“文章特色图片”的功能而预留的。同时还有登录与注册过程中的验证码验证,管理员的后台管理界面,这些都还未完整的实现。

项目用到的技术

“麻雀虽小,五脏俱全。” 作为初代版本的Titan社区,在技术选型的过程中就已经做了很多充足的构思与设计。虽然整体框架是 Spring + SpringMVC + Mybatis,但实际上还使用了很多其他的技术。由于考虑到程序安全性的问题,对于这方面的设计也是尽量去完善的。所有的用户输入都做了拦截与参数过滤,避免XSS攻击与SQL注入等。前端视图的渲染采用的是Thymeleaf模板引擎,它很好的与SpringMVC搭配了起来。数据的物理分页使用的是开源项目Mybatis-Page-Helper ,也是非常的轻量和易于引入。hibernate-validator的数据实体验证也使得参数的验证变得简单了起来。随着不停的实现与增加功能,引入的东西也变得丰富了起来。

关于源码

Titan社区的相关源码已经开源到Github,欢迎查看,顺手给个star也是极好的

https://github.com/TitanHW/TitanCommunity

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: JavaWeb Titan开源项目 Titan社区
最后更新:2020年7月29日

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

点赞
< 上一篇
下一篇 >

文章评论

取消回复

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

逸笔挥墨 - Titan的文学天地
文章分类
  • C语言 (4)
  • Hadoop (1)
  • Hive (3)
  • Java (19)
  • JavaWeb (4)
  • Linux运维之道 (1)
  • Mybatis学习笔记 (3)
  • Python (3)
  • SpringCloud (4)
  • Web (5)
  • Web前端 (4)
  • Web后端 (5)
  • 数据库 (1)
  • 数据结构 (10)
  • 杂谈 (3)
  • 诗词歌赋 (1)
  • 随摘 (2)
最新 热点 随机
最新 热点 随机
Spring Cloud 微服务学习笔记 - 负载均衡服务调用 Spring Cloud 微服务学习笔记 - Eureka 服务注册与发现 Spring Cloud 微服务学习笔记 - IDEA工程搭建 关于我和Titan笔记 Spring Cloud 微服务学习笔记 - 开篇 TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目
Spring Cloud 微服务学习笔记 - 开篇TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目2021年1月随摘2021年1月诗摘关于我和Titan笔记《梦之浮桥》中的几句
TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目 Titan社区,基于SSM框架开发的知识问答社区 [算法] 数组排序 - 冒泡排序法与直接选择排序法 [Java] 日期与时间的一些操作 [数据结构]链式存储: 多项式求和 SpringBoot整合JWT认证机制实现接口鉴权
标签聚合
JavaWeb Apache-Hive Java 数据结构 二叉树 Python Mybatis学习笔记 链式存储
友情链接
  • Mttblog

COPYRIGHT ? 2016 - 2021 Titan笔记. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备20001822号-1

豫公网安备 41010502004418号