jdk 1.8 설치
spring 5.x 의 경우 jdk 1.8이상
spring 4.x 의 경우 jdk 1.6이상
spring 3.x 의 경우 jdk 1.5이상
STS(Eclipse) 설치 및 스프링 MVC 프로젝트 생성
jre에서 jdk로 실행 변경
UTF-8 설정
sts 설치
tomcat 설치 및 연동
프로젝트 생성(maven연동)
스프링 버전, 자바 버전 변경
Lombok 설치
log4j, JUnit설치
root-context.xml 설정(bean, context 설정 추가)
DB설치 및 jdbc설정
jdbc 설치
HikariCP 설치(root-context.xml 설정)
MyBatis / mybatis-spring 설정
spring-jdbc/spring-tx 설치
spring-jdbc 설치
mybatis 설치
mybatis-spring 설치(root-context.xml수정)
log4jdbc-log4j2 설치
log4jdbc.log4j2.properties추가
root-context.xml jdbc드라이버, url정보 수정
src/text/resource/log4j.xml 로그레벨 설정(현재 설정이 안먹음..ㅠㅠ)
스프링 MVC 개발 설정
servlet-api 설치(버전업) 3.1이상
tomcat의 Modules에서 /경로 설정 및 접속 확인
servlet-context.xml에 component-scan 할 base-pakage설정
(namespace에 context추가)
json데이터로 변환을 위해 jackson-databind 설치
파일 업로드 설정은.. 별도로 하자
웹 개발 순서
요구사항에 따른 화면/화면 흐름 설계 -> 사용자 입력값 설계 -> URL설계 -> get/post설계
화면에 따른 테이블 설계
영속/비지니스 계층 구현
비지니스 계층 구현
프레젠테이션 계층 구현
화면 처리