Spring_정의와 환경설정

홍성채·2022년 3월 31일
0

Spring

목록 보기
1/5

스프링

  • 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임워크

  • Spring Framework

    • 동적인 웹 사이트 개발을 위해 여러가지 서비스 제공
    • 전자정부 표준 프레임워크의 기반 기술로서 사용
  • Spring Boot
    - 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화

Sping Framework

특징

  • POJO
    1. Plain Old Java Object
    2. 객체 간의 관계 구성 시 별도의 API를 사용하지 않는 POJO 구성만으로 가능하도록 제작
    • 독립적
      : 특정한 라이버리나 컨테이너 기술에 종속적이지 않음
  • MVC

  • DI(의존성 주입, Dependency Injection)
    • XML, Annotation, 자바 설정 방식 이용
    • 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식
  • IoC Container
    • 어떠한 객체의 명세서를 작성하고 해당 명세대로 객체를 생성 및 보관하는 공간
    • IoC : 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것
  • AOP(Aspect-Oriented Programming)
    : 공통 로직을 제거할 수 있는 방법 제공

설치하기

  • https://www.egovframe.go.kr/home/sub.do?menuNo=94 로 접속하기
  • 개발자용 개발환경 4.x다운로드 받기
  • C드라이브에 압축파일 풀기
  • 이클립스 실행 후 압축파일 내 워크스페이스로 경로 지정
  • 서버 연결(Tomcat)
  • Spring Legacy Project 생성


  • Tomcat에 프로젝트 추가

  • home.jsp실행
  • Spring version 업데이트(5.1.5)
  • JAVA version 업데이트(1.8)
  • Gson(json) library 추가
    https://mvnrepository.com

profile
초보 코딩

0개의 댓글

관련 채용 정보