본문 바로가기

웹/JAVA

(8)
[JAVA] HandlerMapping 특징 스프링 FC에는 HandlerMapping라는 멤버변수가 있다. POJO이다. 특정 키 값에 대해 특정 값을 반환해준다. Map의 특징 private Map 변수명; getAction()에서 값을 가져오기 위해 자체 메서드인 HandlerMapper()을 이용한다. 대표적인 Factory패턴을 사용하는 클래스이다. 역할 사용자의 요청정보에 알맞는 Controller(객체)를 반환해준다. 예제 FC @WebServlet("*.do") // new 가 사실은 작성되어있었던것!!!!! public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; private HandlerMapper ha..
[JAVA] web.xml 서블릿 컨테이너에게 설정을 알려주는 파일이다. WEB-INF 하위에 있어야한다. 설정파일을 상요하기 위해서는 스키마를 작성해야한다. 스키마는 회사마다 다르다.
[JAVA] Listener와 Filter Listener와 Filter 향상된 클래스이다. 서블릿을 상속받아서 만들어진 클래스이다. Servlet보다는 우선 실행된다. Filter 서블릿 실행 전, 먼저 동작하여 서블릿의 사전 처리 작업을 수행한다. 서블릿 실행 후, 응답 메시지가 브라우저에 전송되기 전에 사후 처리 작업을 수행한다. 서블릿 컨테이너가 구동되는 시점에 생성된다. 생성 클래스명 지정 ~Filter url맵핑 지정 ex)*.do, *.jsp 효과 공통 부분을 분리함으로써 경합도를 낮추고 응집도를 높일 수 있다. WebFilter어노테이션 {}는 맵핑을 복수 지정 해서 생긴다. new역할을 한다. 서블릿 컨테이너(톰캣)가 싱글톤 유지 + 제때에 메서드를 수행 컨테이너의 역할은 객체를 생성(new) 및 관리(싱글톤 유지) 및 수행(.메..
[JAVA] 동적 크롤링 Selenium 이용.....
[JAVA] <Servlet> sendRedirect와 forward sendRedirect 다른 웹 컨테이너에 있는 주소로 이동 가능하다. 웹 브라우저는 URL을 지시된 주소로 바꾸고 그 주소로 이동한다. 최초 요청 (클라이언트 -> request 1 -> URL 1) redirect할 새로운 URL 2 리턴 (URL 1 -> redirect -> 클라이언트) URL 2 요청 (클라이언트 -> request 2 -> URL 2) 응답 (URL 2 -> response -> 클라이언트) 내장객체이다. 매번 새로운 요청이 수행된다. URL이 변화한다. 시스템에 변화가 생기는 요청에 적합하다. 로그인, 글쓰기 등 forward 웹 컨테이너 차원의 페이지 이동, 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 브라우저에 최초 호출한 URL이 표시된다. 최초 요청 (클라이언..
[웹] 파비콘 파비콘이란 파비콘(Favicon)이란 웹사이트 또는 웹 페이지를 대표하기 위해 웹 브라우저에서 사용되는 16x16 픽셀의 작은 이미지이다.
[웹] Dynamic Web project 폴더 구조 src/main/java JAVA파일이 들어간다. MVC중에 M과 C를 작성하는 장소이다. 백단이다. src MVC중 V를 작성하는 장소이다. 파일은 webapp폴더 하단에 생성한다. 프론트단이다. html 태그언어이다. 페이지의 골격이다. script 페이지의 동작을 정한다. css 페이지의 디자인이다. 필요한 설정 코드 인코딩 설정 Window - Preferences 순으로 진행 General - Editors - Text Editors - Spelling 순으로 진행 Encoding을 Deafult(UTF-8)로 변경 기본 브라우저 변경 Window - Preferences 순으로 진행 General - Web Browser 순으로 진행 Chrome을 선택 워크스페이스 인코딩 설정 CS..
[웹] 웹 페이지 웹 페이지란 HTML 언어를 사용하여 작성된 하이퍼텍스트 문서를 웹 페이지(web page)라고 부릅니다. 구성 요소 엘리먼트 element 태그 구성 언어 HTML 마크업 언어이다. 태그로 이루어져있다. . . . 태그 태그들은 속성을 가질 수 있다. 태그 표시 특징 id # 유일한 요소에게 부여하는 값 class . 여러 반복되는 요소에게 부여하는 값 href 다른 링크를 첨부할때 사용하는 속성