开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开始我们先说说什么是博客吧?(说一些费话)

博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国有人往往也将Blog本身和blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体。

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

博客(名词):

  • Blogger指写作或是拥有(Blog或Weblog)的人。

  • Blog或Weblog 指网络日志,是一种个人传播自己思想,带有知识集合链接的出版方式。

博客的作用

  • * 个人自由表达和出版;

  • * 知识过滤与积累;

  • * 深度交流沟通的网络新方式。

  • *作为网络个人日记

  • *个人展示自己某个方面的空间

  • *网络交友的地方

  • *学习交流的地方

  • *通过博客展示自己的企业形象或企业商务活动信息

但是,要真正了解什么是博客,最佳的方式就是自己马上去实践一下,实践出真知;

下面我们开始分享一下开源中国中最火的Java开源博客系统(代码可以到gitee.com中下载 搜一下项目名称)

fuhai / jpress (开发人/项目名称)

watch 515 star 1100 fork 5449

项目介绍:

JPress,一个wordpress的java代替版本,使用JFinal开发。支持类似wordpress的几乎所有功能,比如:模板,插件等。同时在模板上,JPress提出了“模板即模型”的概念,方便模板制作人灵活制作业务模型,移除了widget等繁杂功能,同时在模板和插件制作上比wordpress更加灵活简洁。

使用的技术:

  • 采用了JFinal作为核心,JPress也是得益于JFinal灵活的架构。在JFinal framework开源体系里,JPress关心每行逻辑的实现,重视每行代码质量,应该属于JFinal的最佳实践,所以也应该是每个JFinaler必读的项目。

  • 使用Freemarker和thymeleaf作为模板引擎。JPress内置的独创缓存,使得的UI渲染速度已经和模板引擎无关。

  • 文件和图片上传的UI插件使用了fine-uploader。

  • 在前端上,JPress使用了jquery,bootstrap,admin lte,font-awesome,x-editable,fastclick,toastr,tag-editor,pace,layer等。

  • 在安全方面,尽管我个人做了非常多的努力,已经在XSS,CSRF,SQL注入,Cookie安全等方面做了很多的工作,但是还是需要更多的人来一起挖掘和完善,安全是一个永恒的话题。(但是对于新手朋友来说,这些安全应该都是值得去学习和了解的,不是吗?)

  • 支持分布式部署,JPress重写了HttpSession,使用ehcache实现了session的功能,同时在项目中大量依赖于cookie,在分布式架构上毫无压力。

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

围城 / mblog

watch 453 star 936 fork 570

项目介绍:

mblog (mtons blog)开源免费的Java多人博客系统

使用的技术:

  • JDK8

  • 数据库MySQL

  • 主框架 (Spring-boot、Spring-data-jpa)

  • 安全权限 Shiro

  • 搜索工具 Lucene

  • 缓存 Ehcache

  • 视图模板 Freemarker

  • Bootstrap 前端框架

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

王爵 / tale

watch 271 star 876 fork 333

项目介绍:

Tale是一款简洁美观的Java博客系统,让每一个有故事的人更好的表达想法!

使用的技术:

  • 设计简洁,界面美观

  • Markdown 文章发布

  • 自定义文章链接

  • 支持多主题

  • 支持插件扩展

  • 支持 Emoji 表情

  • 支持网易云音乐播放

  • 支持附件和数据库备份

  • 部署简单,不依赖 Tomcat

  • 无需数据库,内嵌 Sqlite

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

D / solo

watch 211 star 520 fork 254

项目介绍:

Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。

Solo 的第一个版本发布于 2010 年,至今已经非常成熟稳定,请放心使用

使用的技术:

  • 后端框架:为了尽量降低服务器的内存占用,顺带尝试一些技术构想,我们开发了 Latke 框架,并在此基础上构建了 Solo、Sym、XiaoV 等产品。这些产品反过来也会对框架提出需求,这是一个相互促进,共同演化的良性发展过程

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

lovepanda / lovepanda

watch 167 star 339 fork 162

项目介绍:

采用jfinal和amazeui搭建的个人博客。

使用的技术:

前端UI:Amaze UI,框架:jfinal2.2。支持移动端自动适配。目前处于测试阶段。目前拥有模块:博客,美图,视频,有强大的前台和后台管理功能,博主会持续更新其他模块。

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

xiaochun / zrlog

watch 136 star 289 fork 161

项目介绍:

使用的技术:

zrlog 使用 JFinal 构建的个人博客程序

项目预览图:

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?

博客,之所以公开在网络上,就是因为他不等同于私人日记,博客的概念肯定要比日记大很多,它不仅仅要记录关于自己的点点滴滴,还注重它提供的内容能帮助到别人。

谢谢大家阅读。

开发人员都应该有一个博客,那么有哪些较好的Java开源博客系统?


分享到:


相關文章: