A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 武汉-就业部 于 2017-12-24 19:00 编辑

各位老师好:
1、今天主要工作:
     (1)武汉黑马JavaEE36期就业班班级辅导工作:
               今天武汉黑马javaEE36期今天的知识点是XML,今天是谈斌老师在我们班最后一天课,那么今天整个班的氛围也非常好,可能是因为谈斌老师就要离开我们班,大家更多的不舍吧。今天的知识点不是重点,主要就是对XML进行一个介绍,那么内容有XML的概述、文档声明、XML的元素、XML的注释、DTD的介绍和入门案例、XML的解析方式、DOM4J框架的使用等等。那么从整体来看,在DOM4J之前都是理论讲解,中间穿插了几个小小的代码案例,而且都是为了演示操作过程,都算不上代码。从DOM4J开始才有了代码,衔接上个解析的知识点,然后开始讲解框架的用法,案例包括框架的二次封装和对XML文档的二次封装。学员在学习的时候没有很难的点,第一是因为代码方面主要是学习别人的框架,从这个角度上来讲更注重的是代码的思维也就是业务逻辑,因为api用的三方规定好的东西,所以只需要熟练运用api,知道基本的增删改查四个方式,从这四个基本操作进行扩展学习就基本上没有难度了。那么晚自习的问题类型很少,都是集中在一个导包问题上面,因为Element、Document等几个DOM4J用的类在jdk中还有两个包有同名类,不少学员出问题就是出在自动导包导错了,然后找不到对应的方法,所以就出了一些问题,很好解决。今天的总结:
               XML语言的概述:xml语言是具有结构性的标记语言,  可以灵活的存储一对多的数据关系.
               XML的使用场景:用来存储一对多的数据;用来当做配置文件存储数据。               XML文件的组成部分:
                      文档声明
                     元素
                     元素的属性
                     注释
                     CDATA区(了解即可)
                     特殊字符(了解即可)
                     处理指令(了解即可)
                元素的书写规范:
                        严格区分大小写;<p><P>
                        只能以字母或下划线开头;abc _abc
                        不能以xml(或XML、Xml等)开头----W3C保留日后使用;
                        名称字符之间不能有空格或制表符;
                        名称字符之间不能使用冒号 : (有特殊用途)
               DOM:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。
               SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它。
               XML解析开发包:
                      JAXP:是SUN公司推出的解析标准实现。
                      Dom4J:是开源组织推出的解析开发包。(牛,大家都在用,包括SUN公司的一些技术的实现都在用。)

         DOM: 将整棵树一口气全部加载到内存当中, 我们可以非常方便的操作任意的标签和属性.但是, 如果整棵树特别大的时候, 会出现内存溢出的问题;
         节点: 标签、属性、文本、甚至是换行都称之为节点 ;
         SAX: 一个节点一个节点的进行解析(暂不掌握)。
       Dom4J的常用方法:
          Document:
             Element getRootElement() :获取根元素对象(根标签)
             Element
             List elements() :获取所有的子元素
             List elements(String name):根据指定的元素名称来获取相应的所有的子元素
             Element element(String name):根据指定的元素名称来获取子元素对象,如果元素名称重复,则获取第一个元素
             String        elementText(String name) :根据指定的子元素名称,来获取子元素中的文本
             String        getText() :获取当前元素对象的文本
             void setText(String text):设置当前元素对象的文本
             String        attributeValue(String name):根据指定的属性名称获取其对应的值
             public Element addAttribute(String name,String value):根据指定的属性名称和值进行添加或者修改BeanUtils的常用方法
        那么今天的知识点总的来说就这么多了,要求熟练,最重要的是理解。

2、工作问题与配合工作反馈:
    (1)今日工作问题反馈:
            辅导工作:今天的氛围不错,谈斌老师的课堂把控能力很强,学员对于谈斌老师都很不舍得,在辅导上,学员今天也没有什么问题了,从多线程之后的这几天晚自习问题都不是很多。那么主要是掌握api几个方法的使用。

    (2)需要帮助人协助工作:
            目前对于班级的辅导和管理工作尽在掌握,暂不需要其他老师的协助,后期如果有需求,会求助其他老师给予帮助。

3、明天工作计划:
    (1)武汉黑马android12期就业工作;
    (2)武汉黑马JavaEE36期辅导工作。

4、感恩三件事:
    (1)感恩杨茜老师对黑马android12期的关心和付出;
    (2)感恩谈斌老师和陈辉对于黑马javaEE36期的付出;
    (3)感恩各位百忙之中看我的日报。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马