用Java语言编写的社区(论坛)系统分享

JFinal - Java极速开发框架

界面布局参照 cnodejs, v2ex

欢迎提 issues

开源地址:

  • Github: https://github.com/tomoya92/pybbs/tree/v2.3
  • Gitosc: http://git.oschina.net/20110516/pybbs/tree/v2.3/

使用到的技术:

  • JFinal
  • MySQL(druid数据源)
  • Freemarker
  • Ehcache
  • Bootstrap

特性:

  • 社区兼容性(IE9+)
  • 不用session,选用cookie,为了集群方便
  • 大量使用了缓存(redis)减轻服务器压力, 集群更加方便
  • 不做本地账户,不会出现用户密码泄露问题
  • 权限配置简单,轻松管理用户
  • 使用textarea作为编辑器,配置快捷键,书写更方便,ie11+/chrome/firefox/safari 还支持截图粘贴上传

截图欣赏:

原文发布于微信公众号 - java工会(javagonghui)

原文发表时间:2018-08-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏phodal

Serverless 框架 OpenWhisk 开发指南:使用 Node.js 编写 hello, world

在上一篇文章《Serverless 框架 OpenWhisk 开发:hello, world》里,我们介绍了搭建 OpenWhisk 的环境。在这一篇文章里,我...

386100
来自专栏伪君子的梦呓

使用github搭建个人博客

前言 为什么我要搭建一个个人博客呢?主要是为了方便自己分类一些东西,而且最近在学 html 和 css ,搭建一个博客来帮助自己理解一下。 文章主要分6个部分,...

46260
来自专栏安智客

GP规范中定义的四种SE访问控制架构

GP规范给人的感觉好像有点晦涩难懂,由于是规范,所以比较抽象,而且GP这个组织的专家们来自世界各地,大家都用英语文档交流,所以不同的文档风格不同,难免大家阅读起...

22020
来自专栏小勇DW3

线上测试环境搭建过程记录

3.安装完以后  会在 /usr/java/latest 下有对应的 jdk 版本

24210
来自专栏程序猿DD

Jenkins:配置信息变更历史

作者:sparkdev 出处:http://www.cnblogs.com/sparkdev/ 像 Jenkins 这样的系统,使用的过程就是配置文件变更的过程...

28050
来自专栏GAN&CV

Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

60730
来自专栏编程直播室

Ionic安装环境安装关于墙国环境创建Ionic项目测试运行项目

23040
来自专栏无题

分布式Session一致性解决方案

在分布式架构或微服务架构下,必须保证一个应用服务器上保存Session后,其它应用服务器可以同步或共享这个Session Web应用在单机部署的情况下,Ses...

45160
来自专栏FreeBuf

弹性边界:如何利用环境变量进行提权

简介 尽管进程都设置了环境变量,它们往往被用户,开发者甚至是系统本身所忽略。对于一个像样的系统来说,环境变量就是其最根本,这里的系统包括但不仅限于Unix (...

32370
来自专栏猛牛哥的博客

centos安装aria2

2.4K30

扫码关注云+社区

领取腾讯云代金券