内容简介:JPress v2.0-rc.1 是基于 JPress v1.0.5 上升级而来,主要是更新如下功能: 新增:插件的支持 新增:文章搜索的支持 升级:JFinal 到 v3.6 最新版本 升级:Jboot 到 v2.0-rc.4 最新版本 虽然JPress新增的功能不多...
JPress v2.0-rc.1 是基于 JPress v1.0.5 上升级而来,主要是更新如下功能:
新增:插件的支持
新增:文章搜索的支持
升级:JFinal 到 v3.6 最新版本
升级:Jboot 到 v2.0-rc.4 最新版本
虽然JPress新增的功能不多,但却是非常实用。例如:
插件功能:
插件在线安装、卸载
插件在线启用、停止
插件在线更新
支持在插件里添加新的 Controller
支持在插件里添加新的 Handler
支持在插件里添加新的 Interceptor
支持在插件里添加新的 Html、Css 和 Js
支持在插件里创建新的数据库表以及对应的 Model
支持在插件里链接不同的数据库
支持通过插件动态扩展后台菜单和用户中心菜单
插件扩展的菜单支持用户权限设置的管理
插件被停止:该插件的所有Controller、Handler、Intercepter 自动被移除
插件被卸载:该插件的所有资源全部被删除
PS:
1、不知道以上功能是不是所有的 Java CMS 插件功能最强大的,但肯定是实现以上功能代码最少的。核心代码就几百行,还包含了大量的注释。
2、JPress 插件不像 WordPress 或者其他产品的插件体系,定义了属于自己一套的 Hook(回调、钩子),学习插件的开发还要去学习这些系统定义 Hook,JPress 直接使用了 JFinal 的 Controller、Interceptor、Handler 机制,没有任何自己定义的 Hook,开发插件几乎是0学习成本。
文章搜索功能:
支持 Sql 直接搜索数据库功能
支持 Lucene 搜索功能
支持 ElasticSearch 搜索功能
支持 阿里云 OpenSearch(开放搜索)功能
同时,由于 JPress 升级到 Jboot、JFinal 最新版本后,拥有非常完美的热加载和极致的开发体验,开发的过程真的非常清爽。
也值得一提的是:JPress 到目前为止,她不仅仅只是一个成熟的产品,也是一个 程序员 学习的工具,JPress里面内置了很多好玩又有用的技术栈,例如:
插件的资源和 Class 动态加载
JFinal 的Controller、Interceptor、Handler 热插拔
热门搜索引擎开源框架 Lucene 和 ElasticSearch 的使用
JPress 各个模块的低耦合划分
自定义代码生成器
各个CDN厂商的优雅整合
各种安全XSS、CSRF、重放攻击的优雅防护
...
升级说明:
JPress 1.x 升级到 JPress 2.x 是平滑升级的,直接覆盖升级而不需要更改任何东西。
若您已经基于 JPress 1.x 开发了自己的产品,升级到 JPress 2.x 需要查看 Jboot 升级文档:https://gitee.com/fuhai/jboot/blob/v2.0/doc/docs/upgrade.md
最后:2019,新年快乐,别忘记了给 JPress 一个 star。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Twenty Lectures on Algorithmic Game Theory
Tim Roughgarden / Cambridge University Press / 2016-8-31 / USD 34.99
Computer science and economics have engaged in a lively interaction over the past fifteen years, resulting in the new field of algorithmic game theory. Many problems that are central to modern compute......一起来看看 《Twenty Lectures on Algorithmic Game Theory》 这本书的介绍吧!