(二)java框架篇笔记库(28)

来源:互联网 发布:美团送餐员用什么软件 编辑:程序博客网 时间:2024/05/21 10:49
  一.  拦截器的理解
  

1 ) .  基本了解

           1.  概念 : 拦截器是AOP中的概念,本身是一段代码.可以通过定义"织入点",来指定拦截器的代码在"织入点"的前后执行,从而起到;拦截的作用
        
                    举例 : 正如struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后执行拦截器的代码
           2.  在项目中,通常使用拦截器来拦截通过非正常程序而进行的访问                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

           3. 拦截器机制 : 

                            Struts2的拦截器与servlet过滤器类似,

                            在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会先执行Action的execute方法 ,其中Intercept是拦截器的核心方法                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   


           4. 主要功能 :  

                                拦截器是struts2框架的核心,主要用于完成解析请求参数,将请求参数赋值给Action属性,执行数据校验,文件上传等工作
                                                                                                                         
          5.  关于默认拦截器  : 

                                Struts2有默认引用,在默认情况下自动引用一些拦截器,是defaultStack
 


2 ) . 自定义拦截器的三种方式 : 


          1.  实现Interceptor接口
        
           2.  继承抽象类AbstractInterceptor

           3.  继承MethodFilterInteceptor

   
                         3 ) .拦截器在项目中的运用:  
 

          1.  同时可以减轻代码冗余,提高重用率
        
           2.  如果要求用户密码.权限等验证,可以用自定义的拦截器进行密码验证和权限限制,对符合登入者才跳转到正确页面

    

     二. Spring融入框架


1 ) . 通过web.xml中配置ContextLoaderListener这个监听器同时加载spring的配置文件,从而融入到项目框架中

  


     三. 项目的部署方式


1 ) .   若项目单独部署到tomcat中,应该看tomcat的server.xml

          

2 ) .  若和eclipse结合使用进行项目部署时,应该看eclipse里面的serve.xml
 
          
 
原创粉丝点击