아파치 미나
Apache MINA![]() | |
개발자 | 아파치 소프트웨어 재단 |
---|---|
안정적 해제 | 2.1.3 / 2019년 6월 2일; 전 |
리포지토리 | |
기록 위치 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | 엔터프라이즈 통합 패턴 메시지 지향 미들웨어 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | mina |
Apache MINA(Multipurable Infrastructure for Network Applications)[1]는 오픈 소스 Java 네트워크 애플리케이션 프레임워크다.미나(MINA)를 사용하여 확장 가능한 고성능 네트워크 애플리케이션을 만들 수 있다.MINA는 TCP, UDP, 시리얼 통신과 같은 다양한 전송을 위한 통합 API를 제공한다.또한, 사용자 정의 전송 타입의 구현을 용이하게 한다.MINA는 높은 수준의 네트워크 API와 낮은 수준의 네트워크 API를 모두 제공한다.
사용자 애플리케이션은 낮은 수준의 I/O 세부 정보로부터 사용자 애플리케이션을 보호하면서 미나 API와 상호 작용한다.MINA는 내부적으로 I/O API를 사용하여 실제 I/O 기능을 수행한다.이를 통해 사용자가 애플리케이션 논리에 집중하기 쉽고 I/O 취급은 Apache MINA에 맡길 수 있다.[2]
이점
- 다양한 전송을 위한 통합 API(TCP/UDP 등)[3]
- 하이/로우 레벨 API 제공
- 사용자 정의 가능한 스레드 모델
- Mock Object를 사용한 간편한 유닛 테스트
- Spring, Google Guice, Picocontainer와 같은 DI 프레임워크와의 통합
- JMX 관리성
툴링
Eclipse IDE, IntelliJ IDEA와 같은 그래픽 도구를 사용할 수 있다.
대안
참고 항목
참조
- ^ https://mina.apache.org/mina-project/faq.html#what-does-mina-mean
- ^ "Apache MINA - FAQ". Archived from the original on 25 July 2011. Retrieved 2016-03-08.
- ^ "Apache MINA features". Retrieved 2016-03-08.
외부 링크