内容关键词:GitBook介绍
知识来源:720科技
GitBook介绍:
1.整体设计:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX0sGRNdXVU9EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TN3UzMwkDNwEDOxUDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.各层说明:
工具
ms-parser——标签解析器;
ms-proxy——通用http请求代理;
ms-ueditor——扩展百度编辑器;
ms-util——常用字符串、日期、文件处理等静态工具类;
基础
ms-base——Spring/SpringMVC/Mybatis框架集成,包括公共配置,底层父类如:IBaseBiz、BaseBizImpl、IBaseDao、BaseActon类等,基本CURD功能,最简洁的企业开发框架结构;
应用
ms-basic——基本的信息管理、分类管理、权限管理、菜单管理等,可扩展出多样化模块,例如:内容管理、商城、社区等;
ms-mdiy——对basic模块信息管理功能对增加,可以自定义页面、自定义表单、自定义模型、自定义搜索等;
模块
模块简单定义:业务复杂、业务独立、特定多业务场景,例如:内容管理、商品管理、博客、社区,每一个模块的业务都可以进行复杂的扩展;
ms-mcms——已经开源等模块,通过扩展ms-basic实现;
ms-mweixin——已在MStore发布等模块,通过ms-base基础框架开发等微信管理模块;
ms-mmall——开源的商城模块,通过扩展ms-basic实现;
插件
插件的定义:业务简单、适用与所有模块,例如:评论插件、内容有评论、商品有评论、博客有评论,插件需要从抽象的角度实现更通用多功能;
站群——已在MStore发布的插件,通过改插件可以大幅度提供服务器资源使用,降低企业维护成本;
会员——已在MStore发布的插件,通用的会员管理功能,同时支持可扩展,可扩展成多种会员体系;
评论——已在MStore发布多插件,通用多评论功能,内容、商品信息都可以使用;
资源
以下两个模块不对外开源,这属于铭飞ms平台部分,也是铭飞内容生态的关键业务实现
ms-upgrader——MSotre多升级器客户端,通过maven依赖方式加载,灵活卸载;
ms-mstore——铭飞MStore内容资源、提供企业模版、商城模版等、提供模块、插件源代码下载;
3.模块依赖:ms-base模块会负责加载所有公共jar的资源,省去业务模块重复加载, 也更有利于统一维护jar的版本,如果是开发独立且不依赖应用模块的业务,只需要直接依赖base模块。
4.项目结构:
- .externalToolBuilders eclipse缓存文件
- .settings eclipse配置缓存文件
- doc 项目文档文件夹,里面有数据库文件
- src/main maven结构的项目源代码
- java/com/mingsoft java源代码文件
- resources 项目的资源配置文件
- webapp
- META-INF
- WEB-INF
- manager 后台管理界面,可以自由配置
- html/1 默认生成的静态代码,实际项目需要删除,只是提供给开发者快速预览生成后的静态页面
- templets/1/mooc 默认模版
- upload
- target 临时文件,可以删除让maven自动生成
- .classpath eclipse配置缓存文件
- .project eclipse配置缓存文件
- LICENSE 项目协议说明
- README.md 项目说明文档
- pom.xml maven的依赖配置文件
5.数据模型:
应用
- app——应用表 manager——管理员表
- role——角色表 model——模块菜单表
- role_model——角色菜单关联表
- category——通用分类表
- basic——通用信息表
- basic_column——通用栏目表
- basic_attention——通用关注信息表
自定义
- mdiy_search——自定义搜索
- mdiy_page——自定义页面
- mdiy_dict——自定义字典
- mdiy_form——自定义表单
- mdiy_form_field——自定义表单字段
- mdiy_content_model——自定义模型
- mdiy_content_model_field——自定义模型的字段
MCms
- cms_article——铭飞MCms只有一张表,基本是重用以及扩展应用模块的表;
【720科技SpringMVC】---20180511 GitBook的使用(1)
用户
- people——用户登陆信息
- peopl_user——用户基本信息