Jun
13
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜。估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet和filter中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时间。
一,servlet容器对url的匹配过程:
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下:
一,servlet容器对url的匹配过程:
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下的servlet了(filter不同,后文会提到)。其匹配规则和顺序如下:
Jun
13
昨天的答辩与其说让我失望,不如说是让我愤怒,甚至出离愤怒,无以言谈!
回来后立马把QQ签名改成了:“所谓论文,论众家之言也。打磨创新,统一模式,归于中庸!”算是对学院本科毕设论文与答辩的一种反讽,也确是一种真实而无奈的写照。
任何有价值的个人见解都被否认的一文不值或搪塞为没有论据与先例。答辩过程中所谓“专家”的老师们,发表最多有建设性的见解就是论文格式不好,需要重新排版,或是按一般写作路程,第三、四章要结合系统实例,给出设计与代码。下面列举些经典的答辩问答如下:
回来后立马把QQ签名改成了:“所谓论文,论众家之言也。打磨创新,统一模式,归于中庸!”算是对学院本科毕设论文与答辩的一种反讽,也确是一种真实而无奈的写照。
任何有价值的个人见解都被否认的一文不值或搪塞为没有论据与先例。答辩过程中所谓“专家”的老师们,发表最多有建设性的见解就是论文格式不好,需要重新排版,或是按一般写作路程,第三、四章要结合系统实例,给出设计与代码。下面列举些经典的答辩问答如下:
Jun
12
Jun
11
缺省适配器模式和模板方法模式。
缺省适配器模式:当一个接口有很都方法时,所有的实现类都需要实现该接口的所有方法。即使不需要的方法也需要空实现。这时就需要一个适配器类。该适配器类主要是实现该接口的所有方法(一般都空实现)。给真正的子类带来方便。
模板方法模式:父类定义了几个方法。并规定了这几个方法的具体执行流程(哪个方法先执行,哪个方法后执行),然后其子类实现这些方法。
缺省适配器模式:当一个接口有很都方法时,所有的实现类都需要实现该接口的所有方法。即使不需要的方法也需要空实现。这时就需要一个适配器类。该适配器类主要是实现该接口的所有方法(一般都空实现)。给真正的子类带来方便。
模板方法模式:父类定义了几个方法。并规定了这几个方法的具体执行流程(哪个方法先执行,哪个方法后执行),然后其子类实现这些方法。
Jun
10
Jun
9
适配器(Adapter)模式也叫包装模式,主要有两种实现形式:
A:类适配器模式
B:对象适配器模式
都有三种角色
1:Target:供客户端调用
2:Adaptee:具体调用角色
3:Adapter:包装角色
A:类适配器模式
B:对象适配器模式
都有三种角色
1:Target:供客户端调用
2:Adaptee:具体调用角色
3:Adapter:包装角色






