----------------------XML技术体系概述-----------------------------------------------------------------------------
文档描述与效验技术:DTD和Schema都是用于定义XML结构,并且用于效验我们书写的XML文档是否符合要求的技术
---------------有效的XML----------------------------------------------------------------------------------------------
有效的XML除了要满足XML规范外,还要满足相应DTD和Schema定义的元素规则。
有效的XML一定是格式良好的,但格式良好的XML不一定是有效的
-----------------DOM解析----------------------------------------------------------------------------------------
基于树状结构的API
整个xml文档必须在内存中解析和存储
客户端应用程序就可以随机访问这些对象
大型文档则会造成内存紧张
---------SAK的特点------------------------------------------
不必将整个文件加载到内存中,占用的内存少
不能对文档进行随机访问
SAX是只读的
文档只能遍历一次
--------------------------========================------------------------------------------------------
public class Test {
public static void main(String[] args) {
//产生重写了test方法的匿名子类对象
A a =new A() {
public void test() {
System.out.println("****************");
}
};
// a.test();
Thread th =new Thread(new Runnable() {
@Override
public void run() {
System.out.println("rnnable");
// TODO Auto-generated method stub
}
}) {
public void run() {
System.out.println("**********");
}
};
}
}
class A{
public void test() {
}
}
=web应用程序开发================
客户机/服务器计算模式
简称c/s模式
c - 客户机
s - 服务器
浏览器/服务器计算模式
B/S结构
B - 浏览器
S - 服务器
web应用程序的组成部分:
1:网页
2:服务器
3:web浏览
4:HTTP协议
网页的分类:
静态网页
客户端动态网页
服务器端动态网页
XHTML:利用XML规范定义
=注释==================================
注释不会出现在浏览器中
注释内容中间不能出现–。
定义正文标题
结构性标签(construct tag)主要负责web的上下文结构的定义,确保 HTML文档的完整性,这类标签包括以下几个。
1、section。用于表达书的一部分或一章,或者一章内的一节。在wdb页面应用中,该标签也是可以用于区域的章节表述
2、hgroup 对网页或区段(section)的标题进行组合
3、header。页面主体上的头部,注意区别head标签。
这里可以给初学者提供一个判断的小技巧:head标签中的内容往往是不可见的,而header标签往往在一对body标签之中。
4、footer。页面的底部(页脚)。
通常,人们会在这里标出网站的一些相关的信息,例如关于我们,法律申明,邮件信息,管理人口等。
5、nav。是专门用于菜单导航,链接导航的标签,是navigator的缩写。
6、article。用于表示一篇文章的主题内容,一般为文字集中显示的区域
常见的实体符号
实体
 ; 空格
©; 版权符号©
®; 已注册符号R
=块级元素================
块级元素定义的文本是换行的,二内嵌元素定义的文本是不换行的
常见的块级元素包括:div、blockquote、列表元素(dl、ol、ul)、fleldset、form、h1-h6、hr、p、pre、table等。
内嵌元素包括:span、a、img、label、所有的表单输入元素、iframe、object等。
===================================================================
id和name的区别
id表示网页元素在网页中的唯一标识。每个元素都会有ID。不能重复。当表单提交时,id属于的值不会随表单提交服务器。
name一般用于表单元素。可以重复。当表单提交时,name属性值会随表单提交服务器。
readonly和disabled的区别
readonly只能用于文本框,表示不能编辑该文本框。表单提交时,该文本框的值可以提交服务器。
disabled可以用于任何元素,表示不可用。修饰文本框时,表单提交时,该文本框的值不可以提交服务器。