-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
497 lines (464 loc) · 32 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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Jeddict">
<meta name="author" content="Gaurav Gupta">
<title>Jeddict</title>
<link href="css/bootstrap.min.css" rel="stylesheet" >
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/animate.min.css" rel="stylesheet" >
<link href="css/lightbox.css" rel="stylesheet" >
<link href="css/main.css" rel="stylesheet" >
<link href="css/responsive.css" rel="stylesheet" >
<link rel="shortcut icon" href="images/ico/favicon.ico">
<!-- JSON-LD markup generated by Google Structured Data Markup Helper. -->
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "SoftwareApplication",
"name" : "Jeddict",
"url" : "http://jeddict.github.io/",
"applicationCategory" : "Visualize Architecture & Code Generator",
"downloadUrl" : "https://github.com/jeddict/jeddict/releases"
}
</script>
</head>
<body>
<header id="header"></header>
<section id="home-slider">
<div class="container">
<div class="row">
<div class="main-slider">
<div class="slide-text">
<h1 style="margin-top: 0px;margin-bottom: 10px;" class="hide-on-mobile">Jeddict</h1>
<p style="font-weight: 400;margin: 0 0 5px;">
Jeddict is an open source Jakarta EE application development platform that accelerates developers productivity
and simplifies development tasks of creating complex entity relationship models.
Using it developers can create JPA class, visualize & modify Database and automates Jakarta EE 10 code generation.
The Jeddict provides forward & reverse engineering capabilities, import models from existing database, generate
complex SQL/DDL and much more.
<br/>
<br/>
Additionally, Jeddict features an AI Assistant that provides intelligent inline suggestions and hints within the
Apache NetBeans IDE, streamlining the development process. This assistant aids in code generation, suggests best
practices, and offers troubleshooting tips, making Jeddict an invaluable tool for developers working with Jakarta EE.
</p>
<div class="row">
<a href="https://plugins.netbeans.apache.org/catalogue/?id=103" target="_blank" class="btn btn-common btn-download">
<i class="fa fa-download fa-lg"></i> Download Jeddict - AI Assistant
</a>
<a href="page.html?l=tutorial/AI" target="_blank" class="btn btn-common btn-download">
<i class="fa fa-book fa-lg"></i> Learn AI Assistant
</a>
</div>
<div class="row">
<a href="https://plugins.netbeans.apache.org/catalogue/?id=82" target="_blank" class="btn btn-common btn-download">
<i class="fa fa-download fa-lg"></i> Download Jeddict <jeddict class="hide-on-mobile" style="font-size: 14px;">- Jakarta EE Application Generator and Modeler</jeddict>
</a>
</div>
</div>
<div class="hide-on-mobile" >
<img src="images/modeler/slider/desktop.png" class="slider-grp slider-monitor" alt="slider image">
<div id="playerContainer" class="slider-screen">
<div class="preloader"><i class="fa fa-sun-o fa-spin"></i></div>
<img id="playerThumb" onclick="startVideoEvent();" class="slider-grp"
src="images/modeler/slider/netbeans-modeler.png" style="cursor:pointer;width:inherit;height: inherit;" alt="slider image">
<div id="player" style="display:none"></div>
</div>
<img src="images/modeler/slider/hp.png" class="slider-grp slider-hp" alt="slider image">
<p class="slider-grp slider-hp-text"><span>Higher</span><span>Productivity</span></p>
<img src="images/modeler/slider/fd.png" class="slider-grp slider-fd" alt="slider image">
<p class="slider-grp slider-fd-text"><span>Fast</span><span>Development</span></p>
</div>
</div>
</div>
</div>
</section>
<!--/#home-slider-->
<br/><br/>
<section id="services" class="hide-on-mobile">
<div class="container">
<div class="row">
<div class="col-sm-3 text-center padding wow fadeIn" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="single-service">
<div class="wow scaleIn" data-wow-duration="500ms" data-wow-delay="300ms">
<a href="page.html?l=tutorial/AI" > <img src="jeddict-ai/resource/AI.jpg" alt=""></a>
</div>
<h2>AI Assistant</h2>
<p>
Intelligent real-time suggestions<br/>
Advanced smart hints<br/>
Auto-generate documentation
</p>
</div>
</div>
<div class="col-sm-3 text-center padding wow fadeIn" data-wow-duration="1000ms" data-wow-delay="300ms">
<div class="single-service">
<div class="wow scaleIn" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images/modeler/feature/VISUAL.png" alt="">
</div>
<h2>Visualize Architecture</h2>
<p>
JPA classes model <br/>
JSON-B model <br/>
Database schema model
</p>
</div>
</div>
<div class="col-sm-3 text-center padding wow fadeIn" data-wow-duration="1000ms" data-wow-delay="600ms">
<div class="single-service">
<div class="wow scaleIn" data-wow-duration="500ms" data-wow-delay="600ms">
<img src="images/modeler/feature/FOR_ENG.png" alt="">
</div>
<h2>Forward Engineering</h2>
<p> JPA 3.1 Source code <br/>
SQL DDL to create a database <br/>
Full-Stack Java EE app
</p>
</div>
</div>
<div class="col-sm-3 text-center padding wow fadeIn" data-wow-duration="1000ms" data-wow-delay="900ms">
<div class="single-service">
<div class="wow scaleIn" data-wow-duration="500ms" data-wow-delay="900ms">
<img src="images/modeler/feature/REV_ENG.png" alt="">
</div>
<h2>Reverse Engineering</h2>
<p>Existing JPA Source code<br/>
Import database table into entity diagram
</p>
</div>
</div>
</div>
</div>
</section>
<!--/#services-->
<section class="action-block responsive">
<div class="vertical-center">
<div class="container">
<div class="row">
<div class="action take-tour">
<div class="col-sm-8 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms" style="margin-top: 20px;">
<h2 class="title" >Why Jeddict ?</h2>
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3" style="padding: 8px">
<img src="images/modeler/feature/DESIGN.png" style="width: 30px;" /> Design
</div>
<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" style="padding: 8px">
<img src="images/modeler/feature/NEXT.png" />
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3" style="padding: 8px">
<img src="images/modeler/feature/GENERATE.png" style="width: 23px;" /> Generate
</div>
<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" style="padding: 8px">
<img src="images/modeler/feature/NEXT.png" />
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3" style="padding: 8px">
<img src="images/modeler/feature/RUN.png" style="width: 23px;" /> Run
</div>
</div>
</div>
<div id="DEMO_CONTAINER" class="col-sm-4 text-center wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<div class="row">
<div class="tour-button col-sm-12">
<a target="_blank" href="https://youtu.be/t1JTuQiD4G0" class="btn btn-common">
<i class="fa fa-youtube-play"></i><span style="padding-left: 6px">View Demo</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!--/#action-->
<section id="features">
<div class="container">
<div class="row">
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>AI Assistant</h2>
<P>
Jeddict AI Assistant helps streamline your development workflow by providing:
<ul style="list-style: circle;">
<li>Context-aware code generation based on user inputs.</li>
<li>Real-time inline suggestions that adapt to your coding patterns.</li>
<li>Intelligent real-time suggestions tailored to your coding style.</li>
<li>Automated error detection and troubleshooting hints.</li>
<li>Advanced smart hints for enhanced productivity.</li>
<li>Auto-generated documentation to keep your code organized.</li>
</ul>
By leveraging these features, Jeddict AI Assistant optimizes your coding experience and improves efficiency.</P>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\AI.png" class="img-responsive" alt="" style="max-width:60%">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\E2D.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Visualize architecture</h2>
<P>
Jeddict helps you visualize and design application architecture for rapid change, continuous improvement, sustainability and
freeing you from the mundane task of writing code so you can concentrate on the business logic and overall architecture of your project
</P>
</div>
</div>
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>JPA source generation</h2>
<P>
Take advantage of the source code generated by Jeddict to accelerate the implementation phase of your project and
eliminate the unintended errors that can creep into manually written code and prove time-consuming to debug later on.
</P>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\E2J.png" class="img-responsive" alt="">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\JSON.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Visual creation of JSON structures</h2>
<P> JSON Modeler allows developer to define and customize the JSON-B mapping for Java classes.
This leads to regaining hours of productivity as well as avoiding time consuming errors.
</P>
</div>
</div>
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Visual creation of database structures</h2>
<P>
Database design is one of the key features of Jeddict. It supports automatic conversion of JoinColumn to JoinTable (vice-versa).<br/>
Jeddict helps to create, modify, and design your models without the need to write complex SQL to create and edit objects,
you’ll know exactly what you are working on. You can develop a complete database schema with just a few clicks.
</P>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\D2V.png" class="img-responsive" alt="">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\E28.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Jakarta EE 10 and Angular/React source code generator</h2>
<P> Jeddict makes it easy to develop Jakarta EE 10 application.
The best thing, in minutes you get an application ready to deploy. </P>
<h5>Technology stack</h5>
<table style="text-align: center;width: 80%;">
<thead><tr><td><b>Server side</b></td><td><b>Client side</b></td></tr></thead>
<tbody>
<tr>
<td valign="top">
<ul style="padding-left: 0px;">
<li>MicroProfile</li>
<li>JPA</li>
<li>CDI</li>
<li>MVC</li>
<li>JSON-B</li>
<li>JAX-RS</li>
<li>Security API</li>
<li>Bean Validation</li>
<li><a href="page.html?l=p/technology#server-side-technology">... more</a></li>
</ul></td>
<td valign="top">
<ul style="padding-left: 0px;">
<li>React</li>
<li>Angular</li>
<li>Bootstrap</li>
<li>HTML5</li>
<li>NPM</li>
<li>Yarn</li>
<li>Webpack</li>
<li><a href="page.html?l=p/technology#client-side-technology">... more</a></li>
</ul></td>
</tr>
</tbody>
</table>
<br/>
</div>
</div>
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Reverse Engineering of Java Source Code</h2>
<P>Jeddict supports reverse engineering by importing existing source code and create new ER diagrams.
Visualize JPA classes & database models so you can see how elements such as attributes,
relationships and other objects relate to each other without showing actual data.
The built-in source code editor lets you quickly navigate from model directly to source code in the same environment.
</P>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\J2E.png" class="img-responsive" alt="">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\D2S.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>SQL/DDL script generation</h2>
<P>
Jeddict is not only a tool for creating ER diagrams and designing your databases.
The tool gives you the opportunity to generate complex SQL/DDL script for all supported database platforms, potentially saving you hundreds of hours of work.
It supports different databases : MySQL, Sybase, Oracle, SQL Server, PostgreSQL, Microsoft Access, H2 and Apache Derby etc.
</P>
</div>
</div>
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>DB Reverse Engineering</h2>
<P>
Working with legacy database becomes even more challenging when the documentation has been lost in time.
Make it available again by importing the existing database and create new ER diagram.
Visually study the table structures and their relationships.</P>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\S2D.png" class="img-responsive" alt="">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\EXT.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Highly extensible</h2>
<p>
A Jeddict extension is a NetBeans IDE modules that allows to create third-party generators
that have access to the Jeddict modeler variables and functions,
and register itself to act as a hook from the Jeddict generator
to enable new functionality that does not exist in the Jeddict itself.
</p>
Example : Angular and Kubernetes support is available as an extension.
</div>
</div>
<div class="single-features">
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Improve your productivity</h2>
<ul>
<li>Reduce faults in development</li>
<li>Visualize JPA Model & database structures and get better understanding</li>
<li>Find errors in your model</li>
<li>Maintain your product architecture</li>
<li>Create databases faster</li>
</ul>
</div>
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\Productivity.png" class="img-responsive" alt="" style="margin: auto;">
</div>
</div>
<div class="single-features">
<div class="col-sm-5 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="300ms">
<img src="images\modeler\feature\Export.png" class="img-responsive" alt="">
</div>
<div class="col-sm-6 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<h2>Model documentation</h2>
<P>The diagram of a model can be exported as an image in JPG, PNG or PPT format.</P>
</div>
</div>
</div>
</div>
</section>
<!--/#features-->
<section id="JAVA_LEAD" class="action-block responsive">
<div class="vertical-center">
<div class="container">
<div class="row">
<div class="action take-tour" style="padding: 5px 5px 10px 10px;">
<div class="col-centered">
<div class="testimonial">
<h2 class="title wow fadeInDown" data-wow-duration="500ms" data-wow-delay="100ms">Java Leader's opinion</h2>
<div class="col-md-12 wow fadeInRight" data-wow-duration="500ms" data-wow-delay="300ms">
<div class="media">
<div class="pull-left">
<a href="https://twitter.com/GeertjanW" target="_blank"><img class="IMG_THIN" width="100" src="p\images\opinion\Geert.png" alt=""></a>
</div>
<div class="media-body">
<blockquote class="testimonial-text">Without the Jeddict, it is quite difficult to understand and get started with the MVC framework for Java EE. The Jeddict is a unique learning tool and, once you are comfortable with the MVC framework, the Jeddict is a great productivity tool that helps you in your daily tasks and shows you how to understand how all the pieces fit together. It is a very fine and sophisticated plugin that everyone should take a look at and consider adding to their toolbox.</blockquote>
<div class="testimonial-atuhor">-- Geertjan Wielenga, Apache NetBeans PMC Chair, Java Champion</div>
</div>
</div>
</div>
<div class="col-md-12 wow fadeInLeft" data-wow-duration="500ms" data-wow-delay="600ms">
<div class="media">
<div class="pull-right">
<a href="https://twitter.com/ivar_grimstad" target="_blank"><img class="IMG_THIN" width="100" src="p\images\opinion\Ivar.png" alt=""></a>
</div>
<div class="media-body">
<blockquote class="testimonial-text">The Jeddict for NetBeans is a truly awesome tool! It just takes a couple of keystrokes and you have a fully functional CRUD application using the new MVC framework for Java EE. within a minute. Whether you want to impress your boss, create a prototype for a client or just learn a new technology, the Jeddict is definitely a tool you want to have in your toolbox!</blockquote>
<div class="testimonial-atuhor pull-right">-- Ivar Grimstad, Java Champion, Jakarta EE Developer Advocate, NetBeans Dream Team Member</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!--/#testimonial-->
<section id="clients">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="clients text-center wow fadeInUp" data-wow-duration="500ms" data-wow-delay="300ms">
<p><img src="images/home/clients.png" style="width: 160px" class="img-responsive" alt="Clients"></p>
<h2 class="title">Who Uses Jeddict?</h2>
<p>
Lots of companies use Jeddict, all over the world!
<a target="_blank" href="page.html?l=p/companies">Find the list here</a>,
and don't forget to <a href="p/register_company.html" target="_blank" >add your company</a> once you have started using Jeddict :-)
</p>
</div>
<div id="COMPANIES" class="clients-logo wow fadeIn padding-left" data-wow-duration="1000ms" data-wow-delay="600ms">
<div id="COMPANT_TEMPLATE" style="display: none;width:170px;height:65px" class="col-xs-3 col-sm-2">
<a href="#" style="cursor: pointer" target="_blank" >
<img src="#" class="img-responsive" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!--/#clients-->
<footer id="footer"></footer>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/lightbox.min.js"></script>
<script type="text/javascript" src="js/wow.min.js"></script>
<script type="text/javascript" src="js/analytics.js"></script>
<script type="text/javascript" src="js/youtube.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script>
var companies_data = [
{logo: "p/images/companies/atos.png", width: '52%', url: 'https://atos.net/en/'},
{logo: "p/images/companies/axa.svg", width: '95%', url: 'http://axa.com'},
{logo: "p/images/companies/fixner.png", width: '60%', url: 'http://fixner.com'},
{logo: "p/images/companies/versifit.png", width: '78%', paddingtop: '14px', url: 'http://versifit.com'},
{logo: "p/images/companies/vendavo.jpg", width: '72%', paddingtop: '4px', url: 'http://www.vendavo.com'},
{logo: "p/images/companies/redspark.png", width: '79%', url: 'http://repspark.com/'},
];
for (i in companies_data) {
var company = companies_data[i];
if (company.logo == null) {
$("#COMPANIES_RAW").append($("<li>").append($("<a>").attr("href", company.url).text(company.name)))
} else {
var companyTemp = $("#COMPANT_TEMPLATE").clone().attr("id", "").css("display", "block");
$("#COMPANIES").append(companyTemp);
companyTemp.find(".img-responsive").attr("src", company.logo)
.attr("alt", company.name).css("width", company.width).css("padding-top", company.paddingtop)
.parent().attr("href", company.url);
}
}
$("#COMPANT_TEMPLATE").remove();
</script>
</body>
</html>