Jwp,一个可替代WordPress的Java版本

Jwp(正在进行时)

介绍

logo

Jwp是基于JFinal开发的WordPress(Java)系统,数据库脚本直接用的是WordPress(PHP) 4.9版系统的脚本,数据存储方式也是严格按照WorderPress(PHP)4.9版系统的方式来实现的,这样也就意味着之前用WordPress(PHP)4.9版系统的小伙伴们将来也可以试用本系统(计划正在进行时)。 本系统是在数据模型不变的情况下,尽量还原WordPress(PHP) 4.9版系统的功能。

访问示例

软件架构

JFinal 3.8 + MySQL 5.7.16 + Layui 2.4.5

  • jwp                       --父级模块

  • jwp-framework             --框架模块

  • jwp-plugin                --插件模块

  • jwp-model                 --模型模块

  • jwp-service               --服务接口模块

  • jwp-service-provider      --服务提供模块

  • jwp-directive             --指令模块

  • jwp-admin                 --后台控制模块

  • jwp-portal                --前台控制模块

  • jwp-web                   --WEB模块

安装教程

  1. Eclipse Version: Neon.1a Release (4.6.1)

  2. JDK 1.8

  3. 数据库脚本在根目录 wordpress.sql,可以直接导入脚本

  4. 找到/jwp/jwp-web/src/main/resources/config.dev.properties,更改数据库用户名和密码

  5. 如果有需要更改系统访问端口,请找到/jwp/jwp-web/src/main/resources/undertow.txt,更改undertow.port参数

使用说明

  1. cd wordpress

  2. mvn clean package

  3. 找到jwp-web/src/main/java/com/tbynet/jwp/AppConfig.java,执行 Java Application Run 命令

  4. 访问 http://localhost:8088 (前台) http://localhost:8088/admin (后台) 用户名:Adam, 密码:tbynet

项目进度

  • 2019-04-02: 完成分类目录和标签添加、编辑功能

  • 2019-03-29: 完成设置功能

  • 2019-03-28: 完成添加用户,编辑用户功能

  • 2019-03-26: 后台页面制作,完成用户登录功能,更新个人资料功能,搜索用户功能

  • 2019-03-21: 搭建项目框架

项目计划

  • 接口定义

  • 后台页面制作,基于layui仿造WordPress(PHP)的后台页面

  • 用户登录功能

  • 个人资料更新功能

  • 实现用户模块

  • 实现设置模块

  • 实现文章模块

  • 实现媒体模块

  • 实现页面模块

  • 实现评论模块

  • 实现菜单功能

  • 实现指令模块(模板标签功能)

  • 实现主题功能

  • 实现导入WordPress(PHP)模板功能

参与贡献

欢迎大家一起参与这个项目的开发实践中,QQ:348672425

  1. Fork 本仓库

  2. 新建 Feat_xxx 分支

  3. 提交代码

  4. 新建 Pull Request

参考资料

系统截图(是不是似从相识的感觉,哈哈)

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

项目地址

https://gitee.com/zhoulieqing/jwp.git