# ssm-study **Repository Path**: libran/ssm-study ## Basic Information - **Project Name**: ssm-study - **Description**: 教学用ssm项目骨架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2017-03-30 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 教程目录 为方便有基础的读者选择性地跳过部分文章,我会尽可能地让各章节内容独立成篇。但由于文章中无法引用整个项目的代码,部分无法脱离上下文环境的文章可能让人不知所云。此时,建议读者按照下述顺序依次阅读。 > 1. [「项目说明」关于项目称谓、IDEA操作和环境配置的约定](https://my.oschina.net/mzdbxqh/blog/837913) > 1. [「项目说明」项目架构之传统三层架构和领域模型三层架构 ](https://my.oschina.net/mzdbxqh/blog/865046) > 1. [「项目说明」图文示范IDEA创建Maven项目和子模块](https://my.oschina.net/mzdbxqh/blog/845979) > 1. [「Maven」Parent模块配置-关于聚合与继承、依赖管理、占位符、构建管理和多套环境](https://my.oschina.net/mzdbxqh/blog/846018) > 1. [「Maven」依赖配置-关于依赖传递、依赖范围和类加载器](https://my.oschina.net/mzdbxqh/blog/847313) > 1. [「Maven」使用图示-关于生命周期、命令行和IDEA插件](https://my.oschina.net/mzdbxqh/blog/849040) > 1. [「Tomcat」图文解析Server.xml配置](https://my.oschina.net/mzdbxqh/blog/868011) > 1. Tomcat_Web.xml配置 > 1. Spring_Context配置 > 1. Spring_MVC配置 > 1. Mybatis_MAPPER > 1. Mybatis_DAO > 1. DEMO_Service & DTO > 1. DEMO_Controller > 1. Shiro_权限结构 > 1. 富文本编辑器 > 1. _... ## 项目结构 ![项目结构](/doc/structure.png) ## 「IDEA+Maven搭建SSM项目骨架」简介 ### 这是什么 这是一个教学性质的ssm项目骨架。 创建项目的目的,是为了一步一步地给新手示范基础项目搭建的步骤。然后在搭建过程中,穿插一些经常被写教程的老手习惯性忽略的基础知识;换个说法,是为了给新手讲一堆的基础知识。然后挑了一个基础项目的搭建过程作为引线,将这些知识关联起来。 ### 为什么要用这种方式 作者刚开始站在JAVA门外的时候,完全看不清门内是怎样一番景象,就像开局被丢在帝国时代全黑地图里的一个农民,不知道哪里是资源,哪里是野兽。 后来花了很多时间看视频、看文章、试跑DEMO、向老手请教、在项目过程中踩坑,像拼图一样,慢慢得让一片片有着JAVA知识脉络的叶子在脑子里成形。 现在,作者想把这些叶子画出来,画一张网,而不是一条线,以期让新手探地图时方向更明确一些,少踩不值得的坑,少拐无意义的弯。 作者有个野心,要看清叶子遮住的那棵大树,要把大树画出来。这个项目就是起点。 ### 有什么目的 你想想,如果作者的文章能让尽可能多的新手受益,以后「不经意间」让自己孩子知道了,身影该有多伟岸、形象该有多伟大、成就该有多流弊啊! 文章信息可以浏览「[我的博客](https://my.oschina.net/mzdbxqh)」,或者直接浏览下文的目录。 各位读者如发现文章或代码中的错漏,请留言指正。