# BLWCMS **Repository Path**: tornado/BLWCMS ## Basic Information - **Project Name**: BLWCMS - **Description**: 博龍微信管理系统(Bolong WeChat Management System,简称BLWCMS)是一套企业管理微信公众平台的管理系统,本系统为单用户版本,企业可以部署在自己的服务器上,完全开源免费,无后顾之忧。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #博龍微信管理系统(单用户版)# ##【项目说明】## ---------- 博龍微信管理系统(Bolong WeChat Management System,简称BLWCMS)是一套企业管理微信公众平台的管理系统,本系统为单用户版本,企业可以部署在自己的服务器上,完全开源免费,无后顾之忧。 系统演示地址:http://wx.3aw.net.cn ##【项目文件说明】## ---------- - **BLWCMS.Core** -- *Api*:主要放置外部的接口类,如图灵机器人访问类。 -- *Business*:业务逻辑层,主要为访问数据库方法。本系统采用的ORM为simple.data,数据库为MySql。 -- *Helpers*:助手类,封装了各种常用方法。 -- *IBusiness*:业务接口层,如果需要自己定义业务层,请继承此中相应类。 -- *Models*:业务实体类。 -- *Weixin*:微信业务层,负责处理微信相关操作,如关注回复,关键词应答等。 - **BLWCMS.Web** > 页面层,页面层使用Nancy框架。Nancy是一个不错的轻量级开源.NET Web框架,他是asp.net框架之外的另一个web开发框架,他完全不依赖于System.Web.只为简单的Web开发做最基础的准备,以Nancy写的Web应用,可以轻松部署在Linux上,而不必受服务器操作系统的限制。 Nancy官网:http://nancyfx.org/ -- *Content*:静态资源,如js、css、images。 -- *Include*:页面组件,主要为一些jquery插件。 -- *Modules*:Nancy Web App的核心,继承NancyModule这个基类,然后在构造里直接定义HTTP方法和路由即可,路由机制简单轻量但不失强大,可以方便的通过正则表达式制定路由规则。和ASP.NET相比非常简单吧,Nancy框架天生就是MVC结构,Modules类似于ASP.NET MVC的Controller。 -- *Views*:Nancy支持Razor, Spark, dotLiquid等视图引擎,开发人员可以根据自己的喜好,选用不同的视图引擎。本系统用的是Razor视图引擎,你的ASP.NET MVC的知识可以无缝嫁接。 -- *Bootstrapper.cs*:类似于ASP.Net项目里的Global.asax,定义了应用的生命周期,继承了NancyBootstrapper类后可以重写基类的许多方法,比如ApplicationStartup -- *TinyIoC*:Nancy集成了TinyIoC,TinyIoC是一个跨各种手机平台的轻量级开源Ioc框架(TinyIoC),该框架非常小,只有一个cs文件就能使用,使用后感觉效果还不错,基本容器功能都支持了。git开源项目地址:https://github.com/grumpydev/TinyIoC - **BuildOutPut** 系统编译版本 ##【功能说明】## ---------- 本系统会集成目前企业微信公众平台的所有功能,但由于时间关系,前期只会实现常用的功能,高级功能会后期逐步完成。如果大家有什么建议,欢迎提交Issues,如果需求高的功能我会优先开发。 如果大家有能力,欢迎共同开发本系统。 ##【开发日志】## [点击查看开发日志][1] ##【鸣谢】## - Senparc.Weixin SDK:https://github.com/JeffreySu/WeiXinMPSDK - layer:http://layer.layui.com - ueditor:http://ueditor.baidu.com - Bootstrap:http://www.bootcss.com - simple.data:https://github.com/markrendle/Simple.Data ##【关于】## - QQ:326672861 - Email:mail@lianghongbo.com - Web:http://www.lianghongbo.cn [1]: http://git.oschina.net/lianghongbo/BLWCMS/wikis/develop_log