Day06XML$Tomcat

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公司,收费的软件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值