SPRING (86) 썸네일형 리스트형 게시판 - 회원 정보 수정 1. IMemberDAO 인터페이스 / MemberMapper.xml 구현 2. IMemberService 인터페이스 / MemberService 구현 3. MemberController 작성 4. JSP 파일 작성 게시판 - 회원탈퇴 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 2. IMemberService 인터페이스 / MemberService 작성 3. MemberController 작성 4. JSP 파일 작성 게시판 - 로그인 / 로그아웃 / 세션 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 - id를 받아서 그 id에 해당하는 회원 한 명의 모든 정보를 출력하는 구문 2. IMemberService 인터페이스 / MemberService 작성 3. HomeController 작성 - 로그인한 사람과 로그인 하지 않은 사람에게 각각 다른 페이지를 보여줘야하기 때문에, 메인에서 페이지를 나누어주는 작업 * HttpSession 내장 객체 사용 가능 session.setAttribute("키값", 자료); // 세션 부여 session.getAttribute("키값"); // 세션에 저장된 값 가져오기 session.invalidate(); // 세션 전체 삭제하기 4. MemberController 작성 1) 로그인 로.. 게시판 - 전체 회원 조회 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 2. IMemberService 인터페이스 / MemberService 클래스 작성 3. MemberController 작성 4. JSP 파일 작성 게시판 - 회원가입 1. DB에 member 테이블 생성 2. MemberVO 클래스 생성 3. IMemberDAO 인터페이스 / MemberMapper.xml 구현 4. IMemberService 인터페이스 / MemberService 클래스 구현 5. MemberController 작성 회원 가입 중복 아이디 검증 기능 추가!! checkMemberId(String id) 메서드는 DB를 전체 목록을 돌면서 입력받은 id가 존재하는지 찾는 메서드 만약 찾았다면 check 변수에 해당하는 id의 모든 정보가 조회되어 저장된다! (로그인 로직 짤 때 중요) 왜냐? 쿼리문 확인 --> SELECT * FROM member WHERE id = #{id} 6. JSP 파일 작성 7. 브라우저 출력 게시판 - 프로젝트 환경설정 및 DB 연결 1. 스프링 프로젝트 생성 및 환경설정 스프링 프로젝트 생성 및 환경설정 : dblee.tistory.com/22 스프링 한글 설정 : dblee.tistory.com/31 1-1) Spring legacy project MemberBoard 프로젝트 생성 1-2) pom.xml에서 각각 버전에 맞게 수정 1-3) 프로젝트 우클릭 -> properties -> project facet -> java를 1.8로 교체 1-4) 컨택스트 패스 수정 : Server 탭 - module / 우측 edit를 이용해서 루트 url을 "/" 만 남김 1-5) web.xml에 태그 추가 2. Oracle 연결 및 DB 환경설정 Oracle 연결 (JDBC) : dblee.tistory.com/34 Oracle 연결 (m.. mybatis 실습 - UPDATE * JDBC와 mybatis의 차이는 DB에 정보를 넣거나 빼오는 방법의 차이만 있을 뿐이다. JDBC는 자바 클래스 파일을 이용해서, mybatis는 mapper.xml 파일을 이용해서! 1. IEmpDAO 인터페이스 작성 2. IEmpDAO를 구현한 EmpMapper.xml 파일 작성 (JDBC의 DAO와 동일) UPDATE 테이블명 SET 컬럼명 = 데이터 (DB 컬럼명 = VO 변수명) WHERE 변수명 3. IEmpService 인터페이스 / EmpService 클래스 작성 - JDBC 작업 했을 때와 동일하게 작성 4. Controller 작성 - JDBC 작업 했을 때와 동일하게 작성 5. jsp 및 출력화면 생략 - JDBC 작업 했을 때와 동일하게 작성 mybatis 실습 - DELETE 1. IEmpDAO 인터페이스 작성 2. IEmpDAO를 구현한 EmpMapper.xml 파일 작성 (JDBC의 DAO와 동일) - 아래와 같이 int empid / String email로 파라미터 타입이 2개 이상인 경우에는 parameterType를 생략 가능 * DAO와 비교 3. IEmpService 인터페이스 / EmpService 클래스 작성 - 직원 정보 삭제라는 하나의 동작을 수행하기 위해서는 (하나의 Service를 진행하기 위해서는) 1. 직원 히스토리 삭제 / 2. 직원 정보 삭제 라는 두 가지 과정이 필요하다. (Service를 구현할 때, 두 가지 동작을 넣어주자 - dao/xml의 다중 실행 역할) 4. Controller 작성 - EmpService에서 구현된 하나의 메서드만.. 이전 1 ··· 5 6 7 8 9 10 11 다음