ssm框架方面的部分一

1 日志,
第一种:就在mybatis配置文件中加下面一行 就可以打印出日志来, 还不用导包

<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
settings>

第二种:log4j 方式 1.导入jar包,2.写一个log4j.properties ,3.配置log4j为日志的实现,就跟第一种里面一样加一行, 4.使用:在要使用的类中 写
ssm框架方面的部分一_第1张图片
会生成一个log文件,可以自己设置位置,一般就放在src平级就好;可输出在控制台

  1. 多对一,一对多查询
    要注意 这个涉及到两张表的问题
    ssm框架方面的部分一_第2张图片

ssm框架方面的部分一_第3张图片
一对多,用的是两种不同的方式,看哪一种好理解就用哪一种
ssm框架方面的部分一_第4张图片

3 声明式事务
其实就三个步骤,都是在spring的配置文件中配置的
1.在spring配置文件中开启
2.结合aop实现事务的织入
配置事务通知:给哪些方法配置事务,配置事务的传播特性
ssm框架方面的部分一_第5张图片

3.配置事务切入
在这里插入图片描述

为什么需要事务?
如果不配置事务,可能存在数据提交不一致的情况;
如果我们不在spring中去配置声明式事务,就需要在代码中手动配置;
事务在项目的开发中十分重要,涉及到数据的完整性和一致性;

4 SpringMVC的工作流程:
用户发送请求
请求交由核心控制器处理
核心控制器找到映射器,映射器看看请求路径是什么
核心控制器再找到适配器,看看有哪些类实现了Controller接口或者对应的bean对象
将带过来的数据进行转换,格式化等等操作
找到我们的控制器Action,处理完业务之后返回一个ModelAndView对象
最后通过视图解析器来对ModelAndView进行解析
跳转到对应的JSP/html页面
(用户发送HTTP请求,SpringMVC核心控制器接收到请求,找到映射器看该请求是否交 由对应的Action类进行处理,找到适配器看有无该Action类,Action类处理完结果封装到ModelAndView中,通过视图解析器把数据解析,跳转到对应的JSP页面)

ssm框架方面的部分一_第6张图片

注意 / 和 /* 的区别:
/ 是只匹配所有的请求,不会去匹配jsp页面,
/* 匹配所有的请求,包括jsp页面

你可能感兴趣的:(Java)