首先:先说一下ssm初步整合的思路:
1.Dao层
pojo和映射文件以及接口(可以用逆向工程生成,也可以自己手写)
sqlMapConfig.xml(这是mybatis的核心配置文件,整合以后里面是空的,但是必须得有这个文件)
ApplicationContext-dao.xml (这是整合以后,spring在dao层的配置,里面包括数据源,会话工厂,扫描mapper)
2.service层
ApplicationContext-trans.xml 配置事务
ApplicationContext-service.xml 配置@service注解扫描
3.controller层
SpringMvc.xml (注解扫描:扫描@controller注解,注解驱动:显式的配置了最新版的处理器映射器和处理器适配器,视图解析器:配置是为了在controller中不用每个方法都写页面的全路径)
(如果有需要,还可以在里面加日期-字符串转换器)
4.web.xml
加载spring容器。(将ApplicationContext-*的文件全部加载进去)
SpringMvc的前端控制器配置(即:加载springMvc.xml)
tomcat启动以后,会加载web.xml文件,然后通过加载web.xml文件,加载SpringMvc.xml和ApplicationContext-*.xml,前者加载了以后,将controller包也加载进去,扫描注解。后者加载了以后,将数据源,会话工厂,扫描mapper,@service注解扫描,事务全部加载进去了。
下面开始架构:
第一步:新建web项目
第二步:导入jar包,web项目会自动build path
第三步:创建source folder ,命名为config