개발의 순서
1. db스키마 설계(테이블 설계)
2. 디자인 설계 (콘텐츠의 뼈대) - jsp
3. 기능 구현 - DTO,DAO JAVA설계 (model)
4. 컨트롤러 (징검다리)
4-1. 명령어 기반의 개발이기 때문에 명령어를 선정해야한다.( 중복X)
4-2. 커맨드 클래스를 생성한다.(~Action)
4-3. 등록(내가 사용할 객체들을 등록)
properties에서의 주석처리는 #이다.
-효율성 보다는 회사내 정형화된 개발 방식을 따라야하며,
.jsp를 통한 접근 X, 명령어로 이동.
오늘 기능 구현 과정
1. 데이터베이스 구동 잘 되는지 확인
2. lib 파일 넣기
3. dbcp 생성하기
4. index만들기
5. Action을 관리할 수 있는 패키지 생성하기(com.yong.emp.action)
6. EmpAction 클래스 생성 (interface를 상속받는다.)
7. 등록한다 (properties에 명령어 추가)
8. jsp파일 생성 (emp폴더에 emp.jsp)
9. index도 명령어를 생성해주기위해 indexMainjsp를 만들고 기존의 index.jsp에서 forward로 명령어 전달
10. indexAction 클래스 생성(interface를 상속받는다.) 해당 클래스에 이동할 페이지 추가
11. 등록을 해준다. (properties에 명령어 추가)
12. DAO,DTO를 생성해준다. (com.yong.emp.model패키지)
13.명령어 선정(emp.jsp의 form action에 명령어 추가)
14. EmpAddAction클래스 생성 (interface 상속받기) 해당 클래스에 내용 추가
-mvc패턴은 컨트롤러에서는 액션을 취할 수 없다. 그래서 메시지만 전문적으로 처리할 수 있는 페이지로 넘겨줘야한다.
- 메시지만 전문적으로 처리할 수 있는 페이지 empMsg
15. 등록을 해준다(properties에 명령어 추가)
'개발자 > 백엔드 웹 개발자 과정(국비)' 카테고리의 다른 글
| [Spring] 스프링의 주요 기능 및 특징과 DI , AOP (0) | 2023.02.21 |
|---|---|
| [디자인패턴] EL(Expression Language) & JSTL (0) | 2023.02.20 |
| [디자인패턴]redirect, forward, model2 , MVC패턴, 커맨드 패턴 (0) | 2023.02.16 |
| [jsp]단답형 게시판에서 답변형 게시판으로 만들기 (0) | 2023.01.25 |
| [jsp]페이징 (0) | 2023.01.20 |