目录

  • Bootstrap
  • 概念
  • 快速入门
  • 响应式布局
  • XML
  • 概念
  • 功能
  • XML和HTML的区别
  • 基本语法
  • 快速入门
  • 组成部分
  • 文档声明
  • 指令(了解,结合CSS设置页面)
  • 标签
  • 属性
  • 文本
  • 约束
  • 作为框架的使用者要求
  • 分类:DTD一种简单的约束技术、Schema一种复杂的约束技术
  • XML解析
  • 操作XML文档
  • 解析XML的方式(思想):DOM、SAX
  • 常见的解析器
  1. JAXP:sun公司提供的解析器,支持dom和sax两种思想
  2. DOM4J:一款非常优秀的解析器
  3. Jsoup:一款Java的HTML解析器,可直接解析摸个URL地址,HTML文本内容,提供一种非常省力API,可通过DOM,CSS以及类似于Jquery的操作方法来取出和操作数据
  4. PULL:Android操作系统内置的解析器,sax方式的

开始

一、Bootstrap

1.1概念

JavaWeb学习篇2_Bootstrap、XML简单学习_java

1.2快速入门

提供各种的模板供我们使用

JavaWeb学习篇2_Bootstrap、XML简单学习_java_02

本地引入Bootstrap,简单表单小模板

JavaWeb学习篇2_Bootstrap、XML简单学习_css_03

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="../bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet">



</head>
<body>
<h1>你好,世界!</h1>
<h2>这是简单的小模板,引入本地bootstrap</h2>

<form>
    <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
    </div>
    <div class="form-group">
        <label for="exampleInputPassword1">Password</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
    </div>
    <div class="form-group">
        <label for="exampleInputFile">File input</label>
        <input type="file" id="exampleInputFile">
        <p class="help-block">Example block-level help text here.</p>
    </div>
    <div class="checkbox">
        <label>
            <input type="checkbox"> Check me out
        </label>
    </div>
    <button type="submit" class="btn btn-default">Submit</button>
</form>

<script type="text/javascript" src="../bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script>

<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->

<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->

<script type="text/javascript" src="../bootstrap-3.3.7-dist/js/bootstrap.js"></script>
</body>
</html>

1.3响应式布局

苹果官网可以查看效果,使用电脑、手机不同设备看到不同样式的界面
依赖于 栅格系统

JavaWeb学习篇2_Bootstrap、XML简单学习_css_04

二、XML

2.1概念

XML和HTML是兄弟,开始目的XML是作用于展示功能

后来逐渐用XML作为存储的配置文件的来使用

JavaWeb学习篇2_Bootstrap、XML简单学习_html_05

2.2快速入门

JavaWeb学习篇2_Bootstrap、XML简单学习_xml_06

JavaWeb学习篇2_Bootstrap、XML简单学习_java_07


JavaWeb学习篇2_Bootstrap、XML简单学习_css_08

2.3指令

JavaWeb学习篇2_Bootstrap、XML简单学习_html_09

JavaWeb学习篇2_Bootstrap、XML简单学习_XML_10

2.4约束

JavaWeb学习篇2_Bootstrap、XML简单学习_XML_11


JavaWeb学习篇2_Bootstrap、XML简单学习_java_12


我们的任务,根据约束来写XMl作为配置文件

JavaWeb学习篇2_Bootstrap、XML简单学习_html_13

JavaWeb学习篇2_Bootstrap、XML简单学习_css_14

内部dtd

JavaWeb学习篇2_Bootstrap、XML简单学习_css_15

为约束起前缀,方便多个约束作用于一个文件的区分

JavaWeb学习篇2_Bootstrap、XML简单学习_java_16

三、XML解析

JavaWeb学习篇2_Bootstrap、XML简单学习_java_17

3.1解析XML

把XML加载到内存

JavaWeb学习篇2_Bootstrap、XML简单学习_css_18

DOM形式需要多的内存资源,适合电脑端

JavaWeb学习篇2_Bootstrap、XML简单学习_XML_19

3.2常见的解析器

JavaWeb学习篇2_Bootstrap、XML简单学习_XML_20

3.3Jsoup快速入门

JavaWeb学习篇2_Bootstrap、XML简单学习_java_21