Day06
Xml
1. xml的简介
xml:eXtensibleMarkup Language,可扩展标记型语言
可扩展: 在xml中标签为自己定义的
xml的应用在三个地方
第一,xml用于作为系统之间传输数据的格式
第二,xml用于表示生活中有关系的数据
第三,xml经常使用在系统的配置文件
2. xml的语法
和html基本相同
文档声明:<?xml version="1.0" encoding="utf-8"?>
文档声明需要放在xml文件的第一行第一列
一个XML文档必须有且仅有一个根标签
xml区分大小写
xml的CDATA区
(1)写法:<![CDATA[ 内容 ]]>
(2)把CDATA区里面的内容当做普通文本内容,而不是标签来进行处理
3. xml的解析简介
解析xml有三种方式
第一种方式:dom解析
根据xml的层级结构在内存中分配一个树形结构,
优点:因为分配了一个树形结构,很方便的实现增加 修改 删除的操作
缺点:如果要解析的文件过大,一次性在内存中分配一个树形结构,造成内存的溢出
第二种方式:sax解析
边读边解析
当使用sax方式读到特定的标签时候,自动调用相应的方法进行操作
优点:不会造成内存的溢出
缺点:不能实现增加 修改 删除的操作
第三种方式:pull解析
pull解析xml
原理为sax解析
首先,导入pull的jar包(两个jar包)
(1)使用pull解析xml文件把xml中的内容放到集合里面
步骤:
*1、创建解析器工厂
*2、根据解析器工厂创建解析器
*3、把要操作的文件放到解析器里面
(2)把集合(对象)里面的数据写到xml文件中(序列化)
Tomcat
1. web相关概念的介绍
1.1 动态资源和静态资源
(1)静态资源:html+css+js
(2)动态资源:数据是变化的
(3)动态资源的开发技术
* sun公司:jsp servlet
* php
* asp
..........
1.2 c s 和 b s结构
(1)c s:客户端服务器
常见的应用:qq、迅雷.........
优点:需要在本地电脑安装软件,减轻服务器的压力
缺点:服务器如果升级,客户端软件也需要升级
(2)b s:浏览器服务器
常见的应用:网银、支付宝、12306.....
优点:服务器如果升级,不需要升级
缺点:不需要安装软件,造成服务器的压力比较大
1.3 web间的通信
(1)在浏览器的地址栏输入地址 http://www.itcast.cn
把输入的域名转换成ip地址,通过ip地址+端口号进行访问
2.web服务器介绍
2.1 什么是服务器
(1)硬件:一台配置高的电脑
(2)软件:在电脑上安装服务器软件
2.2在电脑浏览器的地址栏输入地址,可以访问电脑上文件
(1)使用网络编程
2.3常见的web服务器
(1)tomcat服务器:是Apache组织,开源的免费的服务器
(2)weblogic服务器:bea公司,收费的软件
(3)websphere服务器:ibm公司,收费的软件