이렇게 생긴 PRODUCTS 테이블을 가지고 지난번과 같은 형식의 페이지들을 만들어 볼 것임. 1. index.jsp 페이지 만들기 - 제목이랑 a태그로 /select.do 로 연결되는 링크 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Insert title here Products 테이블 메인 페이지 [제품 전체 목록] Colored by Color Scripter cs 2. ProductDTO.java 클래스 만들기 -테이블의 데이터를 넣어 관리할 DTO 생성. -PRODUCTS 테이블의 각 컬럼들을 private 변수로 잡아준다. (status는 그냥 입력할 거라 뺐음.) -그 후 각각의 get, set 메서드 작성. 1 2 3 4 5 6 7 8 9 10 ..
국기훈련과정/JSP
결과물부터 보자. 1. 전체 부서 목록을 누르면 DB에 있는 DEPT 테이블을 불러다가 전체 출력해준 페이지를 출력할 것임. 2. 전체 부서 출력이 되고 부서추가를 누르면 부서추가 페이지에 가서 추가할 부서 내용을 입력하면 DB에 추가 됨. 각 행의 부서삭제를 누르면 그 행이 삭제됨. 물론 DB에서도 삭제됨. 3. 각 항목의 내용을 채운 뒤 부서추가 버튼을 누르면 DB에 데이터가 추가된 후 부서목록 전체출력 화면으로 돌아감. 이렇게 만들기 위해서 필요한 것들. 1. index.jsp - 맨 첫 페이지 - 여기서 전체 부서 목록을 클릭하면 select.jsp로 넘어감. 2. select.jsp - 부서 목록 출력 페이지 - 부서추가, 부서삭제 버튼이 있어야 함. - DB에서 가져온 내용을 테이블로 작성해야..
#쿠키란? - 사용자가 웹 사이트를 방문할 때 웹 사이트에서 클라이언트의 컴퓨터에 저장해 놓는 작은 파일. - 웹 페이지들 사이의 공유 정보를 클라이언트 컴퓨터에 저장해 놓고 필요할 때 여러 웹 페이지들이 공유해서 사용할 수 있도록 매개 역할을 함. - http 프로토콜은 웹 브라우저의 응답 후 일정 시간이 지나면 접속을 끊는 특징이 있음. - 이런 특징 때문에 쿠키 기술이 발달함. #쿠키의 특징 - 쿠키는 서버에서 생성. - 쿠키는 클라이언트 컴퓨터에 저장됨. - 쿠키의 크기는 4kb로 제한적임. 300개 정도의 쿠키를 만들어 사용함. - 도메인당 쿠키가 만들어짐. - 하지만 쿠키는 보안이 취약함. #쿠키의 생성 방법과 관련 메서드 *쿠키의 생성 방법 - 쿠키의 생성은 쿠키 클래스를 사용. - 쿠키 속..
지시어(디렉티브): JSP 페이지에 대한 설정 정보를 지정하는 공간 1. : JSP 페이지에 정보를 지정하는 공간. - 어떻게 처리해야 하는지, 전달하기 위한 내용도 담고 있는 공간. - 클라이언트의 요청에 JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알려주는 역할 2. : 현재 페이지에 다른 문서를 가져와서 내용을 컴파일 할 때 사용되는 됨. 형식) - include 지시어를 사용한 JSP 페이지가 컴파일 되는 과정에서 include 되는 JSP 페이지의 소스 내용을 그대로 포함해서 컴파일을 진행함. - 즉, 복사 붙여넣기 방식으로 두 개의 파일이 하나의 파일로 구성된 후 같이 컴파일 됨. 3. : 사용할 태그 라이브러리를 지정. - EL/ JSTL 언어 사용 시 적용. 1. 페이지 지..
#JSP가 등장하게 된 배경 1. Servlet의 문제점 - 웹 프로그램의 화면 기능이 점점 복잡해지면서 서블릿의 자바 기반으로 화면 기능 구현 시 어려움이 발생. - 디자이너 입장에서 화면 구현 시 자바 코드로 인해 작업이 어려움.(자바지식이 없으면...) - 서블릿에 비즈니스 로직과 화면 구현 기능이 같이 있다보니 개발 후 유지 관리가 어려움. 2. 해결책 - 서블릿의 비지니스 로직과 결과를 보여주는 화면 기능을 분리. - 비즈니스 로직과 화면을 분리함으로써 개발자는 비즈니스 로직 구현에 집중하고, 디자이너는 화면 기능 구현에 집중하게 됨. - 개발 후 재사용성과 유지관리가 훨씬 수월해짐. #JSP 동작 방식의 구성 요소 : 스크립틀릿 - 자바 코드를 작성할 수 있음. : JSP 표현식 - 변수나 메..
웹 프로그래밍이란? - 웹 어플리케이션을 만드는 것. 웹 어플리케이션이란? - 웹을 기반으로 동작하는 프로그램. 웹이란? - 인터넷 서비스의 형태. 인터넷이란? - 하나 이상의 네트워크가 연결되어 있는 형태 웹 서버란? - 각 클라이언트에게 서비스를 제공하는 컴퓨터. - 웹 서버는 정적인 컨텐츠(HTML, CSS, JS)를 제공하는 서버. 웹 어플리케이션 서버(WAS)? - DB조회나, 어떤 로직을 처리해야 하는 동적인 컨텐츠를 제공하는 서버를 말함. 클라이언트란? - 네트워크로 서버에 접속한 후 서버로 부터 서비스를 제공받는 컴퓨터. HTTP 프로토콜? - Hyper Text Transfer Protocol의 약자로 www 서비스를 제공하는 통신규약. - HTML을 비롯해서 이미지, 동영상, XML 문..