¿Qué es la velocidad?
Speedment es un potente kit de herramientas y tiempo de ejecución Java Stream ORM de código abierto. Proporciona a los desarrolladores una manera perfecta de interactuar con una base de datos SQL analizando inteligentemente los metadatos y generando automáticamente una representación Java del modelo de datos.
Esto significa que puede desarrollar fácilmente y con confianza aplicaciones Java escalables y eficientes utilizando el ampliamente utilizado Java estándar transmisiones, sin tener que escribir consultas SQL o aprender nuevas API.
Desarrollado originalmente por un equipo de investigadores e ingenieros altamente calificados con sede en Palo Alto, Speedment fue creado con el objetivo principal de simplificar y agilizar el proceso de desarrollo de aplicaciones de bases de datos Java.
Al aprovechar todo el potencial de la API Java Stream, Speedment permite a los desarrolladores escribir código de manera más eficiente y eficaz, lo que da como resultado aplicaciones más rápidas y confiables.
Características
- Ver tablas de bases de datos como secuencias Java estándar
- Java puro: Stream API en lugar de SQL elimina la necesidad de un lenguaje de consulta
- Uniones dinámicas: capacidad de realizar uniones como secuencias de Java en el lado de la aplicación
- Flujos paralelos: la carga de trabajo se puede dividir automáticamente en varios subprocesos
- Código seguro de tipo breve y conciso
- Generación de código: la representación Java automática del estado más reciente de su base de datos elimina el código repetitivo y la necesidad de escribir manualmente clases de entidad Java al tiempo que minimiza el riesgo de errores.
- Protección nula: minimiza el riesgo relacionado con los valores nulos de la base de datos envolviéndolos en opciones de Java
- Integración de enumeraciones: la asignación de columnas de cadena a enumeraciones de Java aumenta la eficiencia de la memoria y la seguridad de tipos
- Evaluación diferida para un mayor rendimiento
- Las transmisiones son diferidas: el contenido de la base de datos se extrae a medida que se necesitan y consumen elementos
- Introspección de tuberías: rendimiento optimizado al cortocircuitar las operaciones de flujo
Requisitos
Versión Java
La velocidad requiere Java 8
o después. Asegúrese de que su IDE esté configurado para usar JDK 8 (versión 1.8.0_40 o posterior).
Conectores de bases de datos
Speedment Open Source viene con soporte para las siguientes bases de datos listas para usar:
- mysql
- mariadb
- PostgreSQL
- SQLite
Los conectores de bases de datos empresariales incluyen:
- AS400
- casandra
- DB2
- informax
- Oráculo
- Copo de nieve
- servidor SQL
Licencia
Speedment se enorgullece de tener la licencia Apache 2 para empresas, lo que fomenta la contribución activa de los usuarios.
- Copyright (c) 2014-2019, Speedment, Inc. Todos los derechos reservados
Código abierto de velocidad – Este sitio cubre el proyecto Speedment Open Source disponible bajo el licencia apache 2.Corriente de velocidad – Las mismas excelentes funciones que Speedment OSS con soporte para bases de datos comerciales. Obtenga más información en speedment.com/stream.Velocidad HyperStream – Una extensión de Speedment Stream que también incluye rendimiento de consultas hipersónicas habilitado por un modelo único de gestión de memoria en JVM. Obtenga más información en speedment.com/hyperStream.
Recursos y descargas
Etiquetas
Java Programación de código abierto bases de datos bases de datos mysql postgresql servidor sql desarrollo web sqlite