학원/스프링-학원 (18) 썸네일형 리스트형 트랜잭션 트랜잭션 개념 사용방법 제약조건이 안 결려 있으면, 카드 결제는 되는데, 매표소에서는 제약조건이 걸려 있어서 테이블에 기입이 안됨. 그래서 한 쪽에서 튕기면 한쪽에서도 취소가 되도록 해야 함 트랜잭션 처리가 되면 카드결제에 남아있는 5개의 데이터도 삭제가 됨 스프링 트랜잭션 사용하기 위한 설정 *. servlet-context.xml m.javalec.spring_tran_apply.dao.TicketDao"> ---- *. Dao PlatformTransactionManager transactionManager; public void setTransactionManager(PlatformTransactionManager transactionManager) { this.transactionManager .. 회원가입, 아이디 체크 - standard, mybatis controller 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 @Controller public class MemController { @Autowired private IMemService service; @RequestMapping("/login_ok") public String login_ok(@RequestParam HashMap param, Model model) { ArrayList dtos = service.checkId(param); if (dtos.get(0).getMem_pwd().equals(param.get("mem_pwd"))) { return "logi.. 상품관리 문제 - standard+MyBatis controller 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 package com.javalec.spring_test_item_std.controller; import java.util.ArrayList; import java.util.HashMap; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.sp.. mvc_board -> standard 형태로 -마이바티스 수정 controller service serviceImple dao(dto) mapper 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 //여기서 서비스 쪽 호출 @Controller public class BController { // @Autowired // private SqlSession sq.. MyBatis 쿼리를 별도로 뽑아내는 기능을 추가 pom.xml에 추가 org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 org.springframework spring-jdbc 4.1.4.RELEASE servlet-context.xml에 추가 쿼리만 따로 넣고, DAO에서 찾아감 - xml 안에 쿼리를 넣어두고, 컨트롤러에서 가져옴 http://mybatis.org/dtd/mybatis-3-mapper.dtd"> m.javalec.spring_test_member_mybatis.dao.IMemDao"> 위와 같은 형식으로 Dao.xml 작성 MVC_BOARD를 MyBatis를 사용해서 바꾼 것 service 파일들을 사용하지 않고 컨트롤러에서 바로 dao로 연.. 스프링 JDBC JDBC Template을 이용한 반복코드 줄이기 원래 진행했던 많은 양을 템플릿에 담아두고 간편하게 사용하는 것이 가능 Spring 빈을 이용한 코드 간소화 JDBC를 이용한 리스트 목록 만들기 리스트 뽑아내던 긴 내용을 위처럼 간단하게 나타낼 수 있음 JDBC Template을 이용하기 위한 설정 pom.xml org.springframework spring-jdbc 4.1.4.RELEASE servlet-context.xml JDBC Template을 이용하기 위한 설정2 예제는 이전에 했던 MVC 게시판 예제의 파일을 이름만 변경해서 사용 설정 1 부분을 모두 한 이후에 아래의 내용 진행 컨트롤러 - 변경된 부분 dao - 변경된 부분 연결 부분 조회하는 부분 이전에 했던 긴 내용을 저렇게 압축 .. MVC 로그인 문제 (JDBC 템플릿 사용 부분도 추가) DAO 컨트롤러 서비스 --- JDBC 템플릿 사용하고 변경 사항 --- --- --- --- HomeController에 저렇게 추가하면 컨트롤러에서 실행한 후 url창에 적을 필요 없이 바로 저 페이지로 이동 --- DTO도 생성해줌 MVC_상품정보 관리 문제 컨트롤러 패키지 ItemController.java 서비스 패키지 ItemService.java - 인터페이스 ItemWriteSevice.java - 상품 작성 ItemContentService.java - 목록 DAO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 public class ItemDao { DataSource dataSource; public ItemDao() {.. 이전 1 2 3 다음