Programming/Java + Spring13 [Spring] 로그인 실습 / 준비 단계 로그인 만들기 / lombok 이용 ▶ lombok 이용하면 VO에서 어노테이션 이용해서 setter/getter 직접 안써도 됨 >> @Data : setter / getter / toString >> @Setter / @Getter pom.xml org.springframework spring-jdbc 5.2.9.RELEASE com.oracle.database.jdbc ojdbc8 19.7.0.0 commons-dbcp commons-dbcp 1.4 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.1 org.projectlombok lombok 1.18.12 provided jstl jstl 1.2 org.apache.taglibs taglibs.. 2022. 10. 1. [Spring] 게시판 실습2 (파일업로드) / 준비 단계 게시판 만들기 (파일 업로드) / 준비단계 순서 ▶ pom.xml >> web.xml >> 자바파일 >> Mapeer >> root-context.xml >> DB 만들기 pom.xml com.oracle.database.jdbc ojdbc6 11.2.0.4 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 jstl jstl 1.2 org.apache.taglibs taglibs-standard-spec 1.2.5 org.apache.taglibs taglibs-standard-impl 1.2.5 commons-fileupload comm.. 2022. 9. 28. [Spring] 게시판 실습1 / 게시글 검색 게시글 검색 index.jsp getBoardList.jsp ▶ value의 값이 DB 컬럼명과 동일함 >> 셀렉트 name="searchCondition" 에서 선택된 value가 Controller 에 전달됨 Controller ▶ 처음에 index.jsp 에서 글 목록 바로 가기 누르면 >> 조건 : null >> 키워드 : null >> getBoardList로 부터 받아온 데이터가 없어서 null 로 출력됨 ▶ 게시글 목록에서 검색 하면 >> 받아온 데이터 2개임 >> 하나로 가지고 다니기 위해 HashMap 에 담음 ▶ map에 담아오는 값 종류 2가지 >> null 또는 문자열데이터 >> 쿼리문 달라짐 >> 1. Service or DAO 에서 조건문 작성 >> 2. mapper에서 sql .. 2022. 9. 28. [Spring] 게시판 만들기 / 글 수정, 글 삭제 글 수정 / 글 삭제 ▶ 1. 화면과 컨트롤 간의 맵핑된 경로 ▶ 2. 화면과 컨트롤 간의 데이터 연결점 화면 >> 컨트롤 데이터 전달 할 것과 방법 ▶ 3. 컨트롤에서의 행동 정의 >> 3-1 DB를 가야하느냐? DB로 전달할 값이 있느냐? >> 3-2 DB를 안가도되느냐? >> 3-3 화면을 어떻게 할 것이냐? ▶ 4. DB로 부터 받은 값이 있다면 화면으로 전달해야 하느냐? ▶ 게시글에서 수정버튼 누를 때 / 글 삭제 누를 때 getBoard.jsp 파일 ▶ 글 수정 >> >> >> @Controller에서 @RequestMapping("updateBoard.do") 찾음 ▶ 글 삭제 >> 글삭제 >> seq 번호 넘겨줌 >> @Controller에서 @RequestMapping("daeleteBo.. 2022. 9. 28. [Spring] 게시판 만들기 / 글 보기 글 목록에서 제목 클릭시 게시글 보기 ▶ 1. 화면과 컨트롤 간의 맵핑된 경로 ▶ 2. 화면과 컨트롤 간의 데이터 연결점 화면 >> 컨트롤 데이터 전달 할 것과 방법 ▶ 3. 컨트롤에서의 행동 정의 >> 3-1 DB를 가야하느냐? DB로 전달할 값이 있느냐? >> 3-2 DB를 안가도되느냐? >> 3-3 화면을 어떻게 할 것이냐? ▶ 4. DB로 부터 받은 값이 있다면 화면으로 전달해야 하느냐? ▶ 게시글 보기 / 조회수 증가 해야함 글 목록 코드 ▶ 제목 클릭시 시퀀스 번호 전달함 Controller ▶ 전달받은 시퀀스 번호를 BoardVO 로 담아 옴 >> BoardVO vo 의 변수 중 seq 변수에만 값이 담겨져 있음 >> boardService에 vo 값 넘겨줌 ▶ Service > DAO > .. 2022. 9. 27. [Spring] 게시판 만들기 / 글 작성 목록에서 글 작성 눌렀을 경우 ▶ 글 작성 폼 페이지로 단순 화면 이동만 하면 됨 ▶ web.xml >> 특정 코드로 끝나는 url 호출이 있을 경우 >> servlet-name에 지정되어 있는 이름의 servlet 을 호출 하겠다 >> servlet-context ▶ servlet-context >> 파일을 알아서 찾아줌 >> annotation-driven >> componet-scan : 특정 패키지 내의 클래스를 스캔하고 Annotation을 확인한 후 Bean 인스턴스로 생성한다. >> @Controller 안에 어노테이션("insertBoard.do")을 찾음 Controller ▶ 방법 1 ▶ 방법 2 ▶ 방법 3 > 특정 url 입력 >> web.xml / servlet-context.xm.. 2022. 9. 27. 이전 1 2 3 다음