Java, Spring 기반으로 스프링에 기술 된 모듈이나 개발도구, 라이브러리 등을 ProWorks는 표준화 된 개발 프로세스와 GUI기반의 개발 도구로 개발 그리고 어플리케이션을 빌드, 배포, 운영, 분석 등 웹 개발 시에 필요한 모든 것을 통합 관리하는 솔루션 도구이다.
개인적인 생각은 개발 환경이 스프링부트 모듈들과 개발 코딩가이드 그리고 gradle, maven 등 빌드도구, 배포로 젠킨스 CI/DI, git 형상관리로 진행되는 프로젝트와 비교시에 장단점이 있다고 생각한다.
개발자는 비즈니스 로직(service) 개발에 집중
1.스프링 프레임워크의 개념
2.스프링 프레임워크에서 DI, IoC 등으로 Spring MVC 패턴 등 웹 프로젝트가 따로 구성 되어 있을정도로 스프링팀에서 지원 및 전세계적으로 사용되는 웹 기술
3.Spring Security, Spring Batch, Spring Cloud, Spring Config, Spring Rest 등 다양한 모듈과 Mybatis, JPA 등 인터페이스 지원으로 빠른 개발 생산성을 제공 및 빌드도구(maven, gradle)와 yml 설정파일 등으로 운영/관리
4.Git, Jenkins 등 여러 개발도구들로 형상관리 및 배포 설정
스프링은 예로 MVC 패턴으로 레이어계층을 나눠 개발자는 비즈니스 로직(service) 개발에 집중
- Model: 어플리케이션 계층의 정보, 데이터 의미
- View: 화면 출력 로직을 담당
- Controller: Model과 View의 연결하는 제어 로직을 담당
API 호출 : URI호출로 매핑된 Controller로 호출로 Service 메서드 호출
Mybatis + Mapper / JPA
이클립스에 PlugIn 설치(STS) -> Spring suite
참조