Frameworks

Display options and filters [BETA]
|
Built for Java
|
|
Free or free version available
|
|
Discontinued
|
|
|
Library
|
|
Source code provided
|
|
Sold as a service
| |
|
Plug-in
|
| | | | |
Updating...
Home Page
| Categories: |
|
| Author: |
MuleSource |
| Latest version: |
1.4.3 |
| Description: |
Open source ESB and integration platform.
The core of Mule is a SEDA-based service container that manages service objects, known as Universal Message Objects or UMOs, which are "plain old Java objects" (POJOs). All communication between UMOs and applications or services is made through message endpoints. These endpoints provide an interface to disparate technologies such as JMS, SMTP, JDBC, TCP, HTTP, XMPP, text, etc. For applications that require high transaction processing volumes or multiple integration endpoints, Mule provides an engine and management tools. Mule's modular design allows developers to "plug-in" new components and transports.
Features include: - supports XFire, Apache Axis, WebMethods Glue and .NET Web Services. - supported application server transaction managers: WebLogic, WebSphere, JRun, JBoss, Resin and generic JNDI-based support. - supported transports: JMS, MQ Series, Tibco, Oracle AQ, Web Services/SOAP, FTP, HTTP/HTTPS, SSL/TLS, Multicast, IMAP, In-Memory, JBI, JDBC, MQ Series, Multicast, SMTP/POP3, RMI. - integrates with Spring, JBI, EJB, GigaSpaces, HiveMind, JavaSpaces, JCA, JNDI, JOTM, JTA, PicoContainer, Plexus. - supports Java 1.4/1.5/1.6 - runs on Red Hat / Fedora Linux, Windows Server, Solaris SPARC / x86, Suse Linux, Ubuntu / Debian Linux, FreeBSD, Mac OSX |
| Added: |
2006-10-03 |
| Updated: |
2007-10-18 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
Eclipse Foundation |
| Latest version: |
1.2 |
| Description: |
Project that aims at producing a customizable software process engineering framework, with exemplary process content and tools, supporting a broad variety of project types and development styles.
The EPF (Eclipse Process Framework) project has two goals: - To provide an extensible framework and exemplary tools for software process engineering - method and process authoring, library management, configuring and publishing a process. - To provide exemplary and extensible process content for a range of software development and management processes supporting iterative, agile, and incremental development, and applicable to a broad set of development platforms and applications.
Currently available: - EPF Composer: a tool platform for process engineers, project leads, project and program managers who are responsible for authoring, customizing and publishing processes for development organizations or individual projects. - OpenUP (Open Unified Process) - Scrum plug-in - XP plug-in
|
| Added: |
2008-03-03 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
C1 SetCon |
| Latest version: |
1.0 RC 4 |
| Description: |
WidgetServer (WiSer) is a Java/XML server-side GUI-framework that enables an application to run as either - a monolithic application with a Swing GUI, - a client/server application with a thin Swing client, - or as an application with a rich Web client based on HTML and JavaScript without any change and without loss of functionality.
XML markup helps to define an application's GUI fully separated from Java code. A unified widget-based, object-oriented programming interface for Web and Swing GUIs is offered to the developer to control and assemble the GUI, instead of struggling with HTML, JavaScript, and HTTP requests, or the internals of Swing. For Swing client/server applications, the framework handles client/server communication, including compression and security layers. The framework also supports a mixed deployment mode, which enables one server to serve Swing clients and Web clients at the same time. A WYSIWYG GUI-builder is included. |
| Added: |
2005-06-30 |
| Updated: |
2006-06-07 |
| Attributes: |
[BuiltForJava] [Library] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
Apache Jakarta |
| Latest version: |
1.1 |
| Description: |
Services and configuration microkernel.
Features include: - Services: HiveMind services are POJOs (Plain Old Java Objects) that can be accessed and combined. Each service ideally defines a Java interface it implements (but this is no longer mandatory). HiveMind takes care of instantiating and configuring each service just as necessary. HiveMind lets services collaborate with each other via dependency injection. - Configuration: HiveMind allows you to provide complex configuration data to your services in a format you define. HiveMind will integrate the contributions of such data from multiple modules and convert it all into data objects for you. HiveMind configurations allow for data-driven solutions which combine with the service architecture. - Microkernel: HiveMind is a framework for creating applications, not an application, or even an application server, itself. The 'core' of HiveMind is the startup logic that knows how to parse and understand the module deployment descriptors, and use that information to instantiate and initialize all those services and configurations.
In HiveMind, a service is an implementation of a Java interface. Unlike other SOAs (Service Oriented Architectures, such as a SOAP, or EJBs), HiveMind is explicitly about combining Java code within a single JVM. HiveMind uses a descriptor to describe different services, their lifecycles, and how they are combined. HiveMind takes care of thread-safe, just-in-time creation of singleton service objects so your code doesn't have to. |
| Added: |
2005-06-10 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
The Apache Software Foundation |
| Latest version: |
1.0.2 |
| Description: |
Application development framework.
Major components: - NetUI: An annotation-driven web application programming framework that is built atop Struts. NetUI centralizes navigation logic, state, metadata, and exception handling in a single encapsulated and reusable Page Flow Controller class. In addition, NetUI provides a set of JSP tags for rendering HTML / XHTML and higher-level UI constructs such as data grids and trees and has first-class integration with JavaServer Faces and Struts. - Controls: A lightweight, metadata-driven component framework for building that reduces the complexity of being a client of enterprise resources. Controls provide a unified client abstraction that can be implemented to access a diverse set of enterprise resources using a single configuration model. - Web Service Metadata (WSM): An implementation of JSR 181 that standardizes a simplified, annotation-driven model for building Java web services.
In addition, Beehive includes a set of system controls that are abstractions for low-level J2EE resource APIs such as EJB, JMS, JDBC, and web services. |
| Added: |
2007-04-04 |
| Attributes: |
[BuiltForJava] [Library] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Latest version: |
1.36 |
| Description: |
The Graph Visualization Framework is a set of design patterns and approaches that can serve as an example for applications that either manipulate graph structures or visualize them. The libraries implement several basic modules for input, graph management, property management, layout, and rendering. Some modules could be made to operate independently with some modification. For example, the graph management module can, in principle, be used as the data structure part of a program which doesn't necessarily use visualization.
Features: * Open source multi-platform (written in Java). * Multiple Views for graph comparison * Nested layout * Graph Editing with Undo History * Exports views to SVG, JPG, PNG, and BMP. * Layouts include Reingold-Tilford (hierachical - adapted for DAG's), Fruchterman-* Reingold (force-directed), Radial, Ring, Barycentric, Random * Built in filters and thresholding * Add your own: Pluggable layouts, metrics, clusterings, coloring. * Reads GML, GraphXML, and CNS (Newick Format) * Focus+context "fish-eye" interaction
|
| Added: |
2005-06-24 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] |
Home Page
| Categories: |
|
| Latest version: |
1.0 |
| Description: |
SANDev (Structs And Nodes Development for Java) is an open source environment for building applications written using Structs and Nodes Development (SAND), a form of message-oriented modeling and development that declares application data (structs) and application processing components (nodes) as Java classes supplemented with custom JavaDoc tags.
Features include: - A dependency-tracking modular 2-stage build (code generation followed by the standard compile/package/doc). - A deployment configuration tool, allowing definition of global settings, bootstrap data, application module communications, and node params. - A user interface definition editing tool, allowing definition of screens, forms, links, actions, and values. - Default templates for web interface look and feel which can be customized or replaced. - Support for hot deploy |
| Added: |
2005-12-28 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] [SourceCodeProvided] |
Home Page
| Categories: |
|
| Author: |
Oracle |
| Latest version: |
10g 10.1.3 |
| Description: |
Oracle Application Development Framework (Oracle ADF) is a productivity layer for J2EE developers. It allows building applications as a set of business services with Web, Wireless, and Rich Client interfaces. ADF includes ready-to-use J2EE Design Pattern implementations and metadata-driven components that you'd otherwise have to code, test, and debug by hand. Oracle JDeveloper 10g includes integrated visual design tools for ADF, providing a single environment to model, test, debug, tune, maintain, deploy, and version all of the layers of your J2EE application.
ADF's key features: - Business Services: The ADF Business Components technology provides declarative building blocks you can use to implement scalable business services, data access objects, and business objects that enforce business rules and handle database persistence. - Model: The ADF Model layer provides declarative data-binding against a multiple backend technologies accommodating business services implemented as ADF Application Modules, custom JavaBeans, EJB's, and Web Services. - View: The ADF UIX technology provides declarative page definition and a component set for HTML and wireless UI's, complementing ADF's support for JSP pages and JSP tag libraries like JSTL, Jakarta Struts, ADF DataTags, and others. The ADF JClient layer works with Swing to build rich client UI's. - Controller: Integrated support for Apache/Jakarta Struts allows data-binding and business services to work with this popular controller-layer framework.
All layers of the Oracle ADF framework offer declarative options for development, configured from XML metadata, while accommodating custom coding wherever necessary. You can choose to use all or part of the framework in the applications you build. |
| Added: |
2005-03-04 |
| Updated: |
2006-03-24 |
| Attributes: |
[BuiltForJava] |
Home Page
| Categories: |
|
| Latest version: |
0.4.1 |
| Description: |
JEF, acronym for Java Evolutionary Framework, is a project aimed to both define and implement a genetic programming framework for the Java programming language. JEF has been conceived as divided into three subprojects, namely: Dna, Jef and JXTA-Jef :
Dna: this is the basic building block for the JEF Proj since it provides a framework for dynamically manipulating Java class files. Amongst all the possibilities, this package allows developers to obtain object oriented Java class files representations, modify them according to their own needs up to the bytecode level (thus removing, adding or modifying the bytecode of already existing methods), add brand new methods to already existing classes, or even programmatically create new classes completely from scratch, validate newly created class files according to the constraints imposed by the Official Java Class File Specification, all by means of an easy to use/understand and well defined API characterized by a rapid learning curve.
Jef: the Jef subproject is meant to define the interfaces as well as some basic implementations of all those classes involved in the process of mixing two Java class files in order to generate a potentially brand new implementation, according to a customizable logic. This subproject is aimed to provide both demonstrative Mixer implementations and implementations useful to be deployed either directly or to be used as starting point for customized Mixer implementations. In the latter case developers will be berived of the burden of taking care of how some complex functionalities should be implemented, relying upon well tested and working implementations.
JXTA-Jef: deploying the Jef-Dna framework over a number of somehow interconnected computing-capable nodes, will enable us to let heterogeneous Java class files (i.e. mobile agents, teleo-reactive agents, etc.) move from one node to another, and potentially evolve with a really low degree of human interaction. This subproject is therefore necessary for building a decentralized (P2P - peer to peer) overlay network gathering Jef-capable nodes.
|
| Added: |
2005-09-22 |
| Attributes: |
[BuiltForJava] [FreeVersionAvailable] |
Ignore this
|
|