웹 프레임워크 입문에서 설정을 불러오는 방법을 배우기 (1)
2868 단어 웹 프레임워크
웹 프레임워크인 servlet은 없어서는 안 될 것이다
일반적인 주류 웹 프레임워크의 불러오기 설정은 xml 설정 Filter나listener와 다르지 않습니다. 물론 servlet도 사용할 수 있습니다.
우선 listener Filter와 servlet으로 설정을 보도록 하겠습니다.
우선 servlet 2.5의api를 사용하겠습니다.
<filter>
<filter-name>testFilter2</filter-name>
<filter-class>cn.github.studyframework.filter.TestFilter2</filter-class>
</filter>
<filter>
<filter-name>testFilter1</filter-name>
<filter-class>cn.github.studyframework.filter.TestFilter1</filter-class>
</filter>
<filter-mapping>
<filter-name>testFilter1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>testFilter2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>testServlet1</servlet-name>
<servlet-class>cn.github.studyframework.servlet.TestServlet1</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>testServlet1</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>testServlet2</servlet-name>
<servlet-class>cn.github.studyframework.servlet.TestServlet2</servlet-class>
<load-on-startup>-111</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>testServlet2</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<listener>
<listener-class>cn.github.studyframework.listener.TestListener2</listener-class>
</listener>
<listener>
<listener-class>cn.github.studyframework.listener.TestListener1</listener-class>
</listener>
코드의 각 init 방법에 우리는 모두 시스템을 추가했다.out.println 이렇게 하면 servlet이 불러오는 선후 순서를 볼 수 있습니다
부팅 컨테이너
listener가 먼저 실행하고 그 다음은 fitler가 마지막으로 servlet임을 알 수 있습니다.listener와fitler의 실행 순서는 설정의 선후와 관련이 있습니다.
마지막으로 servlet 말해주세요.
servlet에서load-on-startup 이 인자는 servlet의 불러오는 정책과 순서를 제어할 수 있습니다.0은 즉시 불러오는 양수가 클수록 불러오는 속도가 느립니다.마이너스와 설정하지 않은 호출이 실행됩니다.내가tomcat67을 사용하는 것은 모두 이런 순서이지만, 내 본기에서 사용하는 삽입식 제티는 이때-111에 뚜렷하게 실행되고 0보다 우수하다. 아마도 제티의 기본 설정 원인일 것이다. 그러나 servlet을 사용하는 사람들은 모두 주의하십시오
마지막 결론은 우선순위가 높을 수 있도록listener를 사용해서 불러오는 것을 권장합니다.
다음 장에서 계속 설명하다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java Spring 5 새로운 기능 함수식 웹 프레임워크 상세 소개핵심 구성 요소에 대한 철저한 설명을 통해 프레임워크를 소개합니다: HandlerFunction, RouterFunction, 그리고 FilterFunction.이 세 개의 인터페이스와 글에서 기술한 모든 다른 유형...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.