spring learning day 4

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BIGSEACOMING/article/details/81009525

1.国际化设置:dispatcher servlet会在webapplication中查找名为localResolver的bean,此bean为一个区域设置解析器:在servletname-servlet.xml中的设置如下


在区域解析设置器中定义了一个拦截器,如果lang的值变化就会将localeResolver的值进行相应的设置,修改语言。在第一次请求时候,lang值为空,默认将localeResolver中的值设置为accept-language的值。


用于获取response上下文中的locale值。

2.主题:使用主题需要再webapplicationcontext中配置三个bean.如下图所示:


themeSource配置主题的资源文件,属性basenamePrefix设置配置文件的父文件路径,别忘了有一个点结尾;themeResolver负责解析主题资源,默认主题配置文件为dark与主题文件的名称对应,比如主题名为dark.properties. themeChangeInterceptor当jsp页面传来参数theme时如index.jsp?theme=theme-dark,将主题设置为theme-dark;

3.ORM:对象关系映射,将面向对象中的对象和关系型数据库中的关系进行映射,简单的说就是将对象持久化到关系型数据库。

4.事务管理的四个基本特性:原子性:一次事务中包含多个操作,要么所有的操作都执行成功或提交,如果有个操作执行失败,则所有的操作都不会被接受,都会失败,换句话说,所有的操作都可以被回滚。

5.一致性:在一个事务结束后,底层数据库必须保持一致,即必须和事务执行后的结果一致。

6.隔离性:定义了如何提供未提交数据免受其他并发事务的影响,隔离性有不同的级别,最低级别通过了对未提交数据的访问,提高了并发性能,但是降低了一致性,相反提交隔离型的级别会降低并发性能,从而提高数据的一致性。

7.持久性:当接受到一个提交成功的信息时,系统就具有了持久性,所做的更改已经映射到系统。

8.jdbc开始一个事务从语句connection.setAutoCommit(false)开始,调用语句connection.commit()表示事务执行成功,反映到数据库。connection.rollback()表示执行失败,对底层数据库不做任何更改。

9.@Configuration:作用相当于xml配置文件中的<beans>,@Bean的作用相当于xml中的<bean>

猜你喜欢

转载自blog.csdn.net/BIGSEACOMING/article/details/81009525