1.W3C School 查
2. .当前节点
..父节点
3.转化为String
""+
Integer.toString()
String.valueOf()
4.属性 元素
---> 变量 ' " +XXX+ " '
5.单元测试 一块一块的测试
程序大了以后,出错不好查
6.删除 没有 返回没有元素的List集合
健壮性判断
7.查询 没有 空 NullPointException
8.数据库中 大小写的单词 是同一个
Abc aBC 要标识同一个人
9.键盘录入 循环
10.equalsIgnoreCase trim
登陆判断 为用户找想
11.先把思路写入文档,再编码
12.约束模式:
格式良好 校验类解析器(XML SPY)
IE 只 格式良好
XML SPY 校验类解析器
约束模式文件:DTD Schema
13.SYSTEM
PUBLIC
<!ELEMENT > 要全大写!
PCDATA 被解析的字符数据
<!ATTLIST >
<!ATTLIST student sex (female | male) "male"> student元素的属性sex 只能为男或女 默认为男
实体: 一个文本或文件 相当于变量:定义变量和用变量
<!ENTITY xxx >
&xxx
出现的顺序:
, 有顺序
空格 无
| 或 只有一个
给XML文档加上约束:
1.内嵌
<!DOCTYPE 文档类型名称 [DTD文件内容]>
2.引入
<!DOCTYPE 文档类型名称 ....>
和CSS JS 有点类似
14.中国破解联盟
15.名称空间
解决: 同一标识在不同的约束文件的含义不同
xmlns
名称空间的声明
QName XXX:YYY
默认名称空间
xmlns:XXX
XXX: ...
XXX是昵称
16.JAXP JDK中自带 javax.xml 包含DOM和SAX两项技术
DOM: API 封装了
org.w3c.dom
SAX: API 封装了
org.w3c.sax
工厂:封装多个对象的地方
JDBC 得到数据库的连接 MySql Oracle 都写入工厂, 具体的工厂.XXX
17.Window History ... Document
打开浏览器
18.DOM和DOM4J
的document导入的包不同
19.nodeName nodeValue nodeType
getChildNodes() 得到所有子节点 注意text
getElementsByTagName("") 指定名字,得到...的子节点
这些都是直接子节点
递归 hasChildNodes() 堆栈溢出 层次太深的话
20.思路:
读取xml
写入
HashTable 的子类 Properties
21.Tomcat配置
开发和运行是两码事,一部分东西要关掉
工作是要你配置环境:能不配就不配
a.startup.bat 一闪而过
b.DOS命令行执行 进目录 执行
c.JAVA_HOME JRE_HOME
JAVA_HOME: JDK的安装目录
d.要在任意路径下startup.bat
e.startup不是内部或外部命令
将bin 设置到path中
f.CATALINA_HOME 未定义
看startup.bat
没找到catalina.bat
CATALINA_HOME:Tomcat的安装目录
g.在任意目录下startup可以执行
h.既然startup 是执行 catalina
catalina 参数
i.%JAVA_HOME%
%CATALINA_HOME%
可以重复使用
以后改变这两个就可以了,其他的不用改
catalina run 可以看到错误的信息
22.
a.将工程放到ROOT 默认的Tom猫
b.自定义的 想在哪放就在哪放
配置虚拟目录
查文档 Context
常用的两个方式:
a.Host <Context> path是自己写的
b. .引擎名/主机名/..xml path是XXX.xml的文件名
第一种的重新启动服务器
第二种不用