# mmall_learning **Repository Path**: wsqmmall/mmall_learning ## Basic Information - **Project Name**: mmall_learning - **Description**: # Java电商平台服务端 # 注意说明: 1、语言:Java、JDK版本:JDK1.7、Tomcat版本:Tomcat7.0.73 2、mmall_learning为学习使用,Java编写,IDEA直接下载导入即可,需要源码学习的可以自行下载即! 3、需要学习的小伙伴可以下载最新 v2.0版本。 4、 # 版本更新 • v2.0新版本集成了Redis和Tomcat高可用集群、单点登录、引入Lombok框架、Redis工具类等 • v2.0新版本引入了Maven环境隔离:dev开发版、beta公测版、prod上线版 # Maven环境隔离编译打包命令演示(*) • mvn clean package -Dmaven.test.skip=true -Pdev • mvn clean package -Dmaven.test.skip=true -Pbeta • mvn clean package -Dmaven.test.skip=true -Pprod - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2017-12-21 - **Last Updated**: 2021-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 注意说明: 1、完整源码放在v1.0分支下,master分支是没有的请注意!! 2、mmall_learning版本为本地学习使用,是开源的, # 项目配置相关说明 ## package包结构 ``` com.common 常量、全局异常的一些公共类等 com.controller 控制层 com.dao dao层在最下跟DB交互,上面是service层,再上面是controller控制层 com.pojo pojo是一个简单数据库的对象 com.service 业务逻辑封装层 com.util 工具类 com.vo 可以理解为viewObject或者valueObject,作为值对象,重构后传给ontroller进行前端的展示 ``` ## mybatis三剑客之 `mybatis-generator` 插件的搭建和配置 作用:Mybatis-Generator自动生成Dao、Model、Mapping相关文件,避免出错并提高工作效率。 ### 1、配置插件,Maven会自动引入jar包 ``` org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 true true ``` ### 2、引入 `generatorConfig.xml` 配置文件,放在 `resources` 目录下 ``` 需修改内容:指定生成pojo和mapper文件的位置以及名字 ``` ### 3、在它的同级目录创建 `datasource.properties` 配置数据库连接的信息 ``` 需要修改内容:db.driverLocation:数据库的jdbc驱动jar包的位置 ``` ### 4、插件配置完成后,找到Idea右侧 `MavenProjects` 中找到本项目下的 `plugin` 标签,找到 `mybatis-generator` 双击运行即可 ## mybatis三剑客之 `mybatis-plugin` 插件,它在IDEA中是收费的,这里就不做说明了,谁用谁知道! ## mybatis三剑客之 `mybatis-pagehelper` 分页插件 ``` 说明: 1、它是开源的在GitHub上 2、github地址:https://github.com/pagehelper/Mybatis-PageHelper 3、说明文档:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md ``` ## spring官方demo指引及配置 ``` Spring的配置: Spring官网:http://projects.spring.io/spring-framework/ 有介绍和说明 几个比较好的官方网址,里面有很多Spring的例子、配置和写法、能挖掘到很多有用的东西,学会善用他们... 1、:https://github.com/spring-projects/spring-mvc-showcase 2、:https://github.com/spring-projects/spring-petclinic 3、:https://github.com/spring-projects/greenhouse ``` ## spring、springmvc配置实操 1、Spring容器的主配置:applicationContext.xml ``` 修改内容: 1、扫描包的名 2、指定Spring容器的配置文件分离后的路径及名称 ``` 2、SpringMVC的主配置:dispatcher-servlet.xml(因为我们在web.xml中配置dispatcher的时候,我们没有去修改文件名,所以这里使用的是默认的,修改方式如下即可) ``` dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/xxxxx名字.xml 1 ``` ## 将Spring容器的配置文件进行分离,分离到applicationContext-datasource.xml文件里面 ``` 修改内容:mybatis的一个扫描,它会扫描dao层的包名 ``` ## logback配置 日志配置文件:logback.xml ## 公共的一些配置 项目公共信息配置文件:commons.properties 例如:FTP服务器地址等配置信息