Aranea is an Open-Source Java MVC Web Framework that provides a common Object-Oriented approach to building the web applications, reusing GUI logic and extending the framework. It comes with out-of-the-box support for nested flows and database-backed query browsing. Additionally it serves as an integration platform, allowing free intermingling of arbitrary frameworks, components and applications.
Apart from the very basic "add days" features, most business have to deal with Holidays and what to do when a calculated day falls on a holiday. This library does not attempt to create or guess the holidays, we all know that some bank holidays can be decided at a moment's notice in some markets. All financial institutions or big business will have their own official list of 'holidays' anyway.
Furthermore, "weekends" also need to be handled and some market have a different week to the conventional Monday -> Friday, our library provides you with full flexibility to design a Working Week.
As such a Non-working Day can be a holiday or a 'weekend'.
Apache MyFaces Orchestra aims to provide a simple way to combine a web-framework with a persistence layer. Typically, an Apache MyFaces Orchestra stack might combine JavaServer Faces, Spring and a JPA implementation like Toplink, Hibernate, etc.
The underlying idea is to provide long persistence sessions to the web-developer - this is done by associating these sessions with a conversational context.
The conversational context is opened when the bean configured for this context is first loaded. It can be manually closed by the programmer, plus a time-out can be configured as a global parameter.
The Beryl XML GUI library was written to ease the development of graphical user interfaces using Swing on Java. It lets you store user interfaces as XML markup. This will help you avoid unnecessary clutter in your source - Swing code mixed with application logic can become a troublesome and hard to read mess as the application size increases. The library comes with a visual component builder, which makes development a breeze. The most important features are:
The Milyn Project is building Open-Source Java components for XML and non-XML Processing.
Smooks
Smooks is a Java framework for managing and performing Fragment Based XML Processing (Transformation/Analysis).
Smooks can be used in conjunction with or as an alternative to XSLT for XML Transformation.
Smooks gives you more control when performing XML Transformations and Analysis by giving you the freedom to use the tools and programming languages most appropriate to the type of transformation in question (or your skillset).
* Mix and Match different tools and languages in the process of transforming a single message/document e.g. it may be easier to transform one part of the document using pure Java and another part using XSLT.
* Simplify your XSLT and StringTemplate Templates by combining the power of the Smooks Javabean and Templating Cartiridges.
* Analyse/Read your XML and non-XML data into named Javabeans using the Smooks Javabean Cartiridge.
* more...
The Synapse project is a robust, lightweight implementation of a highly scalable and distributed service mediation framework based on Web services and XML specifications.
GridGain is a computational grid framework. Its goal is to improve general performance of processing intensive applications by splitting and parallelizing the workload. In many cases GridGain is used to achieve better overall throughput, better scalability or availability of services.
Following picture illustrates the basic idea behind processing grids:
Project OpenJFX is a project of the OpenJFX community for sharing early versions of the JavaFX Script language and for collaborating on its development. In the future, the JavaFX Script code will be open sourced. The governance, licensing, and community models will be worked out as the project evolves.
Jm-Etude is a jMusic wrapper for the processing environment. It provides a high level API to communicate with jMusic therefore it makes it more easy to programm music composition with processing. jMusic itself is a solid framework for computer-assisted composition in Java, it is also used for generative music, instrument building, interactive performance and music analysis. If you are interested to find out more about jMusic, visit the project homepage
Jasypt 1.3 will be released mid-May 2007, featuring changes in the provider API which will allow the use of non-default JCE providers like Bouncy Castle. With this, any PBE or digest algorithm you can get from any JCE provider will be available for you to use with Jasypt. Stay tuned for the new release at the jasypt-announce mailing list.
jZeno is an open source java full-stack development environment that offers the ability to develop rich web applications. The main architectural goal of jZeno is to allow people to create web applications using pure java development as much as possible. Largely reducing the need to know technologies like javascript, HTML, CSS, database specific SQL, and tons of different APIs. Limiting the amount of APIs, technologies and programming styles allows developers to learn a smaller set of skills much deeper. We think this set of skills should be : a thorough understanding of java, OO development and design patterns.
Today’s leading web applications are increasingly built on Web 2.0 principles: rich user interface, lightweight integration of multiple data sources, rapid evolution of applications, and user control over both content and context. Web 2.0 promises to expand the functionality of core business applications, knit together multiple services, and deliver a feature-rich user interface to enhance the customer experience and employee productivity.
Stripes is a presentation framework for building web applications using the latest Java technologies. The main driver behind Stripes is that web application development in Java is just too much work! It seems like every existing framework requires gobs of configuration. Struts is pretty feature-light and has some serious architectural issues (see Stripes vs. Struts for details). Others, like WebWork 2 and Spring-MVC are much better, but still require a lot of configuration, and seem to require you to learn a whole new language just to get started.
Moss is a collection of useful Java library functions which I have accumulated over the years. This includes various data structures made for school projects, GUI widgets used in Buddi or PhotoDirectory, a command line parsing class used in just about every project I've made in the past 2 years, and much more.
Dopus is a Docbook publishing framework. It was designed with portability and extensibility in mind. Dopus can run on any Windows or Unix platform that supports Java.
Dopus was developed during a project for T-Systems Germany. T-Systems generously agreed to open source the newly developed parts of Dopus (Ant script and Docbook customization layer) for which we are very gratefull.
We have agreed to host Dopus here on our website as a free product we want to give back to the Docbook community. The Dopus framework is distributed under the GNU General Public License. The various parts of the Dopus framework are distributed under their respective (free) licenses.
Dopus is still pretty young but is already used in various projects.
Chiba is an Open Source Java Implementation of the W3C XForms standard 'that represents the next generation of forms for the Web'. [Abstract of the XForms PR]