ch08Mybatis - 03 1) VO 생성 2) validation.properties 3) servlet-context.xml 설정 4) Controller 5)insertForm.jsp 생성 회원 등록 아이디 비밀번호 이름 6)root-context.xml 7) MemberMapper.xml 8)MemberMapper.java 인터페이스 생성 9)MemberService.java 인터페이스 생성 MemberServiceImpl.java 클래스 작성 IT/Java Spring 2020.06.19
ch08Mybatis - 02 1)Controller 생성 및 설정 2) selectList.jsp 생성(대문 페이지) 3)css 설정 @charset "UTF-8"; .page-main-style{ width:600px; margin:0 auto; } .result-display{ width:400px; margin:50px auto; border:1px solid #000; padding:100px 0 100px 0; text-align:center; } .align-center{ text-align:center; } .align-right{ text-align:right; } /*목록*/ table{ width:100%; border:1px solid #000; border-collapse:collapse; margin-top:.. IT/Java Spring 2020.06.19
ch08Mybatis - 01 1)mybatis 확인 https://blog.mybatis.org/ The MyBatis Blog A blog about the the MyBatis data mapper framework. blog.mybatis.org 2)project 만들기 3)libraries 설정 4)pom.xml 설정 5)web.xml 설정 6)servlet-context.xml 7)root-context.xml base-package = "kr.spring.board" -> "kr.spring.member"로 변경해야함 위 사진에서는 안바꿈 8)jdbc.properties 파일 생성 9) 10)sql테이블 생성 IT/Java Spring 2020.06.19
Spring MVC 기본 게시판 예제 만들기 2부 어노테이션 - 0. 설정 1)workspace에 import 2)Properties - > Web Project Settings 3)root-context 설정 4)ServiceImpl 5)실행 오류체크 오류가 나는 것이 정상. 전과는 달리 Transaction처리를 안했기 때문에 수정시 오류가 발생해도 rollback 처리되지 않고, 수정사항은 남게된다. 6) ServiceImpl에 @Transactional어노테이션 설정 7)실행 오류체크 똑같이 수정 시도시 에러가 발생하게 된다. 하지만 이전 시도와 달리 Rollback되어 수정사항은 반영되지 않게된다. IT/Java Spring 2020.06.19
Spring MVC 기본 게시판 예제 만들기 - 6 1)pom.xml 2)root-context.xml 설정 3)트랜잭션 테스트용으로 예외을 발생시킴 4) 에러 확인 : 게시글 수정 시도시 에러가 발생하고, 수정시도는 롤백되어 게시글이 수정되지 않아야 정상임. IT/Java Spring 2020.06.19
Spring MVC 기본 게시판 예제 만들기 - 4. 수정 1)수정 View 설정 2)DAO 설정 private static final String UPDATE_SQL = "UPDATE zboard SET writer=?,title=?,content=? WHERE num=?"; @Override public void updateBoard(BoardVO board) { jdbcTemplate.update(UPDATE_SQL,new Object[] {board.getWriter(), board.getTitle(), board.getContent(), board.getNum()}); } 3)Service 4)Controller @RequestMapping(value="/update.do",method=RequestMethod.POST) public String sub.. IT/Java Spring 2020.06.18
Spring MVC 기본 게시판 예제 만들기 - 3. 상세 페이지 1)DAO Detail sql 작성 DAO에 getBoard 메서드 작성 @Override public BoardVO getBoard(int num) { BoardVO board = (BoardVO)jdbcTemplate.queryForObject(SELECT_DETAIL_SQL, new Object[] {num},rowMapper); return board; } 2)Service 3)controller 4)view 5)실행 및 오류 체크 IT/Java Spring 2020.06.18
Spring MVC 기본 게시판 예제 만들기 - 2. 페이지번호 삽입작업 1) pageutil 패키지 만들고 첨부파일 삽입 2) DAO 작업 3)service 작업 4) Controller 작업 5)view 작업 게시판 목록 출력할 내용이 없습니다. 번호 제목 작성자 작성일 ${board.num } ${board.title } ${board.writer } ${board.reg_date } ${pagingHtml} 6)실행 및 오류 체크 IT/Java Spring 2020.06.18
Spring MVC 기본 게시판 예제 만들기 - 0. 기본설정 1) 새로운 Spring Legacy Project 생성 2)java library 설정 3) pom.xml 설정 4)OJDBC 설정 5)라이브러리 추가 6) web.xml 설정 appServlet *.do encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 7) servlet-content.xml 설정 8) sql 테이블 작성 SQL developer에서 테이블 및 시퀀스 생성 IT/Java Spring 2020.06.17