스프링 웹 프로젝트 정리

국물빌런·2020년 2월 1일
0
  1. 스프링 개발 환경 구축
  • 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 설치

    • 파일 업로드 설정은.. 별도로 하자

  1. 기본적인 웹 게시물 관리
  • 웹 개발 순서

    • 요구사항에 따른 화면/화면 흐름 설계 -> 사용자 입력값 설계 -> URL설계 -> get/post설계

    • 화면에 따른 테이블 설계

    • 영속/비지니스 계층 구현

    • 비지니스 계층 구현

    • 프레젠테이션 계층 구현

    • 화면 처리

  1. REST방식과 Ajax를 이용한 댓글 처리

  1. AOP와 트랜잭션

  1. 파일 업로드 처리

  1. Spring Web Security를 이용한 로그인 처리
profile
국물을 달라

0개의 댓글