当前位置: 首页 > news >正文

通辽网站建设培训婚庆网站开发计划书

通辽网站建设培训,婚庆网站开发计划书,如何设计自己网站,电子商务网站建设的主要风险## 今日内容 1. Filter#xff1a;过滤器 2. Listener#xff1a;监听器 # Filter#xff1a;过滤器 1. 概念#xff1a; * 生活中的过滤器#xff1a;净水器,空气净化器#xff0c;土匪、 * web中的过滤器#xff1a;当访问服务器的资源时…## 今日内容     1. Filter过滤器     2. Listener监听器 # Filter过滤器     1. 概念         * 生活中的过滤器净水器,空气净化器土匪、         * web中的过滤器当访问服务器的资源时过滤器可以将请求拦截下来完成一些特殊的功能。         * 过滤器的作用             * 一般用于完成通用的操作。如登录验证、统一编码处理、敏感字符过滤... 2. 快速入门         1. 步骤             1. 定义一个类实现接口Filter             2. 复写方法             3. 配置拦截路径                 1. web.xml                 2. 注解         2. 代码        WebFilter(/*)//访问所有资源之前都会执行该过滤器public class FilterDemo1 implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {}Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println(filterDemo1被执行了....);//放行filterChain.doFilter(servletRequest,servletResponse);}Overridepublic void destroy() {}} 3. 过滤器细节         1. web.xml配置                 filter                 filter-namedemo1/filter-name                 filter-classcn.itcast.web.filter.FilterDemo1/filter-class             /filter             filter-mapping                 filter-namedemo1/filter-name                 !-- 拦截路径 --                 url-pattern/*/url-pattern             /filter-mapping         2. 过滤器执行流程             1. 执行过滤器             2. 执行放行后的资源             3. 回来执行过滤器放行代码下边的代码         3. 过滤器生命周期方法             1. init:在服务器启动后会创建Filter对象然后调用init方法。只执行一次。用于加载资源             2. doFilter:每一次请求被拦截资源时会执行。执行多次             3. destroy:在服务器关闭后Filter对象被销毁。如果服务器是正常关闭则会执行destroy方法。只执行一次。用于释放资源         4. 过滤器配置详解             * 拦截路径配置                 1. 具体资源路径 /index.jsp   只有访问index.jsp资源时过滤器才会被执行                 2. 拦截目录 /user/*    访问/user下的所有资源时过滤器都会被执行                 3. 后缀名拦截 *.jsp        访问所有后缀名为jsp资源时过滤器都会被执行                 4. 拦截所有资源/*        访问所有资源时过滤器都会被执行             * 拦截方式配置资源被访问的方式                 * 注解配置                     * 设置dispatcherTypes属性                         1. REQUEST默认值。浏览器直接请求资源                         2. FORWARD转发访问资源                         3. INCLUDE包含访问资源                         4. ERROR错误跳转资源                         5. ASYNC异步访问资源                 * web.xml配置                     * 设置dispatcher/dispatcher标签即可                          5. 过滤器链(配置多个过滤器)             * 执行顺序如果有两个过滤器过滤器1和过滤器2                 1. 过滤器1                 2. 过滤器2                 3. 资源执行                 4. 过滤器2                 5. 过滤器1  * 过滤器先后顺序问题                 1. 注解配置按照类名的字符串比较规则比较值小的先执行                     * 如 AFilter 和 BFilterAFilter就先执行了。                 2. web.xml配置 filter-mapping谁定义在上边谁先执行     4. 案例         1. 案例1_登录验证             * 需求                 1. 访问day17_case案例的资源。验证其是否登录                 2. 如果登录了则直接放行。                 3. 如果没有登录则跳转到登录页面提示您尚未登录请先登录。                2. 案例2_敏感词汇过滤             * 需求                 1. 对day17_case案例录入的数据进行敏感词汇过滤                 2. 敏感词汇参考《敏感词汇.txt》                 3. 如果是敏感词汇替换为 ***  * 分析                 1. 对request对象进行增强。增强获取参数相关方法                 2. 放行。传递代理对象 * 增强对象的功能                 * 设计模式一些通用的解决固定问题的方式                 1. 装饰模式                 2. 代理模式                     * 概念                         1. 真实对象被代理的对象                         2. 代理对象                         3. 代理模式代理对象代理真实对象达到增强真实对象功能的目的                      * 实现方式                          1. 静态代理有一个类文件描述代理模式                          2. 动态代理在内存中形成代理类                             * 实现步骤                                 1. 代理对象和真实对象实现相同的接口                                 2. 代理对象 Proxy.newProxyInstance();                                 3. 使用代理对象调用方法。                                 4. 增强方法 * 增强方式                                 1. 增强参数列表                                 2. 增强返回值类型                                 3. 增强方法体执行逻辑     ## Listener监听器     * 概念web的三大组件之一。         * 事件监听机制             * 事件    一件事情             * 事件源 事件发生的地方             * 监听器 一个对象             * 注册监听将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后执行监听器代码 * ServletContextListener:监听ServletContext对象的创建和销毁         * 方法             * void contextDestroyed(ServletContextEvent sce) ServletContext对象被销毁之前会调用该方法             * void contextInitialized(ServletContextEvent sce) ServletContext对象创建后会调用该方法         * 步骤             1. 定义一个类实现ServletContextListener接口             2. 复写方法             3. 配置                 1. web.xml                         listener                           listener-classcn.itcast.web.listener.ContextLoaderListener/listener-class                            /listener * 指定初始化参数context-param                 2. 注解                     * WebListener
http://www.hkea.cn/news/14402537/

相关文章:

  • 西安市政道桥建设公司网站北京 广告 手机网站
  • 网站建设方案大全网站认证源码
  • 网站的建设期长沙人才网官网
  • 瑶海区网站建设公司建设一个新的网站需要准备什么
  • wordpress网站主题插件福州专业网站制作设计
  • seo站内优化培训百度seo优化排名软件
  • php 读取网站文件成都微官网制作
  • 外贸网站建设公司流程哪里有做商城的网站
  • 汕头模板网建站深圳网站设计公司让您放心省心
  • 网站建设方案书ppt长沙网站优化排名
  • 怎么做一个网站郑州的网站建设
  • 百度云自助建站房地产型网站建设报价
  • 手机网站建设 上海thinkphp企业网站源码
  • 遵义制作公司网站的公司微商引流推广平台
  • 网站建设骗子公司公众号 转 wordpress
  • 做网站需学什么条件检察 网站建设
  • 深圳网页制作与网站建设公司如何找做网站的公司
  • 网站制作哪家公司好沈阳seo代理计费
  • 巩义网站建设价格青岛外贸网站建设费用
  • 教育机构网站制作模板网站的原型怎么做
  • 长沙品质网站建设优点什么网站做的好看又便宜
  • 域名估价网站合肥瑶海区网站建设费用
  • 上海做网站制作凡科邮箱登录入口
  • stm32做网站服务器简述软件开发流程
  • 门户网站开发需求网站销售需要什么手续
  • 新网站如何被快速收录物联网出来做什么工作
  • 吉林市网站制作小贷网站需要多少钱可以做
  • 网站开发实训课程的总结哪个做网站公司好
  • 营销网站有多种类型夫唯seo教程
  • 网站开发价格表wordpress会员微信支付宝