What is SpringFuse?

Springfuse is a free online service dedicated to generating solid data-oriented application written in Java.

SpringFuse is the online version of Celerio, a professional code generator for Java developed by JAXIO.

Springfuse relies on Celerio to generate in a few seconds web applications that leverage various open source technologies/standards, such as Hibernate/JPA, Spring Framework, JSF2, etc.



How does Springfuse work ?

Springfuse uses the structure of your database as an entry point.

The generation process is done in 4 automated steps.

1 You run locally on your computer our Springfuse Maven plugin. It extracts the meta-data information from your database. Meta-data includes the table names, the column names, indexes and the various integrity constraints.

2 Springfuse plugin uploads the result of this extraction to the Springfuse server. It also uploads the maven-celerio-plugin.xml configuration file present in the folder src/main/config. This configuration file allows you to fine tune the generation.

3 Once uploaded on Springfuse server, Celerio code generator generates your project and zip it.

4 Springfuse plugin then downloads your project source code on your computer. Here you go : you have your first release!

With Springfuse you save weeks of developments and you learn faster the Open Source technologies that Springfuses leverages.



When to use Springfuse?

Eliminate repetitive tasks

When you identify a repetitive task, your duty is to automate it. Springfuse automates the tedious and repetitive task of writing the first piece of code of a new Java project.

Actually this first piece of code that Springfuse generates constitute the backbone of your application. It goes way beyond a simple copy paste. It covers subject such as persistence, 2d level cache, security, dependency injection, distribution, localization, unit tests, etc.

In just a few seconds, Springfuse relieves you from the burden of coding all this not-so-funny part of your application.

Therefore

Learn faster technologies

There are so many Java technologies around! It is moving so fast! Which ones to choose ? And then, what are the associated best practices ? You do not always have the time to answer these questions.

Springfuse's mission is to deliver world-class project built on standard or de facto standard technologies following industry best practices

Therefore

Make it possible !

Cost cuttings, lack of resources, lack of training, impossible dead lines, you name it.

When the wall in front of you is too high, you just cannot climb it without help. Springfuse can be a precious ladder. Here are two use cases:

Prototyping

Writing a prototype for free is a common practice in the industry. You have to work fast, for free, and deliver top notch quality to get the deal.

Springfuse increases drastically your chances to succeed.

Application rewriting

Deciding to rewrite an application is a tough decision. There are often many risks. However, when your customer ask for patches and features that you cannot deliver in time because of some some old code that nobody understand anymore, you do not have many choices. But it is too much work, you would need a second team, but there is no budget for that.

Springfuse helps your existing team make the first move toward your application rewriting.