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.案例