发表于: 2018-01-01 23:39:59

2 516


今日完成:

1.       学习XML语法,比HTML严格,但是更灵活,HTML用于显示界面,XML用于传输数据

XML 中,空格会被保留,HTML 会把多个连续的空格字符裁减(合并)为一个

使用XSD进行结构自定义,代码提示功能,更规范化

使用

2.       Mybatis核心配置文件:

事务管理器(transactionManager

事务管理器有两种:type="[ JDBC | MANAGED ]":

JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务范围。

MANAGED :这个配置从来都不提交和回滚一个连接,而是让容器来管理事务的整个生命周期(比如JEE应用服务的上下文)。默认情况下他会关闭连接,然而一些容器并不希望这样,因此需要将closeConnection属性设置为false来阻止它默认的关闭行为。

如果使用 Spring + MyBatis,则没有必要配置事务管理器, 因为 Spring 模块会使用自带的管理器来覆盖前面的配置。

dataSource--数据源

dataSource元素使用标准的JDBC数据源接口来配置JDBC连接对象的资源。

三种内建的数据源类型:type=[ UNPOOLED | POOLED | JNDI ]

UNPOOLED - 这个数据源的实现只是每次请求时打开和关闭连接。

POOLED - 这种数据源的实现利用“池”的概念将JDBC连接对象组织起来,避免了创建先的连接实例时所必须的初始化和认证时间。这是一种使得并发WEb应用快速响应请求的流行的处理方式。

JDNI- 这个数据源的实现是为了能在如EJB或应用服务器这类容器中使用,容器可以集中在外部配置数据源,然后放置一个JDNI上下文的引用。

properties元素可以直接填写在mybatis的配置文件中

也可以放置在.properties文件中,加载到mybatis配置文件中

  写程序的时候,有些参数是经常改变的,比如操作数据库,在开发的时候我们连接本地的数据库那么IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。可以用配置文件来解决。

  各种语言都有自己所支持的配置文件类型。比如Python ,他支持.ini 文件。因为他内部有一个ConfigParser 类来支持.ini 文件的读写,根据该类提供的方法程序员可以自由的来操作.ini 文件。而在Java 中,Java 支持的是.properties 文件的读写。JDK 内置的java.util.Properties 类为我们操作.properties 文件提供了便利。

3.       解析mybatis基本配置文件

明日计划:

1.       弄清楚Mybatis链接数据库几种方式

2.       使用mybatis的增删改查

遇到的问题:

1.       Mybatis什么情况需要写dao接口,什么情况可以不用写,找的例子里这两种都有

收获:

1.       学习xml文件的基本语法,dtd验证。

2.       比较完整的理解mybatis基本配置文件的内容,连接池和数据源的配置。

 



返回列表 返回列表
评论

    分享到