-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
159 lines (145 loc) · 6.66 KB
/
index.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>dynamicfinder - public page</title>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap-combined.min.css" rel="stylesheet" />
<style>
#dynamicfinder { font-size:140%; font-weight:500; text-shadow:0.5px 0.5px 0px #888; }
.dynamic { color:#2FE01B; }
.finder { color:#1B9EE0; }
h2 {
display: block;
width: 100%;
padding: 0px;
margin-bottom: 20px;
font-size: 20px;
font-weight:100;
line-height: 40px;
color: rgb(51, 51, 51);
border-width: 0px 0px 1px;
border-style: none none solid;
border-color: -moz-use-text-color -moz-use-text-color;
}
#footer { margin-top:-15px; color:#787878; }
#footer a:hover { color:C80000; }
</style>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="https://github.com/dynamicfinder">
<span id="dynamicfinder">
<span class="dynamic">dynamic</span><span class="finder">finder</span>
</span>
</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="https://github.com/dynamicfinder/dynamicfinder">Source</a></li>
<li><a href="https://github.com/dynamicfinder/dynamicfinder/issues">Issues</a></li>
<li><a href="https://github.com/dynamicfinder/dynamicfinder/wiki">Wiki</a></li>
<li><a href="https://github.com/dynamicfinder/dynamicfinder-example">Example</a></li>
<li><a target="_blank" href="https://apps-dynamicfinder.rhcloud.com/example-servlet/">Demo</a></li>
<li><a target="_blank" href="https://dynamicfinder.ci.cloudbees.com/">Build Status</a></li>
</ul>
</div>
</div>
</div>
</div>
<br/><br/>
<div class="container">
<h1>Welcome to <span class="dynamic">dynamic</span><span class="finder">finder</span> !</h1>
<h2>What Is That?</h2>
<p>
<span class="dynamic">dynamic</span><span class="finder">finder</span>,
as per project description, is a simple library for finding and scrolling
data across application layer in java application. What does it mean?
It's mean that, <span class="dynamic">dynamic</span><span class="finder">finder</span>
simplify your code when you want to add "dynamic search" capability in
your application.
</p>
<br/>
<h2>Huh..?! Show Me The Code</h2>
<p>
This is snippet in business logic part:
<a href="https://github.com/dynamicfinder/dynamicfinder-example">from our example code:</a>
<br/>
<script src="https://gist.github.com/3966643.js"></script>
<br/>
and this is snippet from controller/presentation layer:
<br/>
<script src="https://gist.github.com/3966690.js"></script>
<br/><br/>
</p>
<h2>Hmm.. Looks Like Just Another Flawed CRUD Library Without 'C', 'U', and 'D' For Me</h2>
<p>
Yes, you probably right. We only provide 'R' part from just all CRUD activity.
And perhaps another library give you better features, like GenericCRUD or
something like that. But in our experience, GenericCRUD doesn't
provide you proper way for searching and scrolling data in tabular format.
</p>
<p>
In our opinion, Java has excellent API to 'Create', 'Update', and 'Delete'
operation when deal with RDBMS, named Java Persistence API (JPA). If JPA doesn't
fit to you, there's another API named Java Data Object (JDO), where you
would use intensively when deploy your application in Google App Engine.
Wrapping C.U.D is not essential. The only missing part of Java Data API
is <strong>a proper way to create query for finding and scrolling data
dynamically</strong>.
</p>
<br/>
<h2>I Get It, How Do I Start?</h2>
<p>
Unfortunately, currently we only have limited library without production
quality code. You could
<a href="http://repository-dynamicfinder.forge.cloudbees.com/snapshot/org/dynamicfinder/dynamicfinder/0.0.1-SNAPSHOT/">
download it here.</a>. Or if you're maven users, add following code
to your pom.xml:
<pre>
<!-- For Dependency -->
<dependency>
<groupId>org.dynamicfinder</groupId>
<artifactId>dynamicfinder</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<!-- For Repository -->
<repository>
<id>dynamicfinder-repository</id>
<name>Dynamic Finder Maven Repository</name>
<url>http://repository-dynamicfinder.forge.cloudbees.com/snapshot/</url>
</repository>
</pre>
</p>
<br/>
<h2>You Talked So Much And Now Give Me 0.0.1-SNAPHSOT?!?</h2>
<p>
We know, and we apologize for this. However, this is an opensource project.
Any contribution would be helpful, including bot not limited to:
<ul>
<li><a href="https://github.com/dynamicfinder/dynamicfinder">Cloning the project and hacking with it.</a></li>
<li>Fill an <a href="https://github.com/dynamicfinder/dynamicfinder/issues">idea or issue.</a></li>
<li>Spread this project around the world by blogging or tweeting about this project.</li>
</ul>
</p>
<br/>
<h2>Understood. Anything Else?</h2>
<p>
Only for advertisement:<br/>
Special thanks for folks at <a href="http://www.cloudbees.com/">cloudbees</a>
that provide <a href="https://dynamicfinder.ci.cloudbees.com/">free jenkins server</a>
for our project.
</p>
<hr/>
<footer id="footer">
<div style="text-align:center;">
<img src="http://www.cloudbees.com/sites/default/files/Button-Built-on-CB-1.png" />
<img src="http://www.cloudbees.com/sites/default/files/Button-Powered-by-CB.png" />
</div>
</footer>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/js/bootstrap.min.js"></script>
</body>
</html>