JPress,一个类似WordPress的Java开源软件

2018 年 10 月 31 日 运维帮

JPress 是一个类似 WordPress 的开源软件,使用 JFinal 和 Jboot 框架开发,基于 LGPL 协议开源(WordPress 使用的是 GPL 开源协议)。


JPress 和 WordPress 对比如下



JPress 和 WordPress 的差别,其实还有更多的地方,以上表格做了部分对比。


总体来说:


JPress 不仅仅包含了极其简单的模板设计方法, 更多的是做了非常多符合中国互联网生态的创新。


例如:


* 微信生态的支持

* 自媒体生态的支持

* 阿里云和腾讯云等中国云服务的支持

* 增长黑客方法论的产品支持


对微信生态的支持上


JPress 对微信公众号和微信小程序的原生扩展和支持,只需要简单几步配置就可以实现和微信公众号对接,同时还对微信公众号运营做了插件化支持,方便开发者极度灵活的扩展自己的运营插件。


在小程序方面,JPress推出了微信小程序SDK,SDK做了非常多的工作,比如数据通信安全、一行代码获取微信用户信息、对接微信支付等功能。


同时会推出多套开源的小程序模板,小程序开发者通过开源的模板和SDK,也非常方便的基于JPress开发自己的微信小程序。


对自媒体生态的支持


值得庆幸的是,现在的今日头条、百度熊掌号等自媒体平台都添加了API的支持,允许类似JPress等第三方软件的接入。


在未来,JPress发布的内容,不仅仅是在自己的平台上,也会同步到这些自媒体平台上去,这才是中国互联网生态需要的产品。


对阿里云和腾讯云等中国云服务的支持


JPress 目前已经整合了 阿里云和腾讯云 等云服务的支持,只需要在JPress后台通过简单的配置,就可以使用它们来服务自己的用户。


例如:


* CDN网站云加速

* 短信和邮件通知 


增长黑客方法论的产品支持


增长黑客的相关方法,虽然在国外特别是美国已经非常常见了,但是中国的创业公司却很难用起来,其原因是增长黑客的所有方法论都是基于数据,然而在中国几乎没有一套可以用来获取用户数据的产品。因此,在JPress里,我们已经内置了一套utm(User Tracing Module)系统,通过这套系统,我们可以360度无死角的了解我们自己的用户,以及用户的每个独立行为。从而通过增长黑客的方法,进行精益创业的实践。


例如:

当用户阅读某一篇文章后,系统会对用户自动归类,阅读到3篇类似的文章,可以认为用户对类似的文章感兴趣,今后只要我们发布该标签的文章,就会通过微信模板消息、邮件或短信等通知用户。(这种技术可以扩展到商品和知识服务等)



又例如:

我们举办了某个线下活动,下线活动的海报印的是带参数二维码、用户通过这个二维码扫码进入微信公众号后,JPress会对这个用户进行归类。


以后的只要我们在JPress发布文章、文章会寻找到自己类别的用户,通过不同的方式(邮件、短信和微信模板消息)去通知用户。


通过UTM,我们可以对每个用户进行分析,画出用户的访问路线图、文章阅读时间、对什么样的文章或活动感兴趣等等等等。(备注:目前JPress v1.0 只完成了用户数据记录,之后会推出基于这些记录的不同行为模型分析。)


另外,在技术上,JPress也有自己的特点:


* 1、安全

* 2、优秀的权限控制设计

* 3、极高的性能

* 4、灵活的模板设计

* 5、对开发者极度友好


1、安全


JPress支持了 xss安全防护、csrf安全防护等,api通信上采用了 jwt 对用户进行验证,使用了时间戳+数据签名技术防止第三方重放攻击等等。


2、优秀的权限控制设计


JPress权限控制设计也非常的独特和灵活。不仅不需要开发者维护权限数据字典,基于JPress二次开发的新模块也自动拥有了完整的权限机制。


3、极高的性能


JPress基于Jboot、支持了分布式缓存机制、支持大数据情况下的分库分表、分布式整体部署 和 微服务下的分布式部署。支持了Google云原生计算基金会(CNCF)下的 opentracing 机制,实时监控产品性能。


4、灵活的模板设计


JPress下的文章模块、文章分类、页面模块都支持独立的模板设置支持,同时支持h5独立的模板功能。


5、对开发者极度友好


JPress内置了轻量的代码生成器,只需要开发者简单配置,就可以生成一个新的 maven 模块,基于 JPress 开发一个新的论坛社区模块,几个小时就可以完成。



JPress 开源地址:https://gitee.com/fuhai/jpress


JPress后台截图


登录查看更多
1

相关内容

WordPress 是一款开源、免费的博客程序,使用PHP语言开发,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的独立博客。 官方网站: wordpress.org/
【干货书】用于概率、统计和机器学习的Python,288页pdf
专知会员服务
287+阅读 · 2020年6月3日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
最新版本开源情报工具和资源手册(一)
黑白之道
9+阅读 · 2019年6月23日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Java 工程师快速入门深度学习,可以从 Deeplearning4j 开始
人工智能头条
13+阅读 · 2018年12月14日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
无需一行代码就能搞定机器学习的开源神器
人工智能头条
6+阅读 · 2017年11月7日
Arxiv
35+阅读 · 2019年11月7日
Semantics of Data Mining Services in Cloud Computing
Arxiv
4+阅读 · 2018年10月5日
Arxiv
3+阅读 · 2018年3月21日
VIP会员
相关VIP内容
【干货书】用于概率、统计和机器学习的Python,288页pdf
专知会员服务
287+阅读 · 2020年6月3日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
212+阅读 · 2020年2月21日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
相关资讯
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
最新版本开源情报工具和资源手册(一)
黑白之道
9+阅读 · 2019年6月23日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
Java 工程师快速入门深度学习,可以从 Deeplearning4j 开始
人工智能头条
13+阅读 · 2018年12月14日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
用于数学的 10 个优秀编程语言
算法与数据结构
13+阅读 · 2018年1月5日
无需一行代码就能搞定机器学习的开源神器
人工智能头条
6+阅读 · 2017年11月7日
Top
微信扫码咨询专知VIP会员