74일차

백엔드를 팝니다·2024년 9월 13일

개발자 수업

목록 보기
47/72

파일 업로드

VO -> Mapper -> xml -> Service -> ServiceImpl -> Controller -> jsp

1) 전체조회 :

sql-mapper-config.xml : 객체 별명 지정

부서 게시판 만들기 참고 :

1-1) FileDbVO : Criteria 객체 상속(페이징 객체)

1-2) FileDbMapper : 인터페이스, 전체조회 함수명 정의

1-3) FileDb.xml : select sql 문 작성(전체조회)

1-4) FileDbService : 인터페이스, 전체조회 함수명 정의

1-5) FileDbServiceImpl : 위의 함수 재정의 , FileDbMapper 객체 함수 실행

1-6) FileDbController : selectFileDbList 함수 작성

                     매개변수 : searchVO, model 
                     url    : /advanced/fileDb
                     jsp    : advanced/fileDb/fileDb_all 

2) 추가 페이지 열기 : createFileDbView 코딩 -> jsp : add_fileDb 코딩

3) 저장 클릭시 실행 : 첨부파일(MultipartFile 객체)

3-1) FileDbVO 생략 :

3-2) FileDbMapper : 인터페이스 , insert 함수 작성

                    public int insert(FileDbVO fileDbVO);

3-3) FileDb.xml : insert 문 코딩(sql)

3-4) FileDbService : insert 함수 작성

                    void insertFileDb(FileDbVO fileDbVO) throws Exception;

3-5) FileDbServiceImpl : 함수 재정의, FileDbMapper 객체의 insert 함수 실행

                    void insertFileDb(FileDbVO fileDbVO) throws Exception;

3-6) FileDbController : FileDbService 객체의 insert 함수 실행, jsp 코딩

                    @PostMapping("/advanced/fileDb/add")
                    public String createFileDb(@RequestParam 이용 코딩)
profile
백엔드 고수가 되고싶은 사람

0개의 댓글