Archive for the tag 'spring'

JOS: Java OpenID Server

JOS [1] (Java OpenID Server) is a multi-domain, multi-user OpenID Provider based on OpenID4Java [2], Spring Framework, Hibernate, Velocity.

[1] http://code.google.com/p/openid-server/
[2] http://code.google.com/p/openid4java/

OpenNMS: enterprise-grade network monitoring platform

OpenNMS [1] is an enterprise-grade network monitoring platform developed under the open source software model. It consists of a community-supported, open-source project as well as an organization offering commercial services, training and support.

The full featured monitoring solution is written in Java and is released under GNU Public License. I used to use Nagios, but OpenNMS seems to be a Nagios killer. At least it is worth taking a deep breath. Get an impression on your own and try out the demo (username:demo password:demo).

In the current stable release technology preview series 1.7.0,  OpenNMS uses the Spring Framework (WP: Spring Framework) 2.5 and a RESTful Interface was added.

[1] http://www.opennms.org/

JOSSO – Java Open Single Sign-On Project

JOSSO [1], or Java Open Single Sign-On, is an open source J2EE and Spring-based SSO infrastructure aimed to provide a solution for centralized, platform neutral, user authentication and authorization.

Check out the features. It is licensed under LGPL.

[1] http://www.josso.org/

Loom: Java web framework

Loom (Apache License version 2.0.) is an open source Java web framework that handles user input validation and HTML generation for enterprise applications of any size. There are some important features that differentiate Loom from other frameworks:

Validation of user input is performed using annotations, with the possibility of reusing any existing JPA or hibernate annotations.

  • It’s based on a Strong separation of concerns via CSS and unobtrusive JavaScript.
  • It takes accessibility very seriously. An outstanding Ajax interface should not be incompatible with this.
  • Originally developed to deliver real software. As a result common practices such as database persistence, progressive enhancement and highly-responsive UIs have been included in a way as transparent as possible.
  • Internationalization is deeply rooted in the framework architecture.
  • A complete tag library to help with the everyday issues of any REST application.
  • A separate javascript library that can be completely replaced at any time.

Wordpress in Java: nWordpress

nWordPress [1] is the Java counterpart of the WordPress project version 2.5.1. It is an easy to install and lightweight blogging engine with a rich administrative interface, nWordPress lets you concentrate on writing quality content.

nWordPress is an open-source project under the GPL license, same as WordPress. It currently provides almost all of the original functionality, with comparable performance.

Under the hood, nWordPress is built on the Spring MVC framework.

[1] http://nwordpress.sourceforge.net/