




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Day04 在 DTD 中 attlist 属性 格式 枚举 男 女 ID 不能重复 CDATA 取值可以为文本 REQUIRED 必须有的属性 IMPLIED 该元素可有可无 element 元素 PCDATA 该元素内部包含的是文本 CDATA 取值可以为文本 String 该元素内部包含子元素 java 语言写的一个验证器 仅支持 IE 浏览器 火狐和 360 都不行 验证器 用 JavaScript 内部的一个对象 var xmldoc new ActiveXObject Microsoft XMLDOM xmldoc validateOnParse true xmldoc load 06Demo xml 载入要验证的 xml 文件 document write reason xmldoc parseError reason 获取原因 document write line xmldoc parseError line 获取错误行号 接口 Node 各种方法 NodeList item int num 获取指定角标为 num 的 Node 对象 Node getTextContent 获取该节点的文本 getNodeType 获取节点的类型 然后判断 Node ELEMENT NODE getNodeName 获取元素节点的名称 getChildNodes 获取该节点的所有子节点然后循环遍历递归此方法判断是不是 得到节点的类型是不是元素节点 appendChild Node newChild 将节点 newChild 添加到此节点的子节点列表的 末尾 如果存在就首先移除它 getParentNode 获取其父类节点 removeChild Node node 删除子节点 insertBefore Node newChild Node refChild 在节点 refChild 之前插入节点 newChild 也可以添加前一个 null Attr Document getElementsByTagName String tagName 根据标签名字获取 Element getElementById String element 获取指定 ID 的 Element createElement String tagName 创建指定类型的元素 documentBuilder parse InputSource is 将给定 文件的内容解析为一个 XML 文档 并且返回一个新的 DOM Document 对象 Element getAttribute String name 通过名称获得属性值 setAttribute String name String value 添加一个新属性 若存在则改为值参 考的值 此值为简单的 string 把内存中的 Document 保存 XML 文档中 思路和过程 立马想到使用方法 transform Source xmlSource Result outputTarget 将 XMLSource 转换为 Result 抽象方法 transform 是抽象类 Transformer 的方法 使用 TransformerFactory newTransformer 方法获取此类实例 抽象类 TransformerFactory 的静态方法 newInstance 可以获取 TransformerFactory 的新实例 然后调用 newTransformer 创 建执行从 Source 到 Result 的复制的新 Transformer 方法返回 Transform 类型的对象 Day05 1 获得 sax 解析器 SAXParser parser SAXParserFactory newInstance newSAXParser 2 必有读取器 有能力就有找到工作的方法 XMLReader reader parser getXMLReader 3 给读取器注册内容处理器 reader setContentHandle new MyContentHandle 4 读取 xml 文档 reader parse scr book xml 方法 SAXParserFactory newInstance 获得本身的实例 newSAXParser 获得一个解析器的对象 getXMLReader 返回由此类的实现封装的 XMLReader setContentHandler ContentHandler handler 允许应用程序注册内容事件处理程序 ContentHandler 是一个接口 那么就需要它的实现类 此处可以写一个匿名内部类 注意 继承 DefaultHandler 一个适配器的存在 测试模块 assertEquals 3 result 测试的结果 预期值和结果 DOM4J SAXReader 对象的 read src book xml 方法 建立起 document 与 xml 文件之 间的联系 注意是 DOM4J 的包 Document getRootElement 返回 Element 获取根节点 Element elements 书 返回 List 获取所有是书的元素 element 书 返回 Element 指定元素只有一个就使用该方法 getText 返回 获得文本资料 setText 设置文本内容 List get 1 获取指定角标的 Element 对象 selectSingleNode 书 1 Assert assertEquals 问题 给你 xml 文件 使用 SAX 方式解析 并处理数据 思路 建立连接 xml 文件 SAX 解析 a 创建一个 SAX 解析器的对象 Parser b 同时该对象必须有读取器 随带的事情 就是一个方法 getXMLReader c 任务的部分就是处理数据的部分了 给读取器注册内容处理器 reader setContentHandler new MyContentHandler d 读取 xml 文档 使用 parse src book xml 伪代码的出现 对于思路来说简化英语带来的不利 使用 handle 方法根据接收的控制返回 接收为 char ch int start int length 返回一 个 new String ch start length SAX 解析文件的三种实现方式的写法 1 实现 DefaultHandle 类 复写其中用到的方法 2 使用了 new DefaultHandle 的匿名内部类的方法 3 使用面向对象中封装来完成 a 写一个 javabean 封装对象 b 在 DefaultHandle 实现类中定义一个需要传 book 对象的构造方法 导包 c 然后就是设计 开始为书便创建对象 结束为书便将书 add 集合中 为 书名 作者 售价 设置元素 将 char string 直接就是 new String ch start length 注释 Test 测试方法 Test expected java lang ArithmeticException class 测试异常 是否报出 ArithmeticException 异常 Test timeout 1000 测试执行效率 运行时间不能超过 1 秒钟 BeforeClass 每一个测试方法开始前执行 AfterClass 每一个测试方法结束后执行 DOM4J 可以使用 root element 书 element 售价 展示了数据关系 day07 获取 cfg3 properties 文件 就一个类 ResourceBundle rd ResourceBundle getBundle com itheima cfg3 这个地址是相对于安装路径的地址 也就是 src 之后的路径 然后就是 getString key 返回指定文件中对象 key 的 value 值 方法 response setStatus 320 临时重定向的响应码 response setHeader String header String uri 设置响应头信息 Location uri 临时重定向 Content Encoding 告诉客户端的浏览器使用的编码类型为 gzip Content Length 资源的字节数 ByteArrayOutputStream baos new ByteArrayOutputStream 内存输出流 response getOutputStream write b 将数据打给浏览器 day09 的方法 使用 out write 里面写的是 html 语言 浏览器会自动解析 request getCookies 获取 Cookie 的集合 Cookie getValue 获取 value 值 它的 name 是什么 它的 value 是什么意思 setMaxAge Integer MAX VALUE 设置 cookie 存在的时间 为最大值 Integer 中的最大值 2 31 1 静态的常量 直接使用类名调用 setpath request getContextPath 设置当前应用的地址 就是当前的应用名称 parseLong int num 转换单位 Date date new Date time 创建一个日期对象 toLocaleString 当前时间 response addCookie cookie 响应头中增加 Cookie 标识 使用的 JavaBean 1 私有的各种属性 2get 和 set 方法的集合 3toString 4一个空参的构造方法 具体的作用是什么 5含有各种属性的构造方法 response setContentType text html charset UTF 8 告诉浏览器使用 UTF 8 编码浏 览 setPath 设置应用地址 setContextPath 设置当前应用的目录 一个回话会有很多个 Cookie String split 使用 为分隔符将 String 进行分隔 模拟数据库 使用的是 Map 集合 需求特点是键值 创建容器 Map books new HashMap 向上转型 然后是静态代码块的提前封装 static request getParameter id 理解就是键值对的获取 id 对应的值 LinkedList list new LinkedList Arrays asList ids 数组变成集合 LinkedList remove 移除 指定 Id removeLast 删除最后一个元素 addFirst 在第一个位置上添加 request getSession 获取给请求的 Session 对象 每一个请求都有自己的 Session session getId 获取该 session 的 Id 值 setAttribute p name 设置属性名为 p 值为 name 对应的值 Name 是对象 绑定 解释是 Binds an object to this session using the name specified 前为 name 后为对象 invalidate 比较很 全部清除 removeAttribute cart 根据属性的名字清楚 指定的内容 比较实用 response sendRedirect request getContextPath servlet SessionDemo2 请求重 定向 getWriter 获取字节流读取器 request getSession false 单纯的获取数据当前用户的 HttpSe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能制造转型下钢棉纤维柔性化生产线的工艺重构挑战
- Lesson 3 Classroom talk教学设计-2025-2026学年中职基础课-新模式英语(1)-劳保版-(英语)-52
- 智能分离座的人机交互逻辑如何重构公共空间伦理边界
- 智能IC卡数据传输过程中的能耗-安全双平衡阈值研究
- 新能源汽车集成化前灯罩对模组化设计的颠覆性影响
- 河南高压电工证考试试题及答案
- 新型生物降解材料在抗结核乳膏中的应用对生态足迹的影响评估
- 2025年铁路客服考试题目及答案
- 文化符号解码:东方美学在粉片包装设计中的数字化转译困境
- 政策监管框架下儿童用药口服液剂型的特殊标签规范缺失问题
- 拱桥专项施工组织设计方案示范
- 2025年电容器材料行业研究报告及未来行业发展趋势预测
- 1.1 常见的植物(教学课件)科学青岛版二年级上册(新教材)
- 企业科技创新管理办法
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南
- 2025年人教部编版小学三年级语文上册全册单元测试题及答案(全套)
- 建设银行员工劳动合同
- 施工总包合同范本(费率版)
- 土石方土方开挖工程施工组织设计方案
- 企业能源管理制度管理办法77948
- 配电网工程典型设计10kV配电站房分册(终稿)
评论
0/150
提交评论