자바 웹 처리 프로 세 스 및 기본 jar 패키지

4799 단어
처리 프로 세 스: - > client 요청 - > 전단 컨트롤 러 (Dispatcher Servlet) 수신 - > 호출 프로세서 매 핑 (Handler Mapping) xml 또는 주석 에 따라 해당 하 는 프로세서 찾기 (Handler) - > 프로세서 어댑터 (Handler Adapter) 에서 찾 은 Handler 실행 - > 프로세서 (Handler) 실행 완료 후 프로세서 어댑터 (Handler Adapter)Model AndView - > 전단 컨트롤 러 (View resolver) 를 논리 적 보기 이름 에 따라 실제 보기 로 해석 하고 분 석 된 보기 View 를 전단 컨트롤 러 (Dispatcher Servlet) 에 되 돌려 줍 니 다. > 전단 컨트롤 러 는 모델 데 이 터 를 request 필드 에 채 우 고 사용자 에 게 결 과 를 응답 합 니 다.
구성 부분 및 구축:
  • 전단 컨트롤 러 (Dispatcher Servlet): 요청 을 받 는 데 사용 되 며, 응답 결 과 는 전송 기, 중앙 처리 장치 에 해당 하 며, 구성 요소 간 의 결합 도 를 줄 입 니 다. - >설정: 웹. xml 에 설정
  • 프로세서 매 핑 기 (Handler Mapping): 요청 한 url 에 따라 Handler 찾기
  • 프로세서 어댑터 (HandlerAdapter): Handler
  • 실행
  • 보기 해상도 기 (View resolver): 논리 적 보기 에 따라 실제 보 기 를 분석 합 니 다.
  • 보기 (보기): jsp, pdf...
  • 기본 jar 패키지: log4j: spring - aop: 응용 프로그램 에서 Spring 의 AOP 기능 을 사용 할 때 필요 한 클래스 와 소스 급 메타 데이터 지원 을 포함 합 니 다.spring - aspects: aspectJ 에 대한 지원 을 제공 하여 IDE 에 편리 하 게 통합 할 수 있 도록 spring - beans: 모든 응용 프로그램 에 사용 되 는 것 입 니 다. 설정 파일 에 접근 하고 bean 을 만 들 고 관리 하 며 Inversion of Control / Dependency Injection (IoC / DI) 작업 과 관련 된 모든 종 류 를 포함 합 니 다.spring - context: Spring 핵심 에 대량의 확장 을 제공 합 니 다.Spring Application Context 기능 을 사용 할 때 필요 한 모든 클래스, JDNI 에 필요 한 모든 종류의 instrumentation 구성 요소 와 Validation 을 검사 하 는 관련 클래스 를 찾 을 수 있 습 니 다.외부 의존 spring - beans, (spring - aop).spring - core: Spring 프레임 워 크 의 기본 핵심 도구 류 spring - expression: 표현 식 언어 spring - jdbc 지원: Spring 이 JDBC 데이터 에 접근 하 는 모든 종 류 를 포함 합 니 다.spring - orm: Spring 을 포함 하여 DAO 특성 집합 을 확장 하여 iBATIS, J DO, OJB, TopLink 를 지원 합 니 다. Hibernate 는 이미 독립 적 으로 가방 이 되 었 기 때문에 이 가방 에 포함 되 지 않 습 니 다.spring - tx: 사무 에 대한 지원 spring - web 제공: 웹 응용 개발 을 포함 하여 Spring 프레임 워 크 를 사용 할 때 필요 한 핵심 클래스 입 니 다. 웹 응용 프로그램 Context 특성 을 자동 으로 불 러 오 는 클래스, Struts 와 JSF 통합 클래스, 파일 업로드 지원 클래스, Filter 클래스 와 대량의 도구 보조 클래스 를 포함 합 니 다.spring - webmvc: Spring MVC 프레임 워 크 와 관련 된 모든 종 류 를 포함 합 니 다.프레임 워 크 를 포함 한 Servlets, 웹 MVC 프레임 워 크, 컨트롤 러, 보기 지원.
    개발 과정: 1) 웹. xml 에 전단 제어기 DisPatcherServlet 를 설정 합 니 다.
    2) 프로세서 어댑터 설정: - > 비 주해: SimpleController HandlerAdapter / HttpRequestHandlerAdapter - > 주해: AnnotationMethodHandlerAdapter / RequestMappingHandlerAdapter (3.1 후)
    3) 프로세서 매 핑 기 설정: - > 비고 해: BeadNameUrlHandlerMapping / SimpleUrlHandlerMapping; - >주해: Default Annotation Handler Mapping / Request Mapping Handler Mapping (3.1 후) [주의: 위 주해 방식 을 대체 하 는 설정 을 사용 합 니 다.]
    4) Handler 를 개발 하여 Controller 인 터 페 이 스 를 실현 합 니 다 (service 조작 mapper. xml 를 호출 하여 삭제 하고 수정 하 며 Model AndView 에 채 우 고 되 돌려 줍 니 다). - > @Controller: 주해 식 Handler 인터페이스 구현; - > @RequestMapping: url 맵;협소 화 요청 (루트 경로 + 하위 경로);http 요청 방법 을 제한 합 니 다.(맵 에 성공 하면 springMVC 는 Handler 대상 을 만 들 고 대상 에는 맵 에 성공 한 method 만 포함 합 니 다). 포 함 된 변 수 는 value: 매개 변수 입 니 다.프로세서 어댑터 호출 매개 변수 바 인 딩 구성 요소 (Property Editor (초기) / converter (후기) 는 클 라 이언 트 의 요청 매개 변 수 를 controller 방법의 형태 참조 에 연결 합 니 다 (controler 에서 구성원 변 수 를 정의 하 는 것 이 아 닙 니 다).① 기본적으로 지원 하 는 형식: HttpServletRequest;HttpServletResponse; HttpSession;Model / ModelMap ② 간단 한 형식 (정형 / 문자열 / 날짜): - > request 가 들 어 오 는 매개 변수 이름과 contrller 방법 인삼 이름 을 일치 시 키 면 됩 니 다. - >@ RequestParam: @ RequestParam (value = "id", required = true) Integer id [주의: required = true 를 사용 하지만 이 인자 가 들 어 오지 않 으 면 400 - Required xxx is not present 오 류 를 보고 합 니 다] ③ pojo, 바 인 딩: 요청 한 매개 변수 이름 을 pojo 의 속성 명 과 일치 시 켜 야 합 니 다. 형 삼 에 pojo 를 추가 하면 됩 니 다.method: POST / GET - > 반환 값: ModelAndrView * * String: * * ① 논리 보기 이름 ("items / editItems");② 리 다 이 렉 션 리 다 이 렉 션 ("redirect: queryItems. action");③ forward 페이지 리 트 윗 ("forward: query Items. action") * * void *: controller 방법 인삼 에 request / response 를 정의 하고 응답 결 과 를 지정 합 니 다. ① request 를 사용 하여 페이지 로 전환: request. getRequestDispatcher ("페이지 경로"). forward (request, response);② response 페이지 를 통 해 방향 을 바 꿉 니 다: response. sendRedirect ("url") ③ response 를 통 해 응답 결 과 를 지정 합 니 다. 예 를 들 어 json 데이터 에 응답 합 니 다.
    response.setCharacterEncoding("utf-8");
    response.setContentType("application/json;charset=utf-8");
    response.getWriter().write("json ");
    

    5) 설정 핸들 러 (bean name = "/ login. action" class = "... controller. loginController") 【 메모: 사용 가능
    [메모: 대체 가능] 6) 보기 해석 기 Internal ResourceView Resolver 설정;
    Mybatis 통합: 1) 프로필: 별명 설정, 캐 시 등 2) spring - dao. xml: 프로필 불 러 오기 (context: property - place holder location = "classpath: * *. properties"), 데이터 원본 (datasource), sqlSessionFactory, mapper 스캐너 3) mapper. xml 4) 통합 서비스 작성: - > 서비스 인터페이스 정의 - > 서비스 설정:[메모: 주석 방식 을 사용 하면 xml 을 설정 하지 않 아 도 됩 니 다] - > 사무 제어 방법 설정: 사무 관리자 (transaction Mananger), 알림 (pointcut = "... impl. (..)")
    블 로그 주소: 자바 웹 처리 프로 세 스 와 기본 jar 패키지

    좋은 웹페이지 즐겨찾기