목록Programming/JSP (22)
Sio's Programming
Servlet 작동 순서 클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성 됩니다. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet컨테이너(1.스레드생성,2.servlet객체생성) Servlet 라이프사이클(생명주기) Servlet의 사용도가 높은 이유는 빠른 응답 속도 때문 입니다.Servlet의 최초 요청 시 객체가 만들어져 메모리에 로딩되고, 이후 요청 시에는 기존의 객체를 재활용하게 됩니다. 따라서 동작 속도가 빠릅니다.Servlet의 라이프사이클을 살펴 봅니다 Servlet 객체생성 - 최초 한번 Init()호출 - 최초 한번 service(), doGet(), doPost() 호출 - 요청시 매번 des..
프로젝트 만들기 Servlet은 JAVA언어를 사용하여 웹프로그램을 제작하는 것 입니다.간단한 Servlet 프로젝트를 만들어 보면서 전체적인 구조를 살펴보도록 합니다. -Servlet클래스는 HttpServlet 클래스를 상속 받음. 12345678910/** * Servlet implementation class HelloWorld */@WebServlet("/HW")public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */Colored by Color Scriptercs HttpServlet 클래스를 상속 -요청처리객체..
Servlet 특징- 동적 웹 어플리케이션 컴포넌트- .java확장자- 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용- java thread이용하여 동작- MVC패턴에서 Controller로 이용됨. Web.xml에 서블릿 맵핑 맵핑 이유 : 너무 길고, 보안에 노출되어 있는 경로를 간단하게 맵핑하는 것 입니다. 기존경로 : http://localhost:8181/helloworld/servlet/com.javalec.ex.HelloWroldURL 맵핑 경로 : http://localhost:8181/helloworld/HWorld 맵핑 방법 1. web.xml 이용한 서블릿 맵핑 1. web.xml 실행 2. servlet 코드 입력 12345678 helloworld com.javal..
이클립스 & 톰캣 설정 방법 ★톰캣 & 이클립스 설정 이클립스 javaEE 버전 실행 이클립스 콘솔창에 server가 안보이면 켜는 방법-> window -> show view -> servers servers 콘솔창에 No servers are available. Click this link to create a new server 클릭 Apache 선택 -> Tomcat 7.0 선택 -> 톰캣 폴더 선택 ★이클립스 톰캣 설정 1. 톰캣 실행 2. server Locations 위치 변경 - 두번째꺼 클릭 use Tomcat 3. server Options - publish 체크 HTTP/1.1 -> 포트 8181 변경/ 이유: 오라클 서버랑 충돌 날수도 있음 ★서버 구동 확인 1. 톰캣 실행 2. 웹..
JSP문서 작성 하기 JSP특징-동적 웹어플리케이션 컴포넌트-.jsp 확장자-클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용-jsp는 서블릿으로 변환되어 실행-MVC패턴에서 View로 이용됨. (홈페이지)클라이언트 -> request Controller(servlet) -> Model에서 작업을 하고 컨트롤러로 넘긴다 -> 컨트롤러에서 다시 JSP로 작업 한걸 넘기고 -> View에서 클라이언트한테 응답을 한다.
웹 프로그래밍이란? 1. 웹프로그래밍이란, 웹어플리케이션을 구현하는 행위 2. 웹어플리케이션이란, 웹을 기반으로 작동되는 프로그램3. 웹이란, 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태4. 인터넷이란, 1개 이상의 네트워크가 연결되어 있는 형태 - 프로토콜(Protocol) : 네트워크상에서 약속한 통신규약(Http, FTP, SMTP, POP, DHCP)- IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소- DNS : IP주소를 인간이 쉽게 외우도록 맵핑한 문자열- Port : IP주소가 컴퓨터를 식별할 수 있게 해준다면, Port 번호는 해당컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호 http://sio129.tistory.com:80/kr/index 프로토콜 컴퓨..