Apache MINA ( M ultipurpose I NFRAESTRUCTURA para N etwork A plicaciones) [1] es un código abierto Java red marco de aplicación . MINA se puede utilizar para crear aplicaciones de red escalables y de alto rendimiento . MINA proporciona API unificadas para varios transportes como TCP , UDP , comunicación en serie . También facilita la implementación del tipo de transporte personalizado. MINA proporciona API de red de alto y bajo nivel.
Desarrollador (es) | Fundación de software Apache |
---|---|
Lanzamiento estable | 2.1.3 / 2 de junio de 2019 |
Repositorio | |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Tipo | Patrones de integración empresarial Middleware orientado a mensajes |
Licencia | Licencia Apache 2.0 |
Sitio web | mina |
Una aplicación de usuario interactúa con las API de MINA, protegiendo la aplicación de usuario de los detalles de E / S de bajo nivel . MINA utiliza internamente las API de E / S para realizar las funciones de E / S reales. Esto facilita a los usuarios concentrarse en la lógica de la aplicación y dejar el manejo de E / S a Apache MINA. [2]
Ventajas
- API unificadas para varios transportes (TCP / UDP, etc.) [3]
- Proporciona API de alto / bajo nivel
- Modelo de hilo personalizable
- Pruebas unitarias sencillas con objetos simulados
- Integración con marcos DI como Spring , Google Guice , picocontainer
- Capacidad de gestión de JMX
Estampación
Se pueden utilizar herramientas gráficas como Eclipse IDE , IntelliJ IDEA .
Alternativas
Ver también
Referencias
- ^ https://mina.apache.org/mina-project/faq.html#what-does-mina-mean
- ^ "Apache MINA - Preguntas frecuentes" . Archivado desde el original el 25 de julio de 2011 . Consultado el 8 de marzo de 2016 .
- ^ "Funciones de Apache MINA" . Consultado el 8 de marzo de 2016 .