목록Java (46)
gambae programing
내장객체 종류 out request response 1. html파일 작성 2. id,pw 값을 ex10.jsp 파일로 이동 jsp파일이 자바코드위주이면 웹서버 메모리 효율을 위해 servelt으로 작성해준다. ( jsp파일은 servelt파일로 바뀌기 때문에 만약, 사용자가 1000명이면 1000번 바꿔줘야 한다. ) 3. id,pw가 일치하면 LonginS, 아니면 LoginF html파일로 이동
선언문 JSP페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용되며, 선언된 변수 및 메소드는 전역 변수로 사용, 스크립틀릿과의 차이점은 스크립틀릿에서 변수를 선언하면 지역변수로 선언 스크립트릿 JSP페이지에서 Java언어를 사용하기 위한 요소 표현식 JSP페이지 내에서 사용되는 변수 또는 리턴값이 있는 메소드 결과값을 출력하기 위해 사용 결과값은 String 타입이며, 세미콜론 사용불가 주석 주석 실습 행은 하나이고 열의 개수를 나타내는 태그의 개수가 10개 되야하므로 for문은 스크립틀릿, i는 표현식으로 작성해준다.
JSP (Java Server Page) HTML 코드에 Java 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구 기존 servlet 구조는 html 태그를 일일히 작성해줘야 한다. 이렇게되면 수정이 어렵고 프로그램이 복잡해지면 servlet을 통해 출력되야하는 태그들이 무수히 많아진다. 그래서 servlet을 더 쉽게 작성하기 위해 나온것이 jsp다 비즈니스 로직은 servlet이 담당하고, 프레젠테이션 로직은 jsp가 담당한다. 우리가 hello.jsp 파일을 실행하면 hello_jsp.java 서블릿 파일로 바뀌고, 서블릿 파일은 클래스 파일로 바뀌고, 클래스 파일은 html 파일로 바뀐다음 사용자에게 응답해준다. 즉, jsp는 곧 servlet이다.
GET방식과 POST방식을 비교할 html 생성 데이터를 받을 servlet 클래스 생성 사용자가 get 방식으로 데이터를 보내면 doGet 메소드가 실행 사용자가 post 방식으로 데이터를 보내면 doPost 메소드가 실행 service 메소드가있으면 두 메소드를 무시하고 service 메소드를 실행
HTTP 메소드 클라이언트와 서버 사이에 이루어지는 요청 과 응답 데이터를 전송하는 방식 HTTP 메소드 종류 패킷 데이터를 잘게 쪼갠것의 집합이다. 헤더와 바디로 구성
servlet을 이용한 두 수의 합을 구하는 웹페이지를 구현해보겠다. 1. 먼저 패키지안에 servlet 파일, webapp 폴더에 html 폴더를 각각 만들어준다. 2. servlet class 생성 3. 사용자에게 보여질 html 파일 생성 4. request 객체와 response 객체를 이용해서 정보를 받아오고 정보를 넘겨준다.
Servlet Servlet 구조 클라이언트에서 서블릿을 요청 WAS안에 웹 서버가 서블릿 요청을 인식하여 servlet 컨테이너에게 servlet을 수행하도록 넘겨줌 servlet은 스레드를 기동하여 해당 servlet 객체를 생성하여 이를 수행 servlet 객체의 작업이 종료되면 기동되었던 스레드 종료 servlet 수행 결과가 웹 서버에 전송 이를 클라이언트에게 전송
정적 웹 페이지 (Static Web Page) 서버에 미리 저장된 파일이 그대로 전달되는 웹 페이지 서버는 사용자의 요청에 해당하는 저장된 웹 페이지를 보냄 사용자는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 봄 동적 웹 페이지 (Dynamic Web Page) 서버에 있는 데이터들을 스크립트에 의해 가공처리한 후 생성되어 전달되는 웹 페이지 서버는 사용자의 요청을 해석하여 데이터를 가공한 후 생성되는 웹 페이지를 보냄 사용자는 상황,시간,요청 등에 따라 달라지는 웹 페이지를 봄 웹 서버 (Web Server) 사용자의 요청을 받아 정적인 컨텐츠(html,jpeg,css등)를 제공하는 컴퓨터 프로그램 WAS를 거치지 않고 바로 자원을 제공 (정적인 컨텐츠) 동적인 컨텐츠 제공을 위한 ..