XML&Tomcat

来源:互联网 发布:优化标签怎么设置 编辑:程序博客网 时间:2024/05/16 06:40

XML
1.简介:eXtensible Markuo Language
标记型语言:使用标签
可扩展:xml中标签自己定义的
xml主要功能:存储数据(不是显示数据)
版本:1.0 1.1 不向下兼容,一般用1.0

2.应用:
*系统之间传输数据的格式
*表示生活中有关系的数据
*经常使用在系统的配置文件

3.语法:
必须有文档声明
<?xml version="1.0"(必须) encoding="utf-8" standalone="yes"?>必须放在第一行第一列;
元素定义:有且仅有一个根标签
规范:区分大小写,不能以数字或”_”/xml开头,不能包含空格,冒号(:);
属性:不重名,单引号和双引号,使用上面规范
注释:<!-- -->,不能嵌套
CDATE区:<![CDATE[]]>,把CDATE区的内容当成普通文本而不是标签来处理

4.解析
三种方式:dom解析/sax解析/pull解析
dom解析:原理根据XML文件的层级结构,在内存中分配树形结构
缺点:如果文件过大,一次性在内存中分配树形结构,会造成内存溢出
优点:很方便实现增加,修改和删除操作
sax解析:方式:边读边解析,逐个解析,当解析到特定的标签或内容时自动调用相应方法进行操作,文档声明–start_document,开始标签:start_tag,结束标签:end_tag
优点:不会造成内存溢出
缺点:不能实现增,删操作
pull解析:导入pull的jar包(两个),基于事件驱动
命名空间
序列化

Tomcat
1.web相关介绍
静态资源:html+css+js
动态资源:数据是变化的,开发技术:jsp,servlet,PHP,asp
c s 和 b s 结构:
c s:客户端服务器,需要在本地电脑安装软件,减轻服务器的压力,服务器升级,客户端软件也要升级
b s:浏览器服务器,和c s 相反
web间的通信

2.web服务器
常见服务器:
tomcat:不能称之为服务器,为一个servlet容器,Apache组织,开源免费
weblogic:bea公司,收费
webphere(俗称WAS):ibm公司,收费,带有一整套服务

3.tomcat默认端口为8080
bin:放tomcat启动和关闭的文件
config:配置文件
lib:放jar包
logs:日志文件
temp:临时文件
webapps:一个项目想在tomcat里运行,就要放在这
work:jsp就是servelet,最终会被编译成servlet,放在这

4.发布项目到tomcat
*开放式项目部署:在comcat里面webapps目录,把项目直接复制到其中
**静态网站
**动态网站:遵循一定的目录结构website/
WEB-INF/web.xml(必须),classes(可选),lib(可选)
*配置虚拟路径
**tomcat的conf目录server.xml,Host标签里进行虚拟路径配置
<Context docBase="部署项目所在路径"path="访问路径"></Context>
*conf/Catalina/localhost文件夹里创建一个xml格式的文件,进行虚拟路径配置(没有path属性),访问则使用创建的xml文件
*使用myeclipse整合tomcat

http协议
1.简介:请求和响应遵循的数据格式,特点:给予请求和响应的操作,先有请求,后有响应,基于tcp协议,默认端口80,

0 0
原创粉丝点击