入职培训-JAVAWEB编程中级课程

上传人:好** 文档编号:121996425 上传时间:2020-02-28 格式:PPTX 页数:54 大小:660.88KB
返回 下载 相关 举报
入职培训-JAVAWEB编程中级课程_第1页
第1页 / 共54页
入职培训-JAVAWEB编程中级课程_第2页
第2页 / 共54页
入职培训-JAVAWEB编程中级课程_第3页
第3页 / 共54页
入职培训-JAVAWEB编程中级课程_第4页
第4页 / 共54页
入职培训-JAVAWEB编程中级课程_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《入职培训-JAVAWEB编程中级课程》由会员分享,可在线阅读,更多相关《入职培训-JAVAWEB编程中级课程(54页珍藏版)》请在金锄头文库上搜索。

1、JAVAWEB编程中级课程 内容概述 JavaWeb工程目录结构 主要说明 src 编译至WebRoot WEB INF classeslib 运行库 WEB应用使用的第三方运行jar存放目录web xml web配置文件 JavaWeb工程目录结构 查看Tomcat部署目录 结构与WebRoot一致 JavaWeb工程目录结构 导出WAR包 结构也与WebRoot一致 web xml配置 web xml配置 web xml配置 web xml配置context param获取参数方法javax servlet ServletContext getInitParameter web xml配置

2、 web xml配置filter web xml配置 web xml配置Listener web xml配置 web xml配置Servlet web xml配置 web xml配置Session超时单位 分钟 1 代表会话不超时其他数字代表 多少分钟后会话超时 web xml配置 web xml配置ErrorPage配置error code错误http代码location跳转路径 Servlet生命周期 init destory service 第一次使用初始化多次服务服务器关闭销毁 Servlet生命周期时序图 Servlet生命周期演示代码 privatestaticLoglog Log

3、Factory getLog LifeCycleServlet class publicvoiddestroy super destroy log info LifeCycleServletdestroy protectedvoidservice HttpServletRequestarg0 HttpServletResponsearg1 throwsServletException IOException log info LifeCycleServletservice super service arg0 arg1 publicvoiddoGet HttpServletRequestreq

4、uest HttpServletResponseresponse throwsServletException IOException log info LifeCycleServletdoGet publicvoidinit throwsServletException log info LifeCycleServletinit Servlet生命周期演示代码日志 2012 12 1118 56 16 296INFOhttp 8080 1LifeCycleServlet java97 LifeCycleServletinit 2012 12 1118 56 16 296INFOhttp 80

5、80 1LifeCycleServlet java29 LifeCycleServletservice 2012 12 1118 56 16 312INFOhttp 8080 1LifeCycleServlet java45 LifeCycleServletdoGet 2012 12 1118 56 17 093INFOhttp 8080 1LifeCycleServlet java29 LifeCycleServletservice 2012 12 1118 56 17 093INFOhttp 8080 1LifeCycleServlet java45 LifeCycleServletdoG

6、et 2012 12 1118 56 17 734INFOhttp 8080 1LifeCycleServlet java29 LifeCycleServletservice 2012 12 1118 56 17 734INFOhttp 8080 1LifeCycleServlet java45 LifeCycleServletdoGet 2012 12 1118 56 21 546INFOmainLifeCycleServlet java23 LifeCycleServletdestroy JSP与Servlet JSP是Servlet技术的扩展 JSP JSP引擎 class 区别 JSP

7、有内置对象 Servlet没有JSP可以直接写html标签 Servlet需要通过获取客户端输出流写html标签 JSP编译class实现接口 javax servlet jsp HttpJspPage class javax servlet jsp JspPage javax servlet Servlet JSP编译class查看 Filter Filter 过滤器作用访问资源拦截 权限控制日志记录动态转换 Filter FilterChain 过滤器链 由过滤器组成一条链 Filter使用 1 实现Filter接口init 初始化方法doFilter 过滤器处理方法destroy 销毁方

8、法2 doFilter 调用下一过滤器FilterChain doFilter request response 3 在web xml注册这个Filter 以及它将过滤的页面 FilterHelloWorld 1 实现Filter接口publicclassLogFilterimplementsFilter publicvoiddestroy System out println LogFilterdestroy publicvoiddoFilter ServletRequestrequest ServletResponseresponse FilterChainchain throwsIOEx

9、ception ServletException HttpServletRequesthttpRequest HttpServletRequest request System out println LogFilter httpRequest getRemoteAddr visit httpRequest getRequestURI chain doFilter request response publicvoidinit FilterConfigconfig throwsServletException System out println LogFilterinit FilterHel

10、loWorld 2 web xml配置FilterLogFilterfilters LogFilterLogFilter Filter练习 编写Filter实现以下功能记录客户端详细访问记录访问资源访问ip访问时间耗时某些资源允许某些ip访问保护资源允许配置ip名单允许配置拒绝访问跳转页面配置 Listener Listener 监听器作用对会话 Servlet上下文进行监听常用监听器 ServletContextListenerServletContextAttributeListenerHttpSessionListenerHttpSessionAttributeListener Serv

11、letContextListener 对整个Servlet上下文监听 启动 销毁 ServletContextAttributeListener 对Servlet上下文属性的监听 HttpSessionListener 对整个Session监听 创建 销毁 HttpSessionAttributeListener 对Session属性的监听 ListenerHelloworld 1 新建ServletContextListener实现packagelisteners publicclassContextListenerimplementsServletContextListener publi

12、cvoidcontextDestroyed ServletContextEventevent System out println contextDestroyed publicvoidcontextInitialized ServletContextEventevent System out println contextInitialized ListenerHelloworld 2 新建HttpSessionListener接口实现packagelisteners publicclassSessionListenerimplementsHttpSessionListener public

13、voidsessionCreated HttpSessionEventevent System out println sessionCreated event getSession getId publicvoidsessionDestroyed HttpSessionEventevent System out println sessionDestroyed event getSession getId ListenerHelloworld 3 配置web xmllisteners ContextListenerlisteners SessionListener Listener练习 编写

14、listeners ContextListenerlisteners SessionListener Listener练习 编写相应Listener实现以下功能查看当前在线用户数服务器启动时间最大在线用户限制 自定义标签 标签 Tag 标签是一种XML元素 通过标签可以使JSP网页变得简洁并且易于维护 由于标签是XML元素 所以它的名称和属性都是大小写敏感的标签库描述文件 TagLibraryDescriptor 标签库描述文件是一个XML文件 这个文件提供了标签库中类和JSP中对标签引用的映射关系 它是一个配置文件 和web xml是类似的标签处理类 TagHandleClass 标签处理类

15、是一个Java类 这个类继承了TagSupport或者扩展了SimpleTag接口 通过这个类可以实现自定义JSP标签的具体功能 自定义标签 标签库描述文件存放路径WEB INF目录下jar包的META INF目录下 TagSupport类 TagSupport类pageContext属性 保存页面对象parent属性 父标签 TagSupport处理流程 doStartTag doEndTag doAfterBody 处理标签之间内容 EVAL BODY INCLUDE SKIP BODY SKIP BODY EVAL BODY AGIN 结束执行JSP 继续执行JSP SKIP PAGE

16、EVAL PAGE TLD short name标签 描述标签库名称uri标签 描述引入tld的uri TLD tag标签name 设定Tag的名字 tagclass 设定Tag的处理类 bodycontent 设定标签的主体 body 内容 empty 表示标签中没有bodyJSP 表示标签的body中可以加入JSP程序代码tagdependent 表示标签中的内容由标签自己去处理 TLD tag标签属性name 属性名称required 属性是否必需的 默认为falsertexprvalue属性值是否可以为request time表达式 也就是类似于的表达式 自定义标签HelloWorld 1 新建标签处理类tags HelloTag publicclassHelloTagextendsTagSupport privateStringmessage Hello publicintdoEndTag throwsJspException JspWriterout pageContext getOut try out print message out print newSimpleDa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号