请输入您要查询的百科知识:

 

词条 Speedment
释义

  1. History

  2. Technology

  3. Licensing and edition

  4. Speedment, Inc.

  5. See also

  6. References

{{multiple issues|{{notability|date=January 2018}}{{primary sources|date=January 2018}}{{more citations needed|date=January 2018}}
}}{{Infobox software
| name = Speedment, Inc.
| logo = ICON-logo2.png
| latest release version = OSS 3.0.x
Enterprise 1.1.x
| repo = [https://github.com/speedment/speedment github.com]
| status = Active
| programming language = Java 8+
| operating system = Cross Platform
| genre = Object-relational mapping, In-JVM-Memory Acceleration
| license = Dual License: Apache 2.0 and Commercial
| website = [https://speedment.com speedment.com]
}}

Speedment is a Java stream ORM developed by the team at Speedment, Inc. It is an open source tool hosted at Github[1] that uses Java 8 streams[2] to develop relational database applications. Speedment is available under the Apache 2-license. Speedment also licenses extensions under closed-source commercial terms.[3] Speedment is implemented in Java and accessible from software written in other languages that works on the JVM i.e. Scala and Kotlin.

History

Version 0.1, was a part of the cloud music service Chilirec.[4]

June, 2010 Enterprise Version 1.0[4] was released. Current release Alma 1.1.1[5] was launched Sep 8th, 2017.

Speedment Open Source Software was launched on GitHub 2015:

  • June 11, 2015: 2.0.0 Hawthorne Early Access[6]
  • September 4, 2015: 2.1.0 Everett[7]
  • October 18, 2016: 3.0.0 Forest[8]

Technology

Speedment is a Java 8 Stream ORM Toolkit and Runtime.[9] The toolkit analyzes the metadata of an existing relational database and creates a Java representation of the data model which together with the Speedment runtime allows the user to create Java applications using Java 8 streams without any specific query language or API.[10] There is a resemblance between Java streams and SQL which is exemplified in the following table[11]

SQLJava 8 Stream Equivalent
FROMstream()
SELECTmap()
WHEREfilter() (before collecting)
HAVINGfilter() (after collecting)
JOINflatMap()
DISTINCTdistinct()
UNIONconcat(s0, s1).distinct()
ORDER BYsorted()
OFFSETskip()
LIMITlimit()
GROUP BYcollect(groupingBy())
COUNTcount()

Licensing and edition

Speedment is available as an open source and an enterprise edition. The open source edition is limited to open source databases. The enterprise edition, which requires a proprietary license, adds on commercial databases (Oracle, DB2, DB2/400 and Microsoft SQL Server) as well as Avro-files.[12] It also includes an in-JVM-memory data store.

Speedment, Inc.

Speedment was founded by the serial-entrepreneurs Carina Dreifeldt[13] (CEO) and Per Minborg [14](CTO) in 2010. It is a spin-off from the music service Chilirec.[15]

Speedment, Inc. is headquartered in Palo Alto, CA, USA in Silicon Valley.

See also

{{Portal|Free and open-source software|Java (programming language)}}
  • Hibernate
  • ActiveJDBC
  • "List of object relational mapping software"

References

1. ^{{Cite web|url=https://github.com/search?q=java+stream+orm&ref=opensearch|title=Search: Java ORM|last=|first=|date=13 Dec 2017|website=|archive-url=|archive-date=|dead-url=|access-date=}}
2. ^{{Cite web|url=http://www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html|title=Processing Data with Java SE 8 Streams, Part 1|last=Urma|first=Raoul-Gabriel|date=April 2014|website=|archive-url=|archive-date=|dead-url=|access-date=}}
3. ^{{Cite web|url=https://www.speedment.com/pricing/|title=Speedment Closed Source Features|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
4. ^{{Cite web|url=http://news.cision.com/se/frametwist-ab/r/microsoft-valjer-frametwists-utbildningsfilmer-infor-lansering-av-nya-office-2010,c498252|title=Frametwist Office 2010 Tutorial Launch powered by Speedment|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
5. ^{{Cite web|url=https://twitter.com/Speedment/status/906121532346421248|title=New Speedment Release Alma|last=|first=|date=Sep 8, 2017|website=|archive-url=|archive-date=|dead-url=|access-date=}}
6. ^{{Cite web|url=https://github.com/speedment/speedment/releases/tag/2.0.0-EA|title=Hawthorne Early Access|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
7. ^{{Cite web|url=https://github.com/speedment/speedment/releases/tag/2.1.0|title=Everett 2.1.0|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
8. ^{{Cite web|url=https://github.com/speedment/speedment/releases?after=3.0.1|title=Forest 3.0.0|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
9. ^{{Cite web|url=https://speedment.com/wp-content/uploads/2017/03/Speedment-White-Paper_2017.pdf|title=Speedment White Paper|last=Lawesson|first=Dan PhD|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
10. ^{{Cite web|url=https://speedment.github.io/speedment-doc/|title=Speedment User Guide|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
11. ^{{Cite web|url=http://www.javamagazine.mozaicreader.com/MayJune2017/Default/1/0#&pageSet=34&page=0&contentItem=0|title=Database Actions Using Java 8 Stream Syntax Instead of SQL|last=Minborg|first=Per|date=May 2017|website=|archive-url=|archive-date=|dead-url=|access-date=}}
12. ^{{Cite web|url=https://speedment.github.io/speedment-doc/enterprise_avro.html#top|title=Speedment Avro Plugin|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
13. ^{{Cite web|url=https://www.linkedin.com/in/carina-dreifeldt-5641b1a/|title=LinkedIn Carina Dreifeldt|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
14. ^{{Cite web|url=https://www.linkedin.com/in/minborg/|title=LinkedIn Per Minborg|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}
15. ^{{Cite web|url=https://techcrunch.com/2008/04/24/chilirec-is-like-tivo-for-internet-radio/|title=Chilirec Is Like TiVo for Internet Radio|last=|first=|date=|website=|archive-url=|archive-date=|dead-url=|access-date=}}

2 : Object-relational mapping|Free software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/27 8:20:45