본문 바로가기

728x90
반응형

JSP, Servlet, MySQL/JSP - webmarket

(40)
JSP Servlet 웹 MVC : 게시판 만들기 2 04 웹 쇼핑몰 게시판 만들기 MVC 모델을 적용하여 게시판의 글 목록 보기, 글 등록하기, 게시글 내용 보기, 게시글 수정하기, 게시글 삭제하기 등 웹 쇼핑몰의 데이터베이스에 게시판 관리 테이블 만들기 WebMarket/WebContent/resourcess/sql/board.sql create table board( num int not null auto_increment, id varchar(10) not null, name varchar(10) not null, subject varchar(100) not null, content text not null, regist_day varchar(30), hit int, ip varchar(20), primary key(num) )default CHAR..
JSP Servlet 웹 MVC : 게시판 만들기 01 MVC 의 개요 MVC 는 Model , View , Controller 의 약자로, 웹 애플리케이션을 비즈니스 로직, 프레젠테이션로직, 데이터로 분리하는 디자인 패턴이다. 웹 애플리케이션에서는 일반적으로 애플리케이션을 비즈니스 로직, 프레젠테이션, 요청 처리 데이터로 분류한다. 비즈니스로직은 애플리케이션의 데이터, 즉 고객, 제품, 주문정보의 조작에 사용되는 용어이고, 프레젠테이션은 애플리케이션이 사용자에게 어떻게 표시되는지 , 즉 위치, 폰트, 크기를 나타낸다. 그리고 요청 처리 데이터는 비즈니스 로직과 프레젠테이션 파트를 함께 묶는것을 말한다. MVC 패턴의 구성요소 컨트롤러 모델 뷰 모델 (model) : .애플리케이션의 데이터와 비즈니스 로직을 담는 객체이다. 뷰 (view) : 사용자에게..
JSP Servlet JSP 표준 태그 라이브러리 : 회원가입, 수정, 탈퇴하기 2 2.3 Functions 태그 Functions 태그는 다음과 같은 태그를 제공한다. Functions 태그의 종류 태그 설명 contains() 검색 대상 문자열의 포함 여부를 확인한다. containslgnoreCase() 대 소문자에 관계없이 검색 대상 문자열의 포함 여부를 확인한다. startsWith() 특정 문자열로 시작하는지 여부를 확인한다. endsWith() 특정 문자열로 끝나는지 여부를 확인한다. escapeXml() 문자열에 포함된 특수문자를 특정 코드로 변환한다. indexOf() 검색 대상 문자열의 첫 위치 값을 반환한다. split() 문자열을 설정한 구분자로 분리하여 배열 형태로 반환한다. join() 배열 형태의 문자열을 설정한 구분자로 연결하여 반환한다. length() 문..
JSP Servlet JSP 표준 태그 라이브러리 : 회원가입, 수정, 탈퇴하기 01 JSTL 의 개요 JSTL(JSP Standard Tag Libray)은 JSP 페이지에서 스크립트 요소로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준이다. JSP 페이지에 JSP의 스크립트 요소와 HTML 코드를 혼용하면 편리하게 개발할 수 있으나 코드의 복잡성이 증가되는 것이 문제이다. 따라서 JSP 페이지의 로직을 담당하는 부분인 if, for, while 데이터베이스 처리 등과 관련된 코드를 JSTL 로 대치하여 코드를 깔끔하게 하고 가독성을 좋게 하는 것이다. 이렇게 함으로써 JSP 내장 객체에 쉽게 접근할 수 있을 뿐 아니라 파라미터, 헤더, 쿠키 등의 복잡한 코드를 사용하지 않고 쉽게 직관적으로 사용할 수 있다. 또한 객체 간의 비교를 equals() 메소드로 처..
JSP Servlet JDBC로 데이터베이스와 JSP 연동 : 상품 조회, 등록, 수정, 삭제하기 5 데이터베이스에 저장된 상품 삭제하기 -상품 편집 페이지 작성하기 WebMarket/Webcontent/editProduct.jsp 상품 편집 원 수정 » 삭제 » -상품 삭제 페이지 작성하기 WebMarket/Webcontent/deleteProduct.jsp JDBC 로 데이터베이스와 JSP 연동 [ 요약 ] 01 JDBC 의 개요 JDBC 는 자바 /JSP 프로그램 내에서 데이터베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스로, 관계형 데이터베이스 시스템에 접근하여 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리 이다. 02 JDBC 드라이버 로딩 및 DBMS 접속 JDBC 드라이버 로딩 단계에서는 드라이버 인터페이스를 구현하는 작업으로 Class.forName()..
JSP Servlet JDBC로 데이터베이스와 JSP 연동 : 상품 조회, 등록, 수정, 삭제하기 4 05 웹 쇼핑몰 : 상품조회, 등록, 수정, 삭제하기 앞에서 배운 JDBC API 를 적용하여 상품 조회 ,등록, 수정, 삭제 페이지를 만든다. 데이터베이스에 저장된 상품 목록을 가져와 출력하기 -데이터베이스 연결페이지 만들기 WebMarket/WebContent/dbconn.jsp - 메뉴 페이지 수정하기 WebMarket/WebContent/menu.jsp Home 상품 목록 상품 수정 -상품 목록 페이지 수정하기 WebMarket/WebContent/products.jsp 상품 목록 원 상세 정보 » 데이터베이스에 새로운 상품 등록하기 -메뉴 페이지 수정하기 WebMarket/WebContent/menu.jsp Home 상품 목록 상품 등록 상품 수정 상품 삭제 -상품 등록 처리 페이지 수정하기 W..
JSP Servlet JDBC로 데이터베이스와 JSP 연동 : 상품 조회, 등록, 수정, 삭제하기 3 04 쿼리문 실행 결과 값 가져오기 앞에서 select 쿼리문 실행 시 executeQuery() 메소드를 사용하고 실행 결과가 java.sql.ResultSet 형으로 반환된 것을 보았다. ResultSet 또는 PreparedStatement 객체로 SELECT 문을 사용하여 얻어온 레코드 값을 테이블 형태로 가진 객체이다. SELECT 쿼리문의 실행 결과 값을 가져오는 ResultSet 객체의 형식은 다음과 같다. [Statement 객체를 사용하는 경우] ResultSet executeQuery(String sql) throws SQLException [PreparedStatement 객체를 사용하는 경우] ResultSet executeQuery() throws SQLException Resul..
JSP Servlet JDBC로 데이터베이스와 JSP 연동 : 상품 조회 , 등록, 수정, 삭제하기 2 03 데이터베이스 쿼리 실행 Connection 객체를 생성하여 데이터베이스가 연결되었다면 쿼리 실행 객체를 이용하여 쿼리를 실행한다. 쿼리 실행 객체는 Statement, PreparedStatement, CallableStatement 이다. 쿼리의 실행 성공이나 실패 여부와 상관없이 쿼리 실행 객체와 Connection 객체의 리소스를 해제해야 한다. 3.1 Statement 객체로 데이터 접근하기 Statement 객체는 정적인 쿼리에 사용하며 형식은 다음과 같다. 이 객체는 하나의 쿼리를 사용하고 나면 더는 사용할 수 없다. 하나의 쿼리를 끝내면 close() 를 사용하여 객체를 즉시 해제해야 한다. close() 를 사용하여 객체를 즉시 해제하지 않으면 무시할 수 없는 공간이 필욯하며 페이지가..

728x90
반응형