티스토리 뷰
TOMCAT
bin - 톰캣 프로그램을 조작할 수 있는 명령 모음
conf - 설정정보
lib - 라이브러리 , JSP웹프로젝트는 이라이브러리들을 포함해야됨
webapps - 톰캣서버에서 돌아갈 웹어플리케이션 프로그램들
톰캣과 이클립스 연동하기
이클립스에서 window - Server - Runtime Environments - Add - Apache Tomcat v8.0 - Browse(톰캣압축푼디렉토리) - OK
연동된 톰캣 서버를 관리하기 위한 서버프로젝트 등록
New - Other - Server- server - Tomcat v8.0 Server - Finish
콘솔 옆에 서버창 없을 경우
Window - Show View - Other - Server - Servers
<br> 줄띄우기 (Enter)
<%= new Date() %> 표현식이라고 부르고 자바 코드의 변수 값 등을 HTML로 출력
<%@page import="java.util.Date"%> 디렉티브라고 부르고 JSP페이지에 대한 전반적인 설정을 선언
JSP
HTML 코드가 기본이 되고 스크 립트릿 안에 자바 코드를 기술합니다.
서블릿(Server + Applet)
자바 클래스 내부에서 자바 코드가 기본이 되고 출력 스트림을 통해 HTML 코드 를 문자열 형태로 기술하여 클라이언트에 전송
자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양
서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면,
서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점
Applet : 자바를 이용하여 웹에서 실행되는 프로그램을 작성하는 기술
이클립스에 Servlet패키지를 만들기
웹어플리케이션에서 사용할 자바 자원들이 위치할 경로
HelloServlet클래스 만들기
1 HttpServlet을 상속
2 이서블릿이 처리할 요청(사용자가 입력하는 url)을 명시
@WebServlet("/hello")
지금 작성하는 서블릿을 우리 웹어플리케이션에 등록하는 의미 + 괄호 안에 요청에 대해 이 서블릿이 반응하겠다는 의미
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
super.doGet(req, resp);
}
우리 서블릿으로 요청(get방식의)이 들어오면 이 함수가 호출됨
req에는 들어온 요청에 대한 정보가 포함된 객체가 오고 resp에는 내가 응답에 사용할 수 있는 응답 객체가 있음
jsp 파일들은 서버IP / 프로젝트명(어플명) / webcontent이하의 파일경로를 요청으로 받음
'Programming > JSP&Servlet' 카테고리의 다른 글
2016.5.3 (0) | 2016.05.03 |
---|---|
2016.5.2 (0) | 2016.05.02 |
2016.4.28 (0) | 2016.04.28 |
2016.4.28 (0) | 2016.04.28 |
2016.4.27 (0) | 2016.04.27 |