ICEfaces

ifaces logo ICEfaces is an AJAX framework for Java enterprise applications Using ICEfaces, complex and rich Internet applications can be quickly built. ICEfaces and based on JSF (Java Server Faces) and from the developers requires no specific JavaScript skills.

ICEfaces Architecture

ICEFaces Architecture

ICEfaces support is paid and comes in four packages - basic, standard, professional and enterprise.

dotCMS

dotCMS logo dotCMS is a JSR-168 compliant portal based open source content management system written in Java. It supports all the standard CMS features such as content staging, content versioning and content workflow.

dotCMS also supports inline content editing and WYSIWYG editor. It also offers third party integration with Liferay portal and OSCache.

dotCMS comes in 3 different distributions - open source, .edu edition and associate edition. Only the open source edition is free. Most of the advanced features are missing in the open source edition.

Jahia CMS for Java

Jahia is an open source Java based content management and portal system. Jahia includes an integrated JSR-168 portal system.

Jahia supports versioning, staging, locking and workflow features. It also provides complete multi lingual support. Jahia also contains a document management system with WebDav support and Integrated search engine (Apache Lucene).

Jahia is available in different distributions - community, standard, professional and enterprise. Only the community edition is free. No support is available for community edition. Enterprise features such as single sign on, LDAP and Active directory support, Load balancing/clustering etc. are NOT available in community edition.

Ivy Dependency Manager

ivy logo Ivy is a dependency manager for Java dependency management.  All the dependencies of a project can be specified in an Ivy XML file and Ivy takes care of the rest.

Key feature of Ivy are,

  • Integration with Apache Ant.
  • Transitive dependencies - This means that if a project has a dependency on a component and the component has dependencies on other components, all the dependencies are automatic in your project!
  • Provides dependency reports including graphical reports for seeing transitive dependencies.

Following is a sample Ivy configuration file,

Pebble Java Blogging Software

Pebble is a lightweight Java open source blogging tool. Pebble doesn’t require a database since blog posts are stored in XML files. Pebble provides complete administration and configuration through a Web interface.

Key features are,

  • Rich text editor support.
  • RSS enclosure support.
  • Hierarchical category support.
  • Spam detection and CAPTCHA support.
  • Integrated i18n support.
  • Multiple blogs and multiple authors supported.
  • Tagging and tag cloud support.

Pebble requires Java 5.0+ and JSP2.0/Servlet 2.4 compliant application server.  Pebble uses the following technologies.

Java, JavaServer Pages, JSP Standard Tag Library, Java Servlets, Acegi Security System for Spring, Spring, Apache Lucene, Jakarta Commons, Apache XML-RPC, Radeox

QN Plot - Swing charts for Java

QN Plot provides high performance graph implementation as swing components. It is intended to render large amounts of real time data as graphs.

QN Plot requires Java 5 or higher. All QN Plot classes are thread safe and supports high precision plotting by using BigDecimal data.

Following shows how to create a sample graph using 5 random co-ordinates.

(JCCKit) Chart Construction Kit for Java

jcckit logo JCCKit is a chart creation library for Java. This library is very compact and is less than 100Kb in size. The main focus of this library is the creation of scientific charts and plots.

JCCKit is intended as a kit for applets with chart support. It features automatic update when data changes, can scale automatically with canvas size change and supports auto generation of legends. JCCKit supports SVG and can output charts using different fonts, styles and logarithmic axes.

OpenChart2 plotting library for Java

OpenChart2 is a 2D plotting library for Java applications. OpenChart2 supports bar charts, pie charts, radar charts and scatter plots. Multiple chart types can be rendered on the same view.

All chart types in OpenChart2 allow for dynamic zooming. It also supports dynamic data sources such as a database.

JFreeChart charting tool

JFreeChart is a 100% Java library for creating professional looking charts in Java applications. It is intended for both client side and server side applications. It supports creating charts in multiple formats such as PNG and JPEG. JFreeChart supports pie charts (2D and 3D),  scatter plots, time series charts, bar charts (horizontal and vertical, regular and stacked), line charts, candlestick plots, Gantt charts, combined plots, thermometers and dials.

The only problem is that the developer guide for JFreeChart is not free! Currently it costs $48.75 per developer for the developer guide (I wonder how that is enforced).  There is also a single site license worth $487.50.

JForum Discussion Board

JForum is a powerful open source Forum software written in Java. JForum can be hosted on any servlet container based application server.

JForum is fast and secure and the entire user interface can be easily customized. Installation can be done through the Web interface. JForum also supports multiple forums.

JForum supports multiple databases such as MySQL, PostgreSQL, Oracle and HSQLDB. JForum also includes built-in cache for fast access. Posting messages support attachements, BBCode support and integrated message system.

Next Page »

  • Related

    • No related posts