분류 전체보기
-
계산할 값 x, y를 입력하면 결과값 출력JSP, Servlet 2021. 12. 12. 22:35
계산할 값을 입력 하세요. package servlet.problem; import java.io.IOException; mport javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/add") public class Add extends HttpServlet { protected void doPost(HttpServletRequest request, HttpSer..
-
만들기 전에 기초적인 내용들JSP, Servlet 2021. 12. 12. 22:31
Server Application 조각 -> Server Application Let GET : list/reg/edit/del -> list/reg/edit/del 조각 전달 후 종료 톰캣은 WAS, Web Server라고도 할 수 있음 Servlet 프로그램 만들기 service() public class Main extneds HttpServlet { public void service(HttpServletRequest request, HttpservletResponse response) throws IOException, ServletException { System.out.println("hello Servlet"); } } : HttpServletRequest 입력도구, HttpservletR..
-
19. 액션태그개발자 수업/JSP 2021. 12. 9. 21:26
1. 액션 태그 등장 배경 1) 화면이 복잡해짐에 따라 HTML 태그에 자바 코드를 같이 써야하는 상황이 생김 2) 유지보수 어려움 가중 -> 스크립트릿의 자바 코드를 대체하는 액션 태그가 등장함 2. JSP의 액션 태그들 1) 인클루드 ActionTag - 2) 포워드 ActionTag - 3) 유즈빈 ActionTag - - 객체를 생성하기 위한 new 연산자를 대신하는 태그 4) 셋프로퍼티 ActionTag - - setter 대신하는 태그 5) 겟프로퍼티 ActionTag - - getter 대신하는 태그 6) 3. 인클루드 ActionTag 1) 인클루드 Directive tag처럼 화면을 분할해서 관리하는데 사용되는 태그 2) 재사용성 및 유지 보수 높일 수 있음 3) 형식 4) 기능 - JS..
-
18. Session카테고리 없음 2021. 12. 9. 21:18
1. 세션이란? 1) 클라이언트가 서버에 접속해 있는 동안 그 상태를 유지하는 것이 목적임 2) 웹 브라우저 통해 서버 접속 -> 용무 처리 -> 웹 브라우저를 닫아 서버와의 접속을 종료하는 하나의 단위를 세션이라 함 2. 세션 설정 확인 3. 세션과 DB를 이용한 로그인 구현 1) 로그인 페이지 작성 2) DB 연동 - DTO (Data Transfer Object) - 데이터를 교환하기 위해 생성하는 객체임 - 멤버변수, 게터/세터 메서드만 가짐 - VO (Value Object), 값 객체 - DAO (Data Access Object) - 데이터베이스의 데이터에 접근하기 위한 객체임 - JDBC를 통해 구현함 - 테이블에서 수행할 수 있는 CRUD를 전담함 4. 쿠키 vs 세션 쿠키 세션 ----..
-
17. Cookie개발자 수업/JSP 2021. 12. 8. 17:32
1. 쿠키란 1) 클라이언트 상태 정보를 유지하기 위한 기술임 2) 상태 정보를 클라이언트(주로 웹 브라우저)에 키(key)와 값(value) 형태로 저장했다가 다음 요청시 저장된 쿠키를 함께 전송함 3) 웹 서버는 브라우저가 전송한 쿠키로부터 필요한 데이터를 읽어올 수 있음 4) 3000개까지 만들 수 있음 쿠키 하나의 최대 크기는 4096바이트임 하나의 호스트나 도메인에서는 최대 50개까지 생성 가능 2. 쿠키 동작 메커니즘 1) 클라이언트가 서버에 요청을 보냄 2) 서버가 쿠키를 생성하여 HTTP 응답 헤더에 실어 클라이언트에 전송함 3) 클라이언트는 쿠키를 받아 저장함 (서버는 아직 쿠키 사용 불가) 4) 클라이언트는 다음번 요청시 저장해둔 쿠키를 HTTP 요청 헤더에 실어 보냄 5) 서버는 쿠키..
-
16. JSP 내장 객체(내장 변수)개발자 수업/JSP 2021. 12. 7. 18:04
1. 내장 객체(내장 변수) 1) JSP가 서블릿으로 변환시 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수 2. 영역(Scope) 1) page 영역 : 동일한 페이지에서만 공유됨. 페이지를 벗어나면 소멸됨 2) request 영역 : 하나의 요청에 의해 호출된 페이지와 포워드(요청 전달)된 페이지까지 공유됨 새로운 페이지를 요청(페이지 이동)하면 소멸됨 이름은 입니다. 주소는 입니다. 3) session 영역 : 클라이언트가 처음 접속한 후 웹 브라우저를 닫을 때까지 공유됨 포워드나 페이지 이동시에도 영역은 소멸되지 않음 package kr.co.ezenac.embededobject; import java.io.IOException; import java.io.PrintWriter; import ja..
-
15. JSP와 구성요소 + 연습개발자 수업/JSP 2021. 12. 7. 12:23
1. JSP - 자바 웹 기술의 최종 진화 1) 서블릿 JSP ------------------------------------------------------------------------------------------------------------ 자바 코드 안에서 전체 HTML 페이지 생성 HTML 코드 안에서 필요한 부분만 자바 코드를 스크립트 형태로 추가 변수 선언 및 초기화가 반드시 선행되어야 함 내장 객체 제공하여 즉시 사용 컨트롤러(controller) 처리된 결과를 보여주는 뷰(View) 만들 때 사용함 2. JSP 구성 요소 1) HTML 태그, CSS, JS 코드 2) JSP 기본 태그 3) JSP 액션 태그 3. JSP 페이지 구성 요소 1) 디렉티브 태그 (Directive ..
-
14. 서블릿 관련 Listener API개발자 수업/JSP 2021. 12. 6. 16:58
1. Listener API 1) 서블릿에서 발생하는 이벤트에 대해서 처리할수 있는 기능 - HttpSessionBindingListenenr 이용해 로그인 접속자수 표시 - HttpSessionListener 이용해 로그인 접속자수 표시 이름 : 비밀번호 : package kr.co.ezenac.listener; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletReques..