- 授权协议: MIT
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://gitee.com/live.cn/wxcms
- 软件文档: https://gitee.com/live.cn/wxcms
软件介绍
项目介绍
wxcms 是一个内容发布系统。
一,使用的相关技术
(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()); }
完成以上三步即可将新的扩展内容增加进去,无需修改其他代码
C++面向对象程序设计
萨维奇 (Walter Savitch) / 周靖 / 清华大学出版社 / 2003-12 / 59.0
《C++面向对象程序设计》具备良好的编排体系,适合打算涉足编程领域的读者阅读,尤其适合大一学生。它最大的特色是Savitch教授最受欢迎的写作风格,这一风格非常适合初学者,能迅速引导他们开始编程实践。《C++面向对象程序设计》包括全面的习题、项目、编程提示、编程示例、编程陷阱以及有用的小结,以帮助初学者更清楚地了解C++。一起来看看 《C++面向对象程序设计》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
在线进制转换器
各进制数互转换器
