본문 바로가기

Back-End/ProObject

ProObject

자바 애플리케이션 프레임워크

 

※ 프레임워크 : 애플리케이션을 쉽게 작성하고 배포할 수 있게 해주는 API, 라이브러리 등의 집합

 

1. 특징

 - 객체지향프로그래밍/ 관점지향프로그래밍

 - SQL(DB), File, UI, Business로직 등을 모두 객체로 추상화한 단일 프로그래밍 모델

 - Event-driven 구조를 사용함으로써 Context Switching, Thread Blocking을 최소화

 - IOC(Inversion of Control)컨테이너 : 기존에 클라이언트 코드에서 관리하던 객체간 의존관계를 프레임워크에서 관리

 - Batch Framework : 특정 시간대에 실행하거나 대용량 자료를 처리할 때 사용되는 일괄처리방식을 지원

 

2. 도입 시 장단점

 - 장점

  · full stack framework

  · Server/Client 로직 및 DB, I/O 로직을 모두 객체화하여 프로그래밍의 복잡도 완화

 - 단점

  · 오픈소스 프레임워크가 아니기 때문에 사용에 따른 비용 발생

 

3. 대체할 수 있는 제품 및 오픈소스

  - Spring Framework (IOC, DI, AOP, Tranction management, MVC pattern, Batch framework)

  - BX Framework (Class hot deploy, SQL Timeout을 통해 시스템 안정성 강화)

'Back-End > ProObject' 카테고리의 다른 글

proobject 서버 부팅중 NameNotFoundException  (0) 2020.02.21
proobject 부팅 오류  (0) 2020.02.21
Studio, Git 연동 설정하기  (0) 2020.02.18
JDBC 연결 설정  (0) 2020.02.18
스튜디오 첫 실행  (0) 2020.02.18