목록Servlet & JSP (6)
개발 일기
안녕하세요. 오늘은 웹 페이지를 개발 할 때 중요하게 사용되는 쿠키에 대해 간단히 정리해보겠습니다. 우선, 웹의 근간이 되는 HTTP(HyperText Transfer Protocol) 프로토콜은 웹페이지나 이미지를 가져오는데 매우 이상적인 프로토콜이지만, 서버측 응용프로그램(CGI, Servlet, JSP, ASP, PHP 등)에서 생성되는 상호 대화적인 내용을 처리하는데는 여러 가지 문제가 있다. HTTP 프로토콜은 브라우저에서 요청이 있을 때 마다 새로운 네트워크 연결이 이루어지기 때문에 사용자의 요청에 네트워크 연결이 지속되지 않으므로 클라이언트의 요청을 서로 구분 할 수가 없으며, 클라이언트의 상태정보를 저장 할 수 없다. 즉, 상태가 없으면 예를들어 네이버에 로그인을 하고 네이버 뉴스를 들어가..
안녕하세요. 오늘은 JSP(JavaServer Pages)에 대해 간단히 정리해보고 기존에 했던 html 코드와 servlet 코드를 사용한 코딩과의 차이점을 보며 포스팅 하겠습니다. JSP(JavaServer Pages)란?? - HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다. - 즉 정적인 html 코드에 동적인 Servlet을 지금까지 따로 했다면 JSP는 html코드에 직접 넣어 코딩을 할 수 있다. - JSP파일을 실행하면 WAS(웹 어플리케이션 서버)는 내부적으로 JSP파일을 Java Servlet파일로 변환한다. * JSP파일 실행 시 Servlet 소스 파일 생성 위치 -> 워크스페이스\.metadata\.plugins\org.eclipse.ws..
안녕하세요. 오늘은 이제 지금까지 배운 부분들의 집합으로 step1. Address DTO, DAO, Service 클래스를 만든다. step2. html form을 통해 데이터를 웹에서 전달 받을 수 있게 만든다. step3. servlet을 통해 데이터를 전달 받고 Service 객체를 만들어 SQL작업을 통해 직접 DB에 데이터를 삽입한다. 위 과정을 진행을 해보겠습니다. 1. Address DTO, DAO, Service 클래스를 만든다. --> 기존에 작성한 클래스를 가져옵니다.(https://soonggi.tistory.com/55)참고 2. html form을 통해 데이터를 웹에서 전달 받을 수 있게 만든다. [주소록쓰기폼] 주소록리스트 아이디-- 이름---- 전화번호 주소---- --화면 ..
안녕하세요. 오늘은 html의 form태그를 활용하여 직접 회원 가입을 받아보는 행위를 할 수 있도록 html 코드와 java servlet 코드를 구현해 보겠습니다. (html 코드의 css는 수업 시간에 받은 자료를 활용했습니다!!) 1. HTML Form 태그로 회원 가입 시 수집 데이터 폼 만들기 ◆◆◆ 회원가입 ◆◆◆ 아이디 비밀번호 비밀번호확인 이름 주소 성별 남자 여자 직업 학생 주부 회사원 사장 기타 취미 낮잠 연애 운동 사이클 기타 -- 아이디, 비밀번호, 비밀번호확인, 이름, 주소, 성별, 직업, 취미 항목 만들기 화면 출력 시 UI -- form을 활용하여 table을 구성 -- 성별은 한 가지만 선택이 가능한 type: radio 버튼, 취미는 여러가지 선택이 가능한 type: ch..
안녕하세요! 어제 Form의 'GET'방식을 통한 로그인 관련 서블릿을 작성해보았는데요. (https://soonggi.tistory.com/61) 이번에는 Form의 'POST'방식으로 코딩하여 로그인 서블릿을 만들어 보겠습니다~ GET과 POST의 차이는 너무너무 잘 정리된 글이 있어 참고해주세요!!(https://mangkyu.tistory.com/17) Servlet 코딩 연습!! (form을 활용하여 post방식으로 login해보기) 1. HTML의 Form 태그를 활용하여 ID와 PW를 입력받을 화면을 post 방식으로 생성 로그인[POST] ID: PW: - form태그의 method="post"로 설정 - POST방식데이타전송 - form 에입력된데이타를 query string으로만든다.[..
안녕하세요. 오늘은 JAVA의 서블릿(Servlet)에 대해 정리해보며 지난번에 포스팅한(https://soonggi.tistory.com/60) html의 form태그를 활용하여 login서비스를 만들어 시연해보겠습니다. 1. Servlet(서블릿)이란?? - 정적(static)리소스(=html)를 -> 동적(dynamic) 리소스로 활용하는 JAVA에서 제공하는 클래스 - html만 가지고서는 정해진 모습만 보여줄 수 있다면 html의 껍데기 안에 java의 기술을 합쳐서 클라이언트(=브라우져 사용자)의 요청에 대한 응답을 해줄 수 있는 기술 - 즉, 서블릿은 자바를 활용해서 웹을 만들기 위해 필요한 기술 2. Servlet의 특징 - 클라이언트의 요청(requset)에 동적(dynamic)으로 대응..