这是小的Demo是我部署用来教大家学MVC小例子的,搭建完成SSM框架,非常简单,使用了Spring/Spring MVC/MyBatis框架,数据库使用了MySQL;本例子可以帮助你理解MVC框架,Spring的知识点;也可以帮助你从头串一串,一个中小型的项目是怎么出来的。麻雀虽小,但是五脏俱全。


接下来的文章,有点长,图片有点多,不建议使用手机浏览,建议通过电脑打开。项目代码在GitHub;Link:https://github.com/2tree/Demo20180617

这个项目我是从17号晚上开始设计并部署,自然是没有完善,我想一步一步跟大家从头书写。如果有不晓得的,请点击右下角菜单,加小编,可以发疑问,我会收集集中的疑问答疑。


你通过这个项目可以了解并学到的知识:

1、了解IntelliJ IDEA搭建SSM框架项目。

2、了解使用Maven。

3、了解并使用通过逆向工程初始化项目。

4、了解Spring、Spring MVC、MyBatis框架的知识。

5、了解MySQL基础语句的书写。

6、了解粉丝表的简单设计。

7、了解多表联合查询。


01

设计功能与创建数据库


1、设计功能

①登录与注册

②关注与被关注

③评论

④点赞

⑤发布动态

2、设计数据库表字典

根据功能设计

基于SSM框架搭建的项目,带你剖析MVC结构_java

表结构:在database/文件夹下的TableDictionary.md中。




3、创建数据库,表




02


部署初始化项目(SSM项目搭建)


1、打开IDEA创建项目:


2、勾选上方的Create from archetype,然后选择Maven项目并选择我标识出来的选项,点击选择Next。


3、选择并填写GroupId, ArtifactId,根据自己的需求写。


4、这一步不需要填写,保证前边步骤正确直接下一步即可。


5、填写项目路径


6、Maven项目初始化,这个过程可能有点长,请耐心等待。

基于SSM框架搭建的项目,带你剖析MVC结构_java_02


基于SSM框架搭建的项目,带你剖析MVC结构_java_03


7、这是啥都没有的初始化项目结构。

基于SSM框架搭建的项目,带你剖析MVC结构_java_04

.idea/文件夹是JB系IDE生成的配置文件,和Eclipse是一样的。源码文件是src/文件夹。初始化的main/文件夹下只有webapp/文件夹,没有java/文件夹,这需要我们手动创建并配置。


8、创建源码文件夹

基于SSM框架搭建的项目,带你剖析MVC结构_java_05

基于SSM框架搭建的项目,带你剖析MVC结构_java_06

此时目录是这样子。

基于SSM框架搭建的项目,带你剖析MVC结构_java_07

基于SSM框架搭建的项目,带你剖析MVC结构_java_08

如上图所示,打开Project Structure。不同操作系统的IDEA找到Structure不一样,请耐心寻找。

点击左侧的Modules,右侧一栏按照图示找到。

第一步,选中java文件夹,第二步点击上方Sources按钮,此时java文件夹会变成蓝色,点击OK,保存选项。


9、相同方法创建resouces文件夹放置配置文件。

最后结果如图所示。


10、配置Tomcat运行

基于SSM框架搭建的项目,带你剖析MVC结构_java_09

基于SSM框架搭建的项目,带你剖析MVC结构_java_10

点击+,添加本地或者远程Tomcat容器

基于SSM框架搭建的项目,带你剖析MVC结构_java_11

修复.war文件

基于SSM框架搭建的项目,带你剖析MVC结构_java_12

基于SSM框架搭建的项目,带你剖析MVC结构_java_13

基于SSM框架搭建的项目,带你剖析MVC结构_java_14

正在运行中界面

基于SSM框架搭建的项目,带你剖析MVC结构_java_15

运行成功界面

基于SSM框架搭建的项目,带你剖析MVC结构_java_16

.


03


测试连接数据库


以上两步骤,完成了数据库的创建和项目搭建的初始化,现在配置SSM项目


这里连接数据库,先创建并配置好spring-mvc/spring-mybatis的配置文件,使用MyBatis的逆向工程插件,完成项目与数据库的连接测试。

我们现在pom.xml中添加各种依赖。


基于SSM框架搭建的项目,带你剖析MVC结构_java_17

继续添加,这里不一个一个放出来了,

后续文章会有专题讲解SSM项目里面的web.xml/pom.xml/spring-mvc.xml/spring-mybatis.xml配置文件中元素的意义。

基于SSM框架搭建的项目,带你剖析MVC结构_java_18

pom.xml是maven项目用来同步maven远程仓库依赖的配置文件。

当添加新的依赖的时候,我们可以点击右下角的import changes来同步远程仓库。


添加完成各项依赖,配置文件完成之后,点击插件运行,会成功POJO类和DAO层接口,以及映射文件。

基于SSM框架搭建的项目,带你剖析MVC结构_java_19



04


至此,SSM项目搭建成功,接下来的步骤,根据需求,继续书写代码。后续请关注GitHub。