Task-oriented distributed computing framework
The goal of diffusive programming is to make task-oriented distributed computing easier by separating the execution logic from the distribution logic. Diffusive programming, defined by a set of six principles, is an approach for performing method-level, task-oriented distributed computing. In diffusive programming, any method can be marked for distribution, regardless of its signature. And marking a method is necessary and sufficient for its execution to be distributed. Distribution of tasks occurs through a network of nodes that can accept tasks and execute them, or forward them on. Nodes executing a task, load the required resources as needed, and cache them. The topology of the network of nodes can be anything that can be represented as a directed graph. Topologies can be tailored to solve specific problems. Diffusive is a Java refer- ence implementation of the six principles that define diffusive programming.
Distributed application server for Java. You write single-threaded, event-driven POJO code - the server makes it multi-threaded, persisted and transactional. Designed for the needs of online games. Compatible with Project Darkstar (now RedDwarf).
Contextual java object framework, based on Annotation. Dependency Injection framework decoupled each component, but component can have different behavior in different context.
Domain Model Venture is an open source Java software for rapid application development based on a domain model. It has a domain model design tool, a domain model framework, a web framework based on Wicket, and a database framework based on JDBC.
Domain beans is framework to bond Domain POJO, and integrate it seamlessly with JPA Framework.The result is clean Domain POJO with the capability to auto persist,remove, or load it self into/from database, without dependency to JPA directly.
Domian is a Java implementation of the Evans/Fowler Specifications pattern. Domian is compact, simple, and embraces fluent interfaces.
DuckTools Geometry Toolkit is a collection of libraries around handling of geometric data on the Java platform.
Dynamic Dao is JDBC ORM framework. It allows to use annotations to attach SQL execution to interface methods.
EAIFramework (Enterprise Application Integration Framework) is a simple, scalable and flexible Message Oriented Middleware (MOM), that provides message routing, filtering and transformation capabilities. It is highly customizable through Spring.
ECube is SOA oriented framework used in enterprise application. ECube is a horizontal solution. The main purpose of it is to build component based platform which allow the enterprise application to be developed rapidly with a couple of matural components
Get/Put java VO & XML from SQL stmts in 1 line; No config mapping; Plugin-Arch support; Hibernate and ibatis benchmarked. Lightweight(24KB); Self healing pool; Code Generation for CRUD. Embedded Solr Search. More @ http://onelinejdbc.wiki.sourceforge.net
EJOE is a lightweight remoting framework with focus on pluggable (de)serialization mechanisms. It offers a scaleable high-performance implementation of the request-process-response-pattern build around a modern multithreaded server architecture.
A C++ implementation of Eclipse Modeling Framework.
EMI2let defines a multi-agent software architecture, where agents modelling the different roles played by entities in AmI, communicate and cooperate to enhance and facilitate the user interactions with her smart environment.
ERP Integrate is a multi-platform, multi-language, vendor-neutral open source ERP Integration/Middleware solution. Our tools utilize SOAP and the Enterprise Service Bus to facilitate interoperability between disparate products.
ESP4J is a component for Event Stream Processing and Complex Event Processing writing in Java.
Java Framework to easily create web based CRUD forms.
Application framework for building rich client applications in Java. Simple and easy-to-use, promoting unit testing and other good practices.
A metadata driven framework allowing forms-driven, rich internet applications to be built quickly by developers in a declarative way (using XML). The framework currently supports GWT. Support for Adobe Flex is coming soon.
Have you come across database connection overrun due to developers forgeting to close db connections? 'Easy-Data-Access' is a simple framework that solves the issue. It also helps well designing your data layer with boosted developer productivity.
EasyML serialization library, to and from XML, similar to Gson
EasyML converts Java objects into XML and back again, without the need for annotations or other types of configuration. EasyML offers extensive support for JDK classes and also supports customization through user settings, user extensions, or through the Java Serialization API. EasyML provides support for: - reading from and writing to XML text - reading from and writing to org.w3c.dom documents - Java Collections framework - Java Serialization framework - Multi-threading - Java Generics EasyML can be customized with user-defined serialization strategies. The low-level components, XMLWriter and XMLReader, can be used directly, for a higher control compared to the EasyML Facade. Security policies can also be defined, specifying black- or whitelists of types which are allowed at deserialization time. EasyML on GitHub: http://github.com/cordisvictor/easyml-lib
Java API to easily access social networks
EasyWeb4J is an end-to-end stack for Java web application development. Its design is inspired by Ruby on Rails. It provides seamless integration with Hibernate and JPA for ORM and automatically manages transactions.
Edgescript is a scripting language for the Uninode framework.
Edrak , is a platform target to simplify development workflow and data centric web applicaton