---
# System prepended metadata

title: xml可擴展的標記語言說明
tags: [Java Web-常用知識點, Java Web-Servlet]

---

# xml可擴展的標記語言說明
###### tags: `Java Web-常用知識點`
###### tags: `Java Web-Servlet`

### 1.概念：
HTML：超文本標記語言
XML：可擴展的標記語言
HTML是XML的一個子集

### 2.XML包含三個部分
1)XML聲明，而且聲明這一行代碼必須在XML文件的第一行
2)DTD文檔類型定義
3)XML正文

```xml=
<?xml version="1.0" encoding="utf-8"?>

<beans>
<!--這個bean標籤的作用，是將來servletPath中涉及的名字對應的是fruit，那麼就要FruitController這個類來處理    -->
    <bean id="fruit" class="com.atguigu.fruit.controllers.FruitController"/>
</beans>
```

例如，這段看似是UserBasicService類的對象
```java=
private UserBasicService userBasicService;
```

但因為在xml配置userBasicService的路徑為UserBasicServiceImpl，因此造的是UserBasicServiceImpl類的對象！
```xml=
    <bean id="userBasicService" class="com.atguigu.qqzone.service.impl.UserBasicServiceImpl">
    <property name="userBasicDAO" ref="userBasicDAO"/>
    </bean>
```