From 68031955630f06c9fb37e324d43ddd0da7348f44 Mon Sep 17 00:00:00 2001 From: qi Date: Sat, 28 Mar 2020 22:45:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1a3d62e..e86a3ca 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,41 @@ -# ssm - -ssm 介绍 +# ssm项目 +## ssm 介绍 +```java 一个基于spring mvc+mybatis的框架。页面是采用aceAdmin+easyUI. 使用shiro作为安全框架,做权限控制 +``` -ssm 安装教程 +## ssm开发环境 +```java 1. jdk 1.8 2. maven 3 3. mysql 5.6 4. redis 5. tomcat 8 +``` -ssm 使用说明 +## ssm 使用说明 +```java 1. 菜单目录采用设计模式中的容器模式,理论上是可以实现三级甚至四级的菜单目录(参考代码:com.lq.cms.mode.MenusComposite). 2. 自定义一个mybatis的xml生成插件(com.lq.code.util.mybatisPlus.CreateMapperFileUtil),配合BaseDao一起使用.基本实现单表的CURD操作功能 3. 自定义实体同步数据库表结构插件(com.lq.code.executor.processor.InstantiationTracingBeanPostProcessor) 4. AdminBaseDao,AdminBaseServer,AdminBaseController.三层类结构的继承。可以实现简单模块基本管理功能。 5. 使用spring session整合redis实现在集群中session共享的效果 6. 微信公众号相关开发代码(com.lq.wechat),其中客服消息采用了建造者模式(com.lq.wechat.mode.template)。 +``` - -三层架构理念: +## 三层架构理念: +```java 1. 数据库表与mapping.xml一一对应。 2. dao层代码密度低,dao层代码尽量通用,以工具类形式使用。便于代码重用 3. service层代码密度高 通过组合复用原则使用dao层工具类,实现业务逻辑 4. controller层代码密度低 只负责简单的数据接受和转发。以及页面跳转的控制 +``` + +## 示例 +```java 1. 项目案例:http://106.12.122.216:8081/ssm/cms/ 2. 默认账号/密码:admin/123 +```