전체 글
-
[Servlet] URL 맵핑, Servlet 객체, 생명주기back end 2022. 3. 3. 00:24
이번 포스팅의 내용 1. servlet과 jsp를 연동해서 url 맵핑 할 수 있다. 2. context, application, session, request, response, page 객체의 원리를 이해하고 속성 및 메시지 전달을 구현할 수 있다. class = 속성 + 메세지 class = 필드 + 메소드 -> 클래스, 상속, 다형성(동적바인딩) -> 오버로드, 오버라이딩 3. 폼데이터를 http를 이용해서 값 전달 및 리턴하는 구조를 설계할 수 있다. 4. 객체 servlet, jsp 의 생명주기를 이해하고 설명할 수 있다. ===================================================================================== 이전의 projec..
-
[Web Application] JSP, Servlet eclipse에서 생성하기back end 2022. 3. 1. 02:23
JSP 파일 만들기 webapp > new > JSP file > html5 (html 파일 안에 Java 코드 쓸 수 있게 만들어준다. html 파일이지만 확장자가 .jsp) 코드를 작성한 후 브라우저 url 뒤에 파일 이름 붙여주면 바로 올라온다. Servlet 파일 만들기 src/main/java > new > servlet Java package와 Class name을 적절하게 입력한다. Superclass는 자동으로 HttpServlet으로 잡히는 걸 볼 수 있다. URL mapping을 Add 한다. 몇 개를 추가하고 Next > Finish 하면 Servlet 코드를 생성! 브라우저로 확인 방법은 아래처럼 context path 뒤에 mapping한 url을 적어주면 된다. http://lo..
-
[Web Application] 내장객체, client와 server 연동 이론back end 2022. 3. 1. 02:22
웹 서버 구축 후 웹 어플리케이션 프로젝트를 연동한 후 클라이언트와 서버의 정보를 연동할 수 있다. 서버는 클라이언트가 접속할 때 브라우저당 하나씩 Session 객체를 생성해서 관리하며 서버에 저장한다. Cookie는 클라이언트가 서버에 접속한 기록을 객체로 생성해서 클라이언트 영역에 저장한다. Application 몇 개 만들었나? 1개 Application 이름은? Test context의 path는 누구로 잡습니까? Test라는 context로 path를 잡습니다. context 하위에 있는 page는 몇 개인가요? 3개 (a.jsp, b.jsp, c.jsp) Test라는 웹 어플리케이션의 context의 path가 잡혔는데 거기에 클라이언트가 몇 개 접속해있나요? 2 개 (C1, C2) 그럼 s..
-
-
[Web Application] eclipse 작업환경 설정(Tomcat, Java)back end 2022. 2. 28. 22:51
Eclipse 셋업하기 (Java, Tomcat 연결) preference 셋업 general 부분 셋업은 아래 포스팅 참고해주세요! https://angineer.tistory.com/2 자바 및 eclipse 셋업 1/ eclipse 다운로드 url : https://www.eclipse.org/ The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE,.. angineer.tistory.com Java 셋업 compiler > JDK Compliance level: 1.8 > Apply Tomcat..
-
[WAS] Tomcat 구조back end 2022. 2. 28. 22:49
Tomcat 하위 폴더 bin: 톰캣의 실행 파일(시작, 중지) conf: 톰캣의 환경설정(xml 설정파일) lib: java.lang.Object 를 상속한 클래스들의 모임 .jar logs: 서버의 기록(서버, 클라이언트 접속기록) temp: 임시폴더 webapps: 웹 어플리케이션이 존재 하는 곳 work: 톰캣의 엔진 (servlet 엔진, jsp 엔진), 톰캣에서 웹어플리케이션의 클래스들을 관리하는 곳 Tomcat Config 폴더 http://localhost:8080/TEST/index.html localhost:8080 => server.xml 에서 관리한다. TEST => context.xml 에서 관리한다. index.html => web.xml 에서 관리한다. Tomcat webapp..