SSM框架开发环境准备
用一个实例来说明,我们的需求是开发出一个对accounts用户表进行查询和转账的网站。
一、需求分析:
1、index页面有查询“未转账前”用户信息的链接,点击后可以查询到后台数据库中accounts表所有数据,并跳转到list.jsp展示数据:
index.jsp
list.jsp
2、在index.jsp上输入转账人名字、收账人名字和转账金额后点击转账,实现转账操作
二、实现思路
在Mysql中建accounts表->准备IDEA中SSM的开发环境->写POJO层,Dao层,Service层的代码并写单元测试来测试各项功能是否正常->写Controller层、index.jsp和list.jsp的代码->为转账的service层代码增加事务管理->使用ajax实现前后端分离。
三、准备开发环境步骤
1、IDEA新建一个maven项目,勾选create from archetype选中maven-archetype-webapp搭建项目框架。
2、在pom.xml中导包,用到哪些dependencies可以在网上去复制对应的语句。
3、测试spring:在项目src的main下新建一个resource文件夹,右键标记为资源文件夹,然后在其中创建spring的xml配置文件:application.xml。可以复制一个写好的xml配置文件,然后写单元测试测试能否使用spring。
4、创建springmvc的配置文件:springmvc.xml,从已有项目中复制语句过来。
5、集成spring mvc:在web项目都有的web.xml中配置一个springmvc的servlet并加载springmvc.xml中的配置,这样,spring mvc就可以使用了。
6、集成spring:在web.xml中配置一个spring的监听器,用来在启动服务器的时候就加载spring配置文件:
7、在spring配置文件application.xml中整合MyBatis框架:配置连接池->配置sqlsession工厂->创建Mapper的代理对象并交给IOC容器管理:
以上就SSM的环境就准备好了,可以进行开发了。