Projects tagged ‘generation’ and ‘java’


[20 total ]

2 Users

"We will either find a way, or make one." - Hannibal Barca Hannibal Barca, the great Carthaginian general, is widely regarded as the greatest strategist and tactician of all time. His ability to ... [More] engage the enemy, using innovative yet simple tactics in such a way as to ensure victory is second to none. Hannibal the code generator, strives to emulate Hannibal Barca's embodiment of minimalism, simplicity, and efficiency to advance pragmatic solutions to solve the problems associated with rapid web application development. Hannibal is much more than a code generator. It is a code generator that produces code that is tied to small but effective Hannibal packages that allow developers to efficiently tackle a finite but commonly encountered set of problems. Hannibal is written in Java, but generates code in Java, JavaScript, php, and SQL. We plan to have Hannibal generate code in other languages as well. We wanted to solve common problems encountered in web application development, without burdening the developer with the need to understand yet another tool set. Hannibal's supporting packages for Java and php merely support. When using Hannibal, it is our goal that the developer can quickly start creating code that works, and use and extend that generated code to build more interesting web applications. Here is a list of the common problems we are attempting to solve with Hannibal. Persistence. URI templating and processing. Search Validation Presentation Authorization Audit Internationalization If we can make these things easier, we can claim success. To meet this goal, here are some of the guidelines we developed over time to help of maintain focus: Ruthlessly minimize Hannibal's technology set dependencies. Rely on the target programming language built-in capabilities as much as possible. Only when necessary use open source third party software libraries. Keep the amount of Hannibal specific code to a minimum. Cater to popular open source tools for creating web based applications, such as Tomcat, and MySQL. Encourage integration with modern programming platforms like Amazon Web Services. Whenever possible choose the target programming language to be used as a configuration language over other more popular choices like property files or XML. We will try very hard to keep these promises to ourselves. [Less]
Created about 1 year ago.

0 Users

Welcome to the fast4j projectCopyright (c) 2007 Alexandre ROMAN The goal of the fast4j project is to provide tools to ease business services development. Being based on common libraries such as ... [More] Spring, Hibernate or SLF4J, fast4j enables you to quickly create SOA applications, ready to use and deploy on popular JEE containers (JOnAS, JBoss, GlassFish). As fast4j is an open source project (published under the terms of the GNU LGPL), this project will only use open source libraries. Of course, you are free to use fast4j in your projects, as long as you comply with the terms of the GNU LGPL. fast4j provides the following components: Application Creation Environment Provides a simple tool to quickly create applications. You can easily create your own application generators. EJB Bridge Provides a generic EJB facade to access services built inside a Spring context: use the power of your JEE container AND the power of Spring together! Java 5 is required for using these components. NewsVersion 0.2 was released on April 8th, 2007. This release brings a new component: ACE. [Less]
Created about 1 year ago.

0 Users

Application for melody composition using genetic algorithms. The application uses a simple UI to alter the parameters for melody generation. A simple plugin system is used to make it easy to add new ... [More] plugins which are used by the fitness function to calculate the fitness of a given melody. See the wiki for more documentation about checking out and building the project and developing plugins for the project. Unzip the archive and follow the instructions in the readme.txt for running the application. See my blog for a description of this application. [Less]
Created 4 months ago.

0 Users

OverviewReflectASM is a very small Java library that provides high performance reflection by using code generation. UsageMethod reflection with ReflectASM: SomeClass someObject = ... MethodAccess ... [More] access = MethodAccess.get(SomeClass.class); access.invoke(someObject, "setName", "Awesome McLovin"); String name = (String)access.invoke(someObject, "getName");Field reflection with ReflectASM: SomeClass someObject = ... FieldAccess access = FieldAccess.get(SomeClass.class); access.set(someObject, "name", "Awesome McLovin"); String name = (String)access.get(someObject, "name");Avoiding Name LookupFor maximum performance when methods or fields are accessed repeatedly, the method or field index should be used instead of the name: SomeClass someObject = ... MethodAccess access = MethodAccess.get(SomeClass.class); int addNameIndex = access.getIndex("addName"); for (String name : names) access.invoke(someObject, addNameIndex, "Awesome McLovin");VisibilityReflectASM can only access public fields and methods. Bytecode generation could be used along with a special classloader to modify classes as they are loaded so that private members can be accessed. However, ReflectASM does not support this in an effort to keep the library as simple as possible. PerformanceReflectASM vastly outperforms Java's reflection. The source code for these benchmarks is included in the project. [Less]
Created about 1 month ago.

0 Users

This framework generates high-performance DAO implementation based on annotated interfaces. Update: Now framework is available as maven 2 artifact: add to POM.XML ... [More] dyndao http://dyndao.googlecode.com/svn/trunk/repo/ and ru.maxmatveev dyndao 0.35 With it you can use declarative DAO classes. For example you can define some entity: public class Entity { private long id; private String name; private Object property1; //.... //getters and setters }then you can define DAO interface declaring method(s) you want to have including DynDao annotations: public interface EntityDao extends DynamicDao { List getPaginatedFilter [Less]
Created 11 months ago.

0 Users

Overview of the Opb projectThe goal of the object-procedural-bridge (Opb) project is to ease the pain of developing Java applications that communicate with an Oracle database via PL/SQL. This is ... [More] achieved, we hope, by providing: A library of Java code to help when working with PL/SQL and A translator that can generate Java code from PL/SQL package specifications. The generated Java code can often be used directly by JSF pages and can always be used in a JSE environment. Getting startedComing soon ... [Less]
Created about 1 year ago.

0 Users

A code generation tool for building a working application from a UML Class Diagram of the domain model. Code templates are customizable. Templates exists for Hibernate 3.2, Struts, JSF (partial) ... [More] , WebWork (partial), Spring Rich Client Platform 0.3, XFire, and using Spring 2.0. The structure of generated applications was originally based on AppFuse. [Less]
Created 12 months ago.

0 Users

AlkwarelAlkwarel is a toolbox meant to generate pictures as Art, made by the French association "Les Algoristes". DefinitionHere is the definition of an Algorist given by Jean Pierre Hebert : ... [More] if (creation && object of art && algorithm && one's own algorithm) { include * an algorist * } elseif (!creation || !object of art || !algorithm || !one's own algorithm) { exclude * not an algorist * } [Less]
Created about 1 year ago.

0 Users

Trampoline Framework est un framework simplifiant la mise en oeuvre de projets maven/spring/hibernate. Il s'appui sur un ensemble de composants open source tels que Zargo UML pour la définition des ... [More] modèles objets. Ce framework a été développé initialement par Benjamin Lerman pour la société 1Genia, qui a mis à disposition celui-ci pour la communauté. La documentation du projet est en cours de construction... Elle est accessible sur le wiki du projet. Documentation RoadMap [Less]
Created 29 days ago.

0 Users

Java library to generatre DSL code.
Created 3 months ago.