Java/web(33)
-
[Web] 서블릿 생성하기(web.xml)
서블릿 클래스를 작성하고, 클라이언트 Request를 처리해보자 브라우저에 'Hello world!'를 출력했을 때부터 시작해보기로 한다. 우선 Java Resources/src에 com.edu.bbs란 패키지를 생성하고, BBSServlet클래스를 만들어보자. BBSServlet클래스는 HttpServlet클래스를 상속받게 한다. HttpServlet클래스는 Java EE 7 API 문서에서 확인할 수 있다. Servlet은 웹 컨테이너(대표적으로 Tomcat, 서블릿 컨테이너라고도 부른다)에 의해 실행, 관리된다. BBSServlet클래스에서 alt+shift+s를 눌러 Override/Implement Methods를 선택한다. 부모클래스인 HttpServlet클래스의 doGet, doPost메서드..
2017.03.22 -
[Web] 톰캣이 웹 애플리케이션을 실행하는 순서
톰캣이 웹 애플리케이션을 실행하는 순서를 알아보자 이전에 웹 프로젝트와 서버를 생성하였고, 서버를 실행하여 간단한 결과를 확인해봤다. 이번에는 톰캣(WAS, Web Application Server, 확실히는 톰캣은 웹 컨테이너 또는 서블릿 컨테이너다)이 어떻게 프로젝트를 읽어들이고 서버에 올려 실행시키는지 알아보자. 1. 톰캣 서버가 실행되면 서버는 server.xml을 읽는다. Servers > Server name > server.xml server.xml을 열어보면 가장 하단부에 Context 엘리먼트에 docBase, path와 source에 프로젝트명이 적혀져 있는 것을 볼 수 있다. WAS는 웹 애플리케이션을 Context로 인식한다. 서버는 server.xml을 읽어 서비스해줘야할 프로젝트..
2017.03.21 -
[Web] 톰캣 서버로 웹 애플리케이션 실행하기
이클립스와 톰캣을 연동하여 웹 페이지를 띄워보자1. 개발환경 1) Eclipse JEE Neon2 win64 다운로드 www.eclipse.org에서 최신 버전의 Eclipse IDE for Java EE Developers를 다운받자. install 파일이 아닌 압축파일로 다운받길 권장한다. 2) Apache Tomcat ver8.5.12 다운로드 tomcat.apache.org에서 Java 버전에 맞게 톰캣을 다운받자. 필자는 8.5.12 버전이 가장 최신이라 다운받았는데, 버그가 조금 있다는 얘기를 들었다. 8.0.41 버전을 사용해도 괜찮다. 9.0.x 버전은 현재 알파 테스트 단계다. 참고로 9.0.0.M18 버전 이름에서의 M은 Milestone(여정표)의 이니셜이다. 톰캣 또한 install..
2017.03.15