-
Notifications
You must be signed in to change notification settings - Fork 2
/
about.html
68 lines (61 loc) · 3.41 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
---
layout: default
group: about
meta-description: Overview
hero: true
hero-title: It's about simplicity and agility
hero-sub: Born out of necessity
---
<div class="row">
<div class="col-md-8">
<p style="font-size: larger"><strong>Ebean is an open source "Object Relational Mapping" toolkit for Java that is simple and agile.</strong></p>
<div class="bs-callout bs-callout-info">
<p>ORM toolkits give you a way to query SQL databases using Java statements that automatically load, save
and update databases through your Java objects (which are transformed into database proxies).</p>
</div>
<p>Ebean was originally created to provide a simpler alternative to <a href="http://en.wikipedia.org/wiki/Java_Persistence_API">JPA (Java Persistence Architecture)</a> ORM implementations
such as <a href="http://www.hibernate.org/">Hibernate</a> and <a href="http://www.eclipse.org/eclipselink/">EclipseLink</a>. It was designed to allow faster coding, easier maintenance,
beautiful clean code and create the ideal interface between your Java code and SQL data.</p>
<div class="bs-callout bs-callout-warning">
The JPA standard usually proves too complex for today's agile development environments and was
designed by a committee composed of competing ORM vendors and JEE market players.
</div>
<p>Ebean's objectives are to:</p>
<ul>
<li>Provide an ORM toolkit that is <em>much faster to learn, code against and maintain</em>.</li>
<li>Support developers in their quest to create beautiful clean, concise code.</li>
<li>Use programming abstractions that increase safety while providing maximum performance.</li>
<li>Be nothing more than a thin layer over databases and not get in the way of developers.</li>
<li>Make sure SQL remains a first class citizen when developers want to use it.</li>
</ul>
<div class="bs-callout bs-callout-info">
<p>If you are familiar with JPA you will notice that Ebean provides a much cleaner "sessionless" API and a simpler query language with:</p>
<ul>
<li>No Session Object (or UnitOfWork or EntityManager).</li>
<li>No Attached or Detached Beans.</li>
<li>No merge(), persist(), flush(), or clear().</li>
<li>You can load objects with raw SQL if you want.</li>
</ul>
</div>
<p>Ebean has been in production for 5 years and is pre-integrated into the popular <a href="http://www.playframework.com/">Play</a> framework.</p>
<p><em>Take a look at the code <a href="demo-some-simple-queries.html">demos</a> showing how Ebean is used.</em><p>
</div>
<div class="col-md-4">
<div class="panel panel-default">
<div class="feature">
<div class="icon example">
<a href="demo-some-simple-queries.html">Examples</a>
</div>
</div>
<div class="panel-body"><a href="demo-some-simple-queries.html">Demos. A few lines of code are worth 1000 words</a></div>
</div>
<div class="panel panel-default">
<div class="feature">
<div class="icon stopwatch">
<a href="quick-start.html">Quick start</a>
</div>
</div>
<div class="panel-body"><a href="quick-start.html">Quick start. Have code running in 10 minutes</a></div>
</div>
</div>
</div>