Comedor

Beantekeeper es un objeto completo, potente objeto / persistencia relacional y biblioteca de consultas para Java.
Descargar ahora

Comedor Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Robert Brautigam
  • Sitio web del editor:
  • http://netmind.hu/exorcist/

Comedor Etiquetas


Comedor Descripción

Beeeper es un objeto completo, potente objeto / persistencia relacional y biblioteca de consultas para Java. Proyecto Beeeper se llamó anteriormente "Persistencia simple para Java" y es una potente y completa potente de objetos / persistencia relacional y biblioteca de consultas para el software empresarial Java.philosophyjava, y de acuerdo con algunos, el idioma de Java en sí tiende a ir en dirección a SoftCoding extremo , o al menos, en la dirección de complejidad adicional. Lo hemos visto suceder con el marco EJB, y más recientemente, enfrenta el servidor Java. ¡Eso no es necesario que sea así! Otros marcos de persistencia de Java, como Hibernate, TopLink o Peans ya están alcanzando la filosofía de la sencillo sobre "Absbolnes", sin embargo, creemos que hay más pasos que se pueden tomar en esta dirección. Desde un punto de vista de los desarrolladores, especialmente en Un lenguaje de alto nivel como Java, es un supuesto de cuerdas, que no tengo que hacerlo (no quiere) entrar en los detalles de la galardilla de almacenar un objeto, no quiero mantener la mano de la base de datos sobre cómo almacenar Mi objeto, no quiero decirle cómo crear tablas, columnas, índices, cómo unirse a las tablas, cómo administrar las conexiones, cómo asignar espacio en el disco, cómo optimizar las consultas, etc. Asumo una "base de datos" como tal, debería saber cómo hacerlo sin mi ayuda, es por eso que se llama "base de datos". Así que el punto es, una buena biblioteca no debe entenderse en el camino del programador, sino que se adapta al uso del programador y se adapta a los patrones comúnmente usado. Esto es lo que Freeeper intenta hacer. No es necesario (y no puede) decirle cómo almacenar objetos, simplemente lo hace. No necesita especificar el esquema, el modelo de relación, los atributos de ID / Tecla, la búsqueda de algoritmos, el dialecto de la base de datos o algo así, puede concentrarse en escribir la lógica de negocios. Implementación ¿Cómo se traducen todas estas cosas de filosofía a una biblioteca de software de persistencia? La biblioteca no solo se supone que maneje todas las operaciones de base de datos de bajo nivel de manera transparente, sino también algunas de las funciones más de alto nivel. Esto debe hacerse para permitir que el desarrollador se concentre solo en la lógica de escritura. Aquí hay algunas características clave de "beeeper": · Uso simple, que es posible con aprender solo 3 métodos, y leer el tutorial. · Configuración de cero. Nada debe estar configurado, solo se necesita la URL de la base de datos para que la biblioteca se inicialice. · Escalabilidad. La biblioteca es capaz de operar distribuidas, desde los nodos prácticamente ilimitados. · Las relaciones como las referencias a otros objetos, listas, mapas, conjuntos, colecciones se manejan 100% de forma transparente por la biblioteca. · Los grandes conjuntos de resultados se pagan automáticamente! La paginación es 100% transparente, por lo que se puede administrar una lista de resultados de un millón de registros directamente a la capa de presentación, sin cuidar el uso de la memoria y la carga de la base de datos. · Las transacciones son siempre 'serializables'. Significado: Durante una transacción, nada puede influir en el resultado de las consultas de fuera de la transacción. Esto prácticamente significa, un programador no tiene que preocuparse por otras transacciones que posiblemente influyen en la lógica dentro de su transacción. · El apoyo total (transparente) de polimorfismo garantiza que (la mayoría de las veces) la biblioteca no se interponga en el camino del programador. El modelo se persiste justo en la forma en que el programador expresó a través de la herencia, y se recuerda con todos los atributos del polimorfismo. · Un lenguaje de consulta de encargo orientado a objetos garantiza que no se debe escribir un SQL complicado. · La competencia de la consulta escalar permite un retiro de datos centrado en la vista y más eficiente. · Portabilidad real entre bases de datos. Beeeper oculta todo el comportamiento específico de la base de datos del programador, como: manejo de valor nulo, cadenas vacías (Oracle), búsquedas sensibles a mayúsculas e insensibles, nombres reservados, etc., que significa, uno puede cambiar entre las implementaciones de la base de datos y puede asumir que (con el Excepción de algunos casos documentados) El software se basa en la biblioteca continuará funcionando. ¿Qué hay de nuevo en este lanzamiento: · Java-Cup fue reemplazado por Javacc para la generación de analizadores. · Junit fue reemplazado por Testgng. · La hormiga fue reemplazada por Maven2. · Se solucionó un error de pérdida de memoria. · El código se limpió para pasar la auditoría de Checkstyle.


Comedor Software relacionado

Esquemas

Schemaspypy es una herramienta basada en Java que analiza los metadatos de un esquema en una base de datos. ...

189

Descargar

mysqldoc

MySQLDOC es una utilidad de línea de comandos para documentar automáticamente el esquema MySQL. ...

162

Descargar