What is Springfuse?
Springfuse is a code generator that generates in a few seconds web applications that leverage various open source technologies, such as Spring Framework and Hibernate. Springfuse uses the structure of your database as an entry point. The generation process is done in very easy steps.
- You run locally on your computer, our Springfuse Maven plugin. It extracts the meta-data information from your database, that is the table names, the column names and the various integrity constraints.
- Springfuse plugin uploads the result of this extraction to Springfuse site. In a few seconds the Celerio code generator (from Jaxio) generates your project and zip it.
- It then downloads your project source code. 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.
The implication of this ?
- You save weeks.
- You reduce your risks.
- You learn from the generated code.
- You can focus on developing real features.
- You deliver on time.
Learn faster new 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.
In most cases, Spring is a must have technology. Still, Spring can be complex to apprehend. Springfuse's mission is to deliver world-class project built on SpringSource technologies that follows SpringSource best practices, in a few seconds.
The implication of this ?
- You reduce your maintenance costs.
- Developers learn faster and better with concrete code.
- You improve the overall quality of your project.
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.
Why is it different ?
Simple Simple Simple
Springfuse is pragmatic and goes straight to the point. There is no UML, no new language to learn, no new esoteric concepts understand, no specific IDE to use. Springfuse leverages existing technologies as you do as a developer.
Does one thing well
Springfuse is not trying to address all technologies, all applications. We target Java Web applications based on Spring technologies and Hibernate and we do it well.
Goes beyond the trivial
Springfuse generates some source code that address advanced topics such as security, persistence, 2d level cache, distribution, contextual logs, internationalization, etc.
No runtime
There is no Springfuse library or runtime.

