1 Star 0 Fork 136

yitong / wxcms

forked from xckouy / wxcms 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

wxcms

wxmcs参照了很多开源的cms平台,本着快速开发,易于扩展的理念想做一款通用cms。因而最终选择基于jfinal框架使用maven多模块方式构建开发了一款内容发布系统。

运行效果图 输入图片说明

生成的前端页面效果图 输入图片说明

项目介绍

一,使用的相关技术

(1)jfinal作为核心框架,感谢波总开源如此好用的框架

(2)使用shiro作权限控制

(3)整合了百度编辑器ueditor

(4)使用mysql数据库存储数据

(5)采用layui作为UI框架

(6)使用freemarker作为模板,生成前端静态页

(7)采用maven多模块方式构建项目,可以快速扩充而不影响其他模块

二,功能方面

目前只是实现了基础的一些功能

(1)权限管理

(2)文章发布

(3)栏目管理

(4)整合微信公众号开发的小部分内容

断断续续的开发了一个月的时间,只实现了一些简单的功能,欢迎大家多多交流。

软件架构

wx-admin 后端管理模块包含系统用户管理、权限管理、栏目管理等功能

wx-cms 内容发布相关的模块

wx-comm 公共类以及工具类

wx-core shiro基于jfinal的扩展类,和jfinal配置类

wx-model 使用jfinal自动生成的项目相关的model

wx-web 项目前端页面,相关的静态资源,生成静态网站所需的模板,系统配置文件

wx-weixin 微信公众号相关的内容

安装使用

1.将位于wx-web/src/main/webapp/document/wxcms.sql文件导入mysql数据库

2.将项目导入开发工具,使用maven 编译并运行

3.登录用户:admin 登录密码:admin

4.前端页面需要在nginx下打开ssi on;才能正确显示

5.前端静态页下载地址:前端项目地址

扩展说明

如需新增模块只需要三步即可完成,就算不熟悉本项目,只需会用jfinal和maven即可

1.新增maven子模块

2.在新增模块下增加该模块的路由列表

以wx-admin 为例

public class AdminRoutes extends Routes {

public void config()
{
    add("/", MainController.class);

    add("/user", UserController.class);

    add("/staff",StaffController.class);

    add("/menu",MenuController.class);

    add("/log",LogController.class);

    add("/role",RoleController.class);
}

}

3.将新增模块的路由列表加入到项目总的配置类中

在wx-core模块下的AppConfig配置类中增加新增模块的路由列表

public void configRoute(Routes me) {

    //加入路由list使shiro生效
    routeList.add(new AdminRoutes());

    //加入路由list使shiro生效
    routeList.add(new CmsRoutes());

    //加入admin模块的路由
    me.add(new AdminRoutes());

    //加入cms模块的路由
    me.add(new CmsRoutes());

    //加入weixin(微信)模块的路由
    me.add(new WeixinRoutes());
}

完成以上三步即可将新的扩展内容增加进去,无需修改其他代码

参与贡献

  1. 欢迎Fork 本项目
  2. 完成的还不太完善,欢迎大家一起交流探讨
  3. 交流qq群:766508380

空文件

简介

本着快速开发,易于扩展的理念想做一款通用cms。因而最终选择基于jfinal框架使用maven多模块方式构建开发了一款内容发布系统。 一,使用的相关技术 (1)jfinal作为核心框架,感谢波总开源如此好用的框架 (2)使用shiro作权限控制 (3)整合了百度编辑器ueditor (4)使用mysql数据库存储数据 (5)采用layui作为UI框架 (6)使用freemarker作为模板,生成前端静态页 (7)采用maven多模块方式构建项目,可以快速扩充而不影响其他模块 二,功能方面 目前只是实现了基础的一些功能 (1)权限管理 (2)文章发布 (3)栏目管理 (4)整合微信公众号开发的小部分内容 ... 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/yt2018_admin/wxcms.git
git@gitee.com:yt2018_admin/wxcms.git
yt2018_admin
wxcms
wxcms
master

搜索帮助