티스토리 뷰

Programming/JSP&Servlet

2016.4.29

짜모 2016. 4. 29. 10:07
반응형

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
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함