由于本人愚钝,整合ssm框架真是费劲了全身的力气,所以打算写下这篇文章,一来是对整个过程进行一个回顾,二来是方便有像我一样的笨鸟看过这篇文章后对其有所帮助,如果本文中有不对的地方,也请大神们指教。
一、代码结构
整个项目的代码结构如图所示:
controller为控制层,主要用于对业务模块的流程控制。
dao为数据接入层,主要用于与数据库进行连接,访问数据库进行操作,这里定义了各种操作数据库的接口。
mapper中存放mybatis的数据库映射配置。可以通过查看mybatis相关教程了解
model中存放了我们的实体类
service为业务层,我们的各种业务都定义在此,由controller调用不同业务实现不同的操作。
由于之前搭建环境都是自己配置依赖环境,导致缺各种缺包或者依赖冲突,所以这次我使用了maven来管理项目,可以上网查一下相关的教程,使用起来非常方便。
下面是我的pom.xml文件的配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.mjl.model.User;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * Created by Alvin on 15/9/6. */public class Test { private static ApplicationContext ac; static { ac = new ClassPathXmlApplicationContext("config/applicationContext.xml"); } public static void main(String[] args) { IUserDao mapper = (IUserDao) ac.getBean("IUserDao"); System.out.println("获取alvin"); User user = mapper.selectByName("alvin"); System.out.println(user.getId()+":"+"username:"+user.getUsername()); System.out.println("password:"+user.getPassword()); }}如果成功,如下图所示:
到这里mybatis与spring就整合结束了,明天继续更新下半部分。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。