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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-5-30 15:07 编辑

        Listener
        两个系统之间数据交互用的数据格式Json(内存小)和xml(清晰).
        使用xStream工具导2个包, 把集合 数组 对象 转成XML .
        AJAX的响应数据可以是 文本, 一段HTML数据,  XML, JSON
        xStream.alias();修改标签名
JQ省市联动从数据库动态获得数据分析思路:
        访问servlet查询所有的省份 拿到list存到域中 转发到注册页面jsp  JQ给省绑定change事件 拿到id 异步发请求 回调函数
        给省绑定事件 ,先找到省份的数据 存到域中 转发到页面 异步把数据传给后台 处理数据 返回
JSON:  轻量级数据交换格式。可以用JavaScript解析 格式{“id":1,"name":aaa}
            对象为键值对,数据由逗号隔开,花括号{}里放的是对象,方括号[]里放的是数组。看JSON代码 从外往里看
                JSON转换工具JSONlib JsonArray转换数组,JsonObject转换对象和MAP集合,引入6个包,servlet中把list转成JSON ,传到自己写的js文件中
                config.setExcludes()除去对象的某个属性, $().each(function(i,n))i 表示下标 n表示遍历的对象。通过n.属性可以获得值。
                [{"cid":9,"cname":"石家庄"},{"cid":10,"cname":"邯郸"},{"cid":11,"cname":"保定"}]一个大括号表示一个对象,每个对象里有两个属性,这个就是得到的jsonArray。


监听器:        是一个Java类,用来监听其他对象的变化。
                应用场景:图形化界面GUI,Android。
                事件源(被监听者),监听器,事件源与监听器的绑定,事件。
                监听的三个域对象ServletContextListener, HttpSessionListener,
                web中的监听器是针对三个servlet域对象,不论事件源怎么变,监听器会始终活跃,从而占用资源,如果事件变化频繁会消耗很多的资源,
                ServletContextListener监听ServletContext对象的创建和销毁,
                创建:服务器启动的时候会为每个web项目创建一个属于该项目的对象ServletContext
                销毁:关闭服务器,或者移除项目
                企业中的应用:        1. (服务器启动时加载,关闭时销毁)加载框架的配置文件,Spring框架。(优化配置,耗时的操作都放到自己写的监听器里,也叫资源初始化操作)
                                                2.  定时任务调度,
                session:        HttpSession session = request.getSession(),
                        创建:        服务器第一次调用getSession();
                        销毁:        非正常关闭服务器(正常关闭session会序列化)
                                        session过期了默认30分钟.
                                        手动调用session.invalidate();
                访问jsp会创建session/访问servlet不会创建session/
        ServletRequestListener:
                创建, 销毁
        setAttribute();getAttribute()removeAttribute();三个域对象都有.
第三类监听器:        监听HttpSession中的javaBean的对象


0 个回复

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