Listener_ServletContextListener使用与JQuery_概念

Listener_ServletContextListener使用

    步骤:

      1.定义一个类,实现ServletContextListener

      2.复写方法

      3.配置

        1.web.xml

        2.注解 

 

 

 

 

 

  

      

  <listener>
      <listener-class>hf.xueqiang.web.listener.ContextLoaderListener</listener-class>
   </listener>

   <!-- 指定初始化参数 -->
   <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext.xml</param-value>
   </context-param>

 

package hf.xueqiang.web.listener;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import java.io.FileInputStream;


@WebListener
public class ContextLoaderListener implements ServletContextListener {

    /**
     * 监听ServletContext对象创建的。ServletContext对象服务器启动后自动创建。
     *
     * 在服务器启动后自动调用
     * @param servletContextEvent
     */
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {
        //加载资源文件
        //1.获取ServletContext对象
        ServletContext servletContext = servletContextEvent.getServletContext();

        //2.加载资源文件
        String contextConfigLocation = servletContext.getInitParameter("contextConfigLocation");

        //3.获取真实路径
        String realPath = servletContext.getRealPath(contextConfigLocation);

        //4.加载进内存
        try{
            FileInputStream fis = new FileInputStream(realPath);
            System.out.println(fis);
        }catch (Exception e){
            e.printStackTrace();
        }
        System.out.println("ServletContext对象被创建了。。。");
    }

    /**
     * 在服务器关闭后,ServletContext对象被销毁。当服务器正常关闭后该方法被调用
     * @param servletContextEvent
     */
    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {
        System.out.println("ServletContext对象被销毁了。。。");
    }
}

 

 

 

JQuery_概念

     1.概念:一个JavaScript框架。简化JS开发

      jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自定义js框架</title>
    <script src="js/itcast.js"></script>
</head>
<body>
    <div id="div1">div1.....</div>
    <div id="div2">div2.....</div>

    <script>
       /* //1.根据id获取元素对象
        var div1 =document.getElementById("div1")
        var div2 =document.getElementById("div2")*/
        var div1 = $("div1");
        var div2 = $("div2");
        //2.获取标签体内容
            alert(div1.innerHTML);
            alert(div2.innerHTML);



    </script>
</body>
</html>

 

//封装方法,根据id获取元素对象
function /*get*/ $(id){
    var obj = document.getElementById(id);

    return obj;
}

 

     2.快速 入门

  

     3.JQuery对象和js对象区别转换

     4.选择器  

     5.DOM操作

     6.案例  

        

posted @ 2023-02-21 15:04  zj勇敢飞,xx永相随  阅读(13)  评论(0编辑  收藏  举报