Javaweb学习总结(一)

XML学习总结

1.写xml文档与HTML类似,先写声明
2.存入时的编码格式与解析的编码格式不一样时,就会出现乱码,一致就不会有;
3.编码时的ANSI对应GBK编码;
4.eclipse可以写xml;
5. 第一个为根标签,后面的<>必须写里面;
6.<>标签里面命名自己定义;
7.xml内容随意写,属性定义,注释与HTML差不多;
8.CDATA区包装后会被解析器忽略;
9.xml解析方式有DOM,SAX(面试常问);
10.xml解析要导入jar包与Java连接数据库时一样;
11.Dom4j基本用法
-创建SaxReader对象;
-指定解析的xml路径;
-获取根元素;
-根据根元素获取下面的子元素或者子孙元素;
12.多看文档(重要),有对象就点一下,看一下方法的返回值;
13.Dom4j中的Xpath:先添加jar包,可用来快速的定位到具体的某一个元素;
14.xml约束:
DTD:语法自成一家,早期出现,可读性差;
Schema:就是一个xml,使用xml语法规则,使用方便;
15.DTD
(1)引入网络上的DTD;
(2)引入本地的DTD;
(3)直接在xml中嵌入DTD的约束规则;
16.元素的个数:+ 一个或多个 * 零个或多个 ?零个或一个(正则表达式);
属性的类型定义:CDATA是普通文字,ID值唯一;
17.名称空间的作用
一个xml可以引用多个schema约束,但是只能引用一个DTD约束;
名称空间的作用就是在写元素的时候,可以指定该元素使用的是哪一套约束规则;
默认情况下,如果只有一套规则,都可以这样写

    张三
    
    

23.xml解析方式有DOM,SAX(面试常问);
Dom Sax
针对以上两种方式,有如下解决方案 API
Dom4j
Jdom
jaxp sun 自带
Dom4j
SAXReader,DomReader

//1.构建解析对象
SAXReader reader = new SAXReader();
//2.指定解析文件
Document document=reader.read(path|file+inputStream);
//3.获取根元素
Element rootElement = document.getRootElement();
//4.获取根元素下的子元素
Element element=rootElement.element(“stu”).element(“name”);
//5.获取根元素下的所有stu元素
List list =rootElement.elements(“stu”);
for(int i=0;i //遍历根标签下的所有子标签
Element element=list.get(i);
element.getText();
}

Xpath :支持解析xml时,快速定位到具体元素
Dom4j中的Xpath:先添加jar包;
//1.构建解析对象
SAXReader reader = new SAXReader();
//2.指定解析文件
Document document=reader.read(path|file+inputStream);
//3.获取根元素
Element rootElement = document.getRootElement();
//4.获取文档中所有的stu
rootElement.selectNodes("//stu");
//获取文档中第一个出现的stu
rootElemet.selectSingleNode("//stu");
24.面试:DTD Schema(不会让你写)
知道区别,优缺点。

Tomcat学习总结

18.c/s(client/server)客户端服务器
例:>QQ 微信 LOL
优点:有一部分代码写在客户端,用户体验好;
缺点:服务器更新,客户端也要更新,而且占用资源大;
b/s(brouser/server)网页服务器
例:>网页游戏
优点:只要有浏览器就行,占用资源小,不用更新;
缺点:用户体验不佳;
19.服务器其实就是一台电脑,只不过配置好;
20.要打开网页localhost:8080,必须先打开startup.bat并且不能关掉才可以;
21.如何把一个项目发布到tomcat中?
(这一种用的最多)
(1) .拷贝这个文件到webapps/root下,然后在浏览器里面访问:localhost:8080/stu.xml
(2).在webapps下新建文件夹xml(名字随意),然后拷贝文件到这个文件夹中
localhost:8080/xml/stu.xml
localhost:8080其实对应的是到webapps/root
localhost:8080/xml其实对应的是到webapps/xml
localhost:代表本地可以用本机的IP地址替换,还要加上8080(代表端口),
利用cmd命令查看本机IP地址;
22.(接上)配置虚拟路径
(1).在tomcat/conf/catalina/localhost/文件夹下新建一个xml文件,名字随意,例person.xml;
(2).在这个文件中加入以下内容

(中间是文件所在路径)
(3).访问浏览器
localhost:8080/person/xml的名字即可

你可能感兴趣的:(Javaweb学习总结)