servlet 생성위치

%CATALINA_HOME%\work\Catalina\localhost\

eclipse 사용시 생성되는 위치.

workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\

'JSP&Servlet' 카테고리의 다른 글

forward와 sendRedirect 차이점  (0) 2011.09.18
servlet, jsp class 및 각종 파일 생성 위치  (0) 2011.09.18
JSP&Servlet ?  (0) 2011.09.07
젠장...  (0) 2011.09.07
Posted by hyunny82
2011.09.07 19:38
웹서버: 웹브라우저의 요청 받아 웹 페이지를 찾아서 보내주는 역할을 하는 것
웹 애플리케이션: HTML 문서를 생성하는 프로그램을 호출, 실행 결과를 HTML로 보내주는 것
서블릿: 자바 기반 웹 애플리케이션 프로그래밍 기술
서블릿 클래스 작성 규칙 JCP -> Servlet Specification에 설명(첨부파일)
1) 서블릿 클래스는 javax.servlet 패키지의 Servlet 인터페이스를 구현. -> 복잡 --> javax.servlet.http.HttpServlet 클래스의 서브클래스 작성
2) doGet 이나 doPost 구현 서블킷 클래스 호출 시 해야할 일 작성 메소드의 파라미터와 익셉션 구현 javax.servlet.http.HttpSevletRequest, javax.servlet.http.HttpServletResponse 파라메터 구현. 메소드 밖으로 java.io.IOException과 javax.servlet.ServletException 던질 수 있도록 선언
3) 동적HTML 문서 생성시 doGet, doPost 메서드의 HttpServletResponse 파라미터를 이용해서 구현
컴파일 된 class 파일은 웹서버의 디렉토리에 설치. URL과 함께 서블릿 클래스를 등록. 웹 브라우저로부터 URL 전송되면 웹 서버는 해당하는 서블릿 클래스 호출.

서블릿의 장점: 자바의 장점 그대로 이용. 보안, 멀티스레드 지원.
단점: HTML 코드가 자바 코드 안으로 들어가는 구조. 디자이 수정 시 소스 코드를 수정. 재 컴파일 후 등록.

 JSP(JavaServer Pages): 자바 기반 웹 애플리케이션 프로그래밍 기술
 Servlet과 차이점? HTML에 스크립트로 들어감. 내부 로직이 다 보임. 보안이 필요한 사항은 Servlet으로 구현 JSP,


Servlet Eclipse 연동 설정 <% int total=0; for(int cnt=1;cnt <=100; cnt++) total+=cnt; %> 1+2+3+...+100=<%=total %>

'JSP&Servlet' 카테고리의 다른 글

forward와 sendRedirect 차이점  (0) 2011.09.18
servlet, jsp class 및 각종 파일 생성 위치  (0) 2011.09.18
JSP&Servlet ?  (0) 2011.09.07
젠장...  (0) 2011.09.07
Posted by hyunny82
2011.09.07 19:21

내가 JSP를 보고 있을 줄이야...

다시는 안 볼 줄 알았더니...

한판 붙어보잡

'JSP&Servlet' 카테고리의 다른 글

forward와 sendRedirect 차이점  (0) 2011.09.18
servlet, jsp class 및 각종 파일 생성 위치  (0) 2011.09.18
JSP&Servlet ?  (0) 2011.09.07
젠장...  (0) 2011.09.07
Posted by hyunny82