1 Star 0 Fork 136

itjac / wxcms

forked from 风云 / wxcms 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

wxcms

wxmcs是本着快速开发,易于扩展的理念,基于jfinal+shiro+layui+freemarker+ueditor+mysql等框架和技术结合maven多模块方式构建开发的一款通用内容发布系统。

参与贡献

1. 欢迎Fork 本项目

2. 完成的还不太完善,欢迎大家一起交流探讨

3. 交流qq群:766508380

运行效果图

后端内容发布系统效果图 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

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

项目介绍

一,使用的相关技术

(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());
}

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

说明:微信部分正在开发中,只是实现了获取用户信息和简单的信息回复。

The MIT License (MIT) Copyright (c) 2018 mayude Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

微讯内容发布系统是本着快速开发,易于扩展的理念,基于jfinal+shiro+layui+freemarker+ueditor+mysql等框架和技术结合maven多模块方式构建开发的一款通用内容发布系统。 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助