-
Notifications
You must be signed in to change notification settings - Fork 9
Home
rodolpheV edited this page Jul 8, 2020
·
12 revisions
A Simple Java Starter kit for real-life projects.
Its main purpose is to publish simple and homogeneous APIs over more complex libraries.
Vertigo is split into modules.
vertigo-core | vertigo-commons | vertigo-dynamo | vertigo-persona |
vertigo-quarto | vertigo-vega | vertigo-studio | vertigo-ccc |
vertigo-bundle | vertigo-parent | License |
Build and configure your own modules with
- a set of useful elements such as assertion, option
- a fast, simple and lightweight Dependency Injection
A set of common tools
- analytics : track your process calls, time & errors
- cache : keep your objects in memory to improve performance
- codec : transform an object into another. (main builtin : HTML, SHA1, Base64, Compress, Serialize)
- config : read configuration resources (overridable, externalizable, aggregate multiple configs)
- parser : a simple parser for your DSL
- resource : a simple access to resources (builtin : lookup into classpath, webapp, filesystem with relative or absolute path)
- script : execute String like script (because sometimes you need to merge code and data)
A simple data access to your sql/nosql database, including search patterns.
- collections : collections tools (builtin : fulltext indexation, facetting, filtering)
- database : databases handlers (builtin : Oracle, MSSql, Postgresql, Hsql, H2, Hibernate)
- domain : top-2-bottom POJO to simplify layers communications from Database to GUI/WS
- environment : initialize your components from different sources (builtin : powerdesigner, DSL, Java annotations)
- export : export collections and object to useful files formats (builtin : CSV, PDF, RTF, XLS)
- file : manage file's creation
- kvdatastore : key/value datastore
- node : node of worker for distributed operations
- persistence : simple persistence layer access (builtin : route by object type, CRUD operations, NN operations, SearchServer integration)
- search : simple search API
- task : manage your tasks
- transaction : simple transaction management
- work : process, schedule or distribute your task
A simple managment of users, not only technical.
- security : userSession and security tools to check resources access (by user roles and/or datas properties)
Publishing management.
- converter : as it says : convert your documents from one format to another
- publisher : lightweight publisher tool. Produce documents from a user's defined template and application's data. Templates are really easy to modified because they just are ODT or DOCX with tags.
Push your apps to others.
- rest : Add a rest access to your application. Mainly oriented for production-ready Single-Page-Application. And production's security ready.
- Convention name on routes
Model Driven Architecture
Tools to generate sources, sql, multilingual properties...
Command & Control Center
Have a total control of your cluster by a json API
- Config : list and stats about your modules
- System : check health of your system
A bundle of all these modules
just the parent pom
Copyright (C) 2014, KleeGroup, [email protected] (http://www.kleegroup.com)
KleeGroup, Centre d'affaire la Boursidiere - BP 159 - 92357 Le Plessis Robinson Cedex - France
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.