在编写html的时候,我们常常会看到以下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
可以看见在html5上有一行代码:
<!DOCTYPE html>
这句话是什么意思呢?
其实这就是DTD,文档类型定义,html实际上也是一种xml,而DTD就是对XML进行约束的一种规范。
那么什么是xml呢?
xml全称是(Extensible MarkUp Language)即可扩展标记语言。可以自定义标签。
例如以下就是一个XML:
自定义dtd的xml文件:
加了DTD约束的 XML文件(Mybaits的核心配置文件):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--
system:从本地找文件
public:该文件已经公布到网上
-->
<configuration>
<!--
指定开发使用哪个环境
default:指定使用的环境
-->
<!--environments中必须要加一个environments-->
<environments default="Developer">
<!--
id:环境的唯一识别码,不可重复
-->
<!-- 用于配置开发环境,可配置好几个,但使用时只用一个 -->
<environment id="Developer">
<!--
事务管理器,用于管理事务,ACID,数据库操作的最小单元
type:用于设定mybaits采用什么方式管理事务,JDBC表示采用和JDBC一样的事务管理方式
-->
<transactionManager type="JDBC"></trans