JPress v3.1.0 发布,10w+ 网站的明智选择

理工男海哥
 理工男海哥
发布于 2020年02月20日
收藏 30

拥抱开源,微软做了哪些努力?一大波开源技术成果将亮相微软在线技术峰会>>>

JPress 是一个使用 Java 开发的类似 WordPress 的产品,并在此基础上新增了在线商城、会员中心以及和微信深度整合的功能。

到目前为止, 已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红十字会等。然后,JPress不仅仅只是建站,我们认为不管世界的互联网发生什么样的变化,APP、小程序都需要有网站支持,这就是我们的切入点。

所以,所用 JPress,除了网站之外,你可以使用它来做微信小程序、百度小程序、抖音小程序、博客、社区、商城等产品。因为开源,所以这一切都是自主自属的。

JPress v3.1.0 更新内容如下:

  • 新增:新增 GlobalInterceptor 注解,插件拦截器必须通过此声明才能设置为全局拦截器
  • 新增:AddonUtil 新增 addSharedFunction() 和 removeSharedFunction() 方法,用于对插件共享模板的新增和移除
  • 新增:AddonUtil 新增 getViewPath() 方法,用于获取插件的文件路径
  • 新增:用户注册新增 "默认所有注册用户未激活" 功能,用于在某些特殊场景下进行手动激活
  • 新增:ProductManager 新增 renderProductOptions() 方法,用于在购物车显示产品扩展信息
  • 新增:DFAUtil 新增 printDFAMatches() 方法,用于打印匹配的非法内容
  • 新增:当产品购买完成时,新增发票的申请功能
  • 新增:OrderManager 新增 registerAdminOrderDetailRender 和 registerUCenterOrderDetailRender 方法,用于自定义订单详情的页面显示
  • 优化:升级 Jboot 到 3.0.1 最新版
  • 优化:对 DFAUtil 的 init 进行优化,让其在 App 启动的时候进行 init,否则初次使用的时候会有 "卡顿" 现象
  • 优化:对 API 和 数据提交 等功能做若干个安全优化
  • 优化:对 ProductInfoQuerier 进行重构,更加方便的对产品信息进行查询
  • 优化:对 WechatAuthorizationController 进行重构,使之更加简洁
  • 优化:对 ArticleServiceProvider 使用 Jboot 3.x 的新 API 进行优化
  • 优化:删除 deleteByIds(Object... ids) 方法,使用 batchDeleteByIds(Object... ids) 进行代替
  • 优化:优化产品详情页的相关样式
  • 优化:对 JPress 的 sql 对索引、字段大小等进行优化
  • 优化:对 JPressOptions 进行优化,新增若干可以设置默认数据的方法
  • 优化:对提现功能生成流水的进行事务控制
  • 修复:注册时,当验证码验证错误的时候提示的内容有误的问题
  • 修复:微信回复当设置的图片无法上传时,继续发送图片导致异常的问题
  • 修复:在二级目录下,模板无法正确显示 shortcut icon 的问题
  • 修复:批量删除产品的时候,无法删除产品图片关联表内容的问题
  • 修复:添加产品到购物车时,购物车的产品数量可能不正确的问题
  • 修复:订单详情页里的分销用户显示不正确的问题
  • 修复:_AttachmentController 在某些极端的情况下可能会出现 NPE 的问题
  • 修复:修改jcseg分词模式,解决启用lucene后 文章添加图片或者链接保存报错的问题,感谢 @tanghaiyuan
  • 修复:当开启用户提现功能,提现手续费设置后不显示的问题
  • 修复:当用户提现时,生成的提现流水不正确的问题
  • 修复:修复提现的余额判断逻辑错误的问题,感谢 @jializh123
  • 修复:在手机版下,无法进行余额充值和加入会员的问题
  • 修复:在手机版下,购物车的结算按钮错位,无法进行正常流程下单的问题

 

以下是关于 JPress 的一些功能和特点:

功能

内容相关

  • 文章管理
  • 页面管理
  • 评论管理
  • 附件管理

电商相关

  • 产品管理
  • 会员管理
  • 订单管理
  • 分销管理
  • 提现管理
  • 优惠券管理
  • 支付配置
  • 物流配置

用户相关

  • 用户管理
  • 会员管理
  • 权限管理
  • 订单管理
  • 用户标签
  • 短信群发
  • 邮件群发

系统相关

  • 模板管理
  • 插件管理
  • 微信管理
  • 系统管理

特点

模板

  • 模板在线安装、卸载
  • 模板在线启用、切换
  • 在线编辑及实时生效
  • 完善的模板开发文档
  • 极致的模板开发体验

插件

  • 插件在线安装、卸载
  • 插件在线启用、停止
  • 插件在线更新
  • 支持在插件里添加新的 Controller
  • 支持在插件里添加新的 Handler
  • 支持在插件里添加新的 Interceptor
  • 支持在插件里添加新的 Html、Css 和 Js
  • 支持在插件里创建新的数据库表以及对应的 Model
  • 支持在插件里链接不同的数据库
  • 支持通过插件动态扩展后台菜单和用户中心菜单
  • 插件扩展的菜单支持用户权限设置的管理
  • 插件被停止:该插件的所有Controller、Handler、Intercepter 自动被移除
  • 插件被卸载:该插件的所有资源全部被删除

用户

  • 独立登录、注册入口
  • 手机短信、邮箱激活功能
  • 用户中心(投稿、文章管理、评论管理、个人资料管理等)
  • 第三方登录:微信、QQ、钉钉等
  • 微信浏览时,通过微信授权自动获取用户信息

角色和权限

  • 角色管理
  • 全自动、免维护的权限字典(自动发现后台路由、插件安装卸载自动分配对应)
  • 角色和权限的分配
  • 用户多角色功能
  • 超级管理员

微信

  • 微信公众号对接
  • 微信公众号关键字自动回复
  • 微信公众号菜单设置
  • 微信公众号运营插件
  • 通过运用插件灵活扩展各种微信营销功能
  • 微信小程序对接、和配置

SEO

  • 每篇文章和页面独立的SEO设置
  • Baidu API 的实时推送
  • Baidu 和 Google 的自动 Ping 提交
  • Sitemap 自动生成、后台支持自定义的开启和关闭
  • robots.txt 爬虫蜘蛛的支持
  • 整站伪静态支持,支持自定义开后缀

其他

  • WordPress、Hexo、Jekyll、微信公众号等文章一键导入
  • 编写文章随意切换 CKEditor 和 Markdown 编辑
  • 最大化、沉侵式的文章编写体验
  • Docker 一键部署
  • 阿里云、腾讯云 CDN 在线配置
  • 阿里云、腾讯云短信验证(用户注册手机验证)
  • 附件自动可配置自动同步阿里云 OSS
  • 完善的API接口配置管理

功能再多、体验再好,不如亲自试一试。

在 Linux 上运行

wget https://gitee.com/fuhai/jpress/raw/master/install.sh && bash install.sh

在 Mac 上运行

curl -O https://gitee.com/fuhai/jpress/raw/master/docker-compose.yml && docker-compose up -d

通过 Eclipse 或者 Idea 等开发工具运行

  • 1、在本地安装好 Java、Maven 等开发环境
  • 2、将源码下载、并导入 eclipse 或者 idea
  • 3、在项目的根目录,执行 mvn clean install 命令进行编译
  • 4、在开发工具,右键运行 starter/src/main/java/io.jpress.Starter 下的 main() 方法
  • 5、通过浏览器访问 http://127.0.0.1:8080,进行自动安装

交流

接下来的时间里,JPress 将更加专注为中国互联网生态,会基于 JPress 陆续推出 微信小程序、百度小程序、文档和视频教程等,呼吁广大的 前端工程师、Javaer 起来完善 JPress 模板及插件生态。一起见证一个更好的中国的 JPress。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:JPress v3.1.0 发布,10w+ 网站的明智选择
加载中

精彩评论

理工男海哥
理工男海哥
没关系,等你知道做什么的时候使用 JPress 就好了。
shuqi
shuqi
感觉是吹牛的吧
首席技师
首席技师
10w+的数据来源有依据吗

最新评论(13

二进制艺术
二进制艺术
感觉这种建站的方式 已经落伍了
理工男海哥
理工男海哥
数据已经在这里啦,不管世界的互联网发生什么样的变化,APP、小程序都需要有网站支持,这就是我们的切入点。
ejzhang
ejzhang
war包还未上传网盘
理工男海哥
理工男海哥
今天上传。
首席技师
首席技师
10w+的数据来源有依据吗
理工男海哥
理工男海哥
必须有
shuqi
shuqi
感觉是吹牛的吧
李嘉图
李嘉图
老铁,666,支持一下
黑神领主
黑神领主
👍
austenliao
austenliao
图片上传是不是选择上传本地还是服务器的?
austenliao
austenliao
最大的问题是,我不知道用它来做什么站好
理工男海哥
理工男海哥
没关系,等你知道做什么的时候使用 JPress 就好了。
返回顶部
顶部