SSM框架的搭建与前后端互通(图文详解)

 

写在前面】一个完整的项目结构,无外乎:前端,数据库,后端

后端无外乎搭建一个框架(以SSM为例)

前端也不过是页面结构层(html),功能行为层(js),样式表现层(css)

数据库:前后端交互的核心,依赖数据的传递,入库与取库中的值后回传页面发生相应的动作,目前主要接触:oracle,mysql,postgres.

其中主要涉及数据表的创建,增删改查,表间级联依赖、建表时触发器生成唯一标示等操作。

手把手图文教学:

前期准备:

搭建工具(前期准备)

  1. 配有maveneclipse
  2. 数据库创建工具

     

    或者mysql
  3. (非必需)navicat,主要是数据库的一个管理工具,方便操作
  4. 一个github的账号【用来下相关后端框架用的】,主要是在github上面有很多开源的框架供大家选择,当然也可以通过maven来生成,视个人能力而定

下面就开始来搭建建一个SSMSpring+SpringMVC+MyBatis)的后端项目简易框架。

一、在github上下载对应数据库(以postgres为例)的源码框架

如下图所示:

 

尽量先找一个目录结构相对简单清晰的来作为一个应用实例去做,我就是选择这样一个框架来做的。Git上面有好多这样的开源代码,根据项目需求自行下载。

 

二、将下载好的代码导入eclipse中,选中import--maven--existing maven....

这个时候需要配置好mavensetting路径之类的,具体可以去看eclipsemaven配置详情,网上一抓一大把。

 

三、修改文件中的配置文件(重点,也是项目出问题跑不起来的主要原因)

1.修改数据库配置文件jdbc.properties

对应你本地的数据库用户名,密码,driverClass和数据库连接的url(主要修改端口号和数据库类型、数据库名等相关信息),如下所修改

 

2.修改相关的.xml文件

主要修改:

ssm-servlet.xml:修改指定页面访问路径,修改开启注解路径

applicationContext.xml:包的扫描路径,否则项目启动时候肯定找不到你所需要的包

applicationContext-mybatis.xml:有关Mybatis整合Spring过程中的typeAliasesPackage属性值的修改,Mapper的本地路径修改,指定sql映射文件/接口所在的包路径修改。如下图:

其实也就是指定对应的po,dao,mapper的路径

3.下载数据库连接所依赖的jar包,否则JDBC肯定是不能够连接的,控制台也会一直报错。

在我切换pgsql的时候,因为没有下载依赖的包,导致出现数据库连接问题,其实maven提供自动下载依赖包的功能,可以这样设置一下(前提在pom.xml文件中写入相关包的信息,注意:一定得带上版本号)

自动下载依赖包配置:

写入依赖包信息后自动下载:

问题1,找不到你po,dao等文件

解决方法:去看配置文件applicationContext-mybatis.xml typeAliasesPackage属性是否有指定到你创建的文件路径,如下所示,对于登录的po没有找到,可以加一个路径进去,以,隔开

四、开启你的开发之路

先搭建一个前端页面index.html,在js中调用ajax请求,访问后端接口,把值传递给后台

后端这边主要是写一套从controller-service-dao-mapper的方法,通过sql打通与数据库的桥梁

这样一看就很清晰了,紧接着就可以在页面看到你写的一些东西啦。

 【注:】需要相关的技术资料的欢迎留下你们的邮箱,有空定发相关的项目文件。

 

posted @ 2018-03-16 10:55  拄杖盲学轻声码  阅读(2802)  评论(0编辑  收藏  举报