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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Day22JQuery和xml,Json格式转换


Day_ 22 JQuery将输出类型转换成XML格式来输出
  • XStream  xStream= new XStream();
  • 修改标签名: xStram.alias("city",City.class);


使用JQ完成省市联动的案例:使用JSON来完成JSON概述
  • JSON就是一个轻量级的数据交互语言


JSON的语法规格
  • 对象表示为键值对
  • 数据由逗号分隔
  • 大括号保存对象
  • 中括号保存数据


setExcludes:不包含哪个字段,就去除哪个字段
addend: 给每个元素追加属性
监听器的概述和使用监听器的用途
  • 用来监听其他的对象的变化
  • 主要应用在图形化界面中比较多:

    • GUI,Android.



监听器对象的描述:
  • 事件源:   MyFrame frame= new MyFrame()
  • 监听器:
  • 事件源与监听器的绑定:  frame.addWindowListener(new )
  • 事件: 指的是事件源的改变:


[企业中的应用]
  • 配置监听器

    • <listener> <listener-class> com....MyServletContextListener(类的全路径)<listener-class></listerner>



  • 加载框:加载配置文件: spring框架
  • 定时任务调度:  例如定时发送文件


为了优化程序的效率,我们需要将所有耗时加载的操作,写入到自己创建的MyServletContext实现ServletContextListener的监视器去
第二个监视器
  • 监视Servlet的创建和销毁,
  • 每一次请求都会被创建,即serlvet,jsp,html,三个执行都会创建Servlet


第二类监视器
  • 监视域对象的数据操作
  • 三个域的创建,获得,删除的监视器
  • 创建一个类实现HttpSessionAttributeListener并且实现方法


第三类监视器
  • 特殊  : 此类监听器不需要配置,它作用域JavaBean上的监听器,在JavaBean中
  • HttpSessionBindingListener:监听HttpSession中的javaBean的绑定和解除绑定
  • HttpSessionActivationListener:  分为钝化和活化(钝化就是序列化,必须实现序列化接口)  序列化就是将Session中的内存序列化到硬盘上,释放系统内存,使用的时候自动反序列化加载到内存中


  
  首先创建一个JavaBean来实现类
  在jsp中直接创建JavaBean的对象
  Person per=new Person();
  per.setAttribute("per",per);  绑定
  per.removeAttribute("per")  ;  解除绑定
  ​Session的优化
  • 我们需要配置<Context>标签配置定时Session序列化
  • 在tomcat/conf/context.xml中配置<Context>   在tomcat中所有的虚拟主机和虚拟路径都会按照这个配置执行.
  • 在tomcat/conf/Catalina
  • 在当前的工程中配置,只影响当前工程的Session


提高Session的响应速度,我们提出了分布式,用缓存的方式来解决



0 个回复

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