Javaweb学习总结(一)

XML学习总结

1.写xml文档与HTML类似,先写声明<?xml version="1.0" encoding="utf-8"?>
2.存入时的编码格式与解析的编码格式不一样时,就会出现乱码,一致就不会有;
3.编码时的ANSI对应GBK编码;
4.eclipse可以写xml;
5.<stu> </stu>第一个为根标签,后面的<></>必须写里面;
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约束;
名称空间的作用就是在写元素的时候,可以指定该元素使用的是哪一套约束规则;
默认情况下,如果只有一套规则,都可以这样写

    <name>张三</name>
    <aa:name></aa:name>
    <bb:name></bb:name>

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<list.size();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).在这个文件中加入以下内容
<?xml version="1.0" encoding="utf-8" ?>
<Context docBase="D:\xml02"></Context>(中间是文件所在路径)
(3).访问浏览器
localhost:8080/person/xml的名字即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值