MyBatis8 [MyBatis] 동적쿼리 연습2 (복수 회원 탈퇴처리) ㅁ 테이블의 각 행의 맨 앞에 셀을 추가해서 체크박스 요소를 둔다. %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h3>회원 검색 결과h3> c:choose> c:when test="${ e.. 2024. 10. 14. [MyBatis] 동적쿼리 연습 (회원 검색) ㅁ 마이바티스의 핵심적인 특징 중의 하나가 동적쿼리다.주로 검색 서비스 쪽에서 많이 사용된다. ㅁ main.jsp %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h3>1. insert연습 (공지사항 등록).. 2024. 10. 14. [MyBatis] select + update 연습 (TypeHandler 적용) ㅁ 공지사항 서비스는 이제 끝났고 회원 서비스를 한다. ㅁ main.jsp %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body h3>1. insert연습 (공지사항 등록)h3> a href="${ conte.. 2024. 10. 11. [MyBatis] select (3) 여러행 + 페이징 처리 (RowBounds 적용) ㅁ 게시글이 몇개일지 모르기 때문에 웬만해선 앞으론 다 페이징 처리를 한다. - MyBatis는 페이징 처리를 위한 객체(RowBounds)를 제공해서 쿼리문이 간결해진다. ㅁ main.jsp %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heret.. 2024. 10. 11. [MyBatis] select (2) 여러 행 조회 ㅁ main.jsp %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h3>1. insert연습 (공지사항 등록)h3> a href="${ contextPath }/regist.no">공지사항 등록페이지로 .. 2024. 10. 11. [MyBatis] select (1) 한 행 조회 ㅁ main.jsp %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h3>1. insert연습 (공지사항 등록)h3> a href="${ contextPath }/regist.no">공지사항 등록페이지로 .. 2024. 10. 11. [MyBatis] MyBatis 세팅(2/2) + insert, update, delete ㅁ main.jsp를 아래와 같이 작성한다. %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>c:set var="contextPath" value="${pageContext.request.contextPath}" />DOCTYPE html>html>head>meta charset="UTF-8">title>Insert title heretitle>head>body> h3>1. insert연습 (공지사항 등록)h3> h3>2. select연습 - 한 행 (공지사항 상세조회)h3.. 2024. 10. 10. [MyBatis] 소개, MyBatis 세팅(1/2) ㅁ Framework- 개발자가 보다 편리한 환경에서 개발할 수 있도록 제공되는 틀, 뼈대- 공통적으로 사용되는 라이브러리, 개발도구, 인터페이스 등을 의미한다. (1) 프레임워크의 장점- 처음부터 다 만들 필요가 없다. 이미 만들어진 기능을 가져다 사용만 하면 된다. (효율성이 높고 품질이 보장된다) - 개발방법이 이미 정해져있다. 프레임워크마다 자기 사이트에서 가이드라인을 제공한다.(개발의 표준화로 생산성이 높아진다) (개발 후 유지보수 및 기능의 확장이 용이하다)- 개발자를 위한 다양한 도구들이 지원된다. - 프레임워크가 나오고부터 유지보수 전문 업체들(sm)이 생겼다. 그 전에는 만든 사람만이 유지보수를 할 수 있었다.프레임워크를 쓰고부터는 모든 개발자가 같은 가이드라인을 쓰기 때문에 다른사람이.. 2024. 10. 10. 이전 1 다음