RSS Feed for JavaCategory: Java

Open Source Java Barcode Generator »

Barcode4J is a flexible generator for barcodes written in Java. It’s free, available under the Apache License, version 2.0. Features 1D barcode implementations [examples] [xml-format]: Interleaved 2 of 5 Code 39 Code 128 EAN-128, GS1-128 (based on Code 128) Codabar UPC-A and UPC-E (with supplementals) EAN-13 and EAN-8 (with supplementals) POSTNET Royal Mail Customer Barcode [...]

Open Source Java AJAX Framework »

OpenXava is a productive way for creating AJAX Enterprise Applications with Java. Indeed, it’s faster developing with OpenXava than with Ruby On Rails, Spring MVC, or any other MVC framework. This is because in OpenXava you only have to write the Model. The Controllers are reused, and the View are generated automatically. With OpenXava you [...]

Open Source Rules Engine: OpenRules »

OpenRules is a full-scale Business Rules Management System (BRMS) that provides a powerful while simple Open Source software for Rules-based Application Development.  Using familiar tools such as MS Excel or Google Spreadsheets and Eclipse IDE, you may create complex decision support systems around an enterprise-class Business Rules Repository.  OpenRules facilitates involvement of business people in [...]

Java Asynchronous Event Driver Network Application Framework »

The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance & high scalability protocol servers & clients. Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies [...]

Open Source J2EE Monitoring Software »

The goal of JavaMelody is to monitor Java or Java EE applications servers in QA and production environments. It is not a tool to simulate requests from users, it is a tool to measure and calculate statistics on real operation of an application depending on the usage of the application by users. JavaMelody is opensource [...]

Open Source Alternative to Microsoft Exchange »

DavMail is a POP/IMAP/SMTP/Caldav/LDAP exchange gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or Apple iCal) with an Exchange server, even from the internet or behind a firewall through Outlook Web Access. DavMail now includes an LDAP gateway to Exchange global address book and user personal contacts to allow recipient address [...]

Open Source Java Integration Testing Framework »

Citrus is an integration testing framework written in Java that tests your software application to fit into your customer’s environment. The tool simulates surrounding systems across various transports (e.g. Http, JMS, TCP/IP, SOAP, …) in order to perform automatic end-to-end use case testing. Citrus easily simulates interface partners supporting a wide range of protocols automates [...]

Open Source Java Batch Job Framework »

JBJF is a new approach to writing Batch jobs. Batch jobs are synonymous with top-to-bottom and/or start-to-finish runtimes. Some have one large function that performs all the tasks. Others split the tasks into individual functions. Reuse is typically accomplished by copying the existing batch job to a new filename and then changing the code to [...]

Fast Java JDBC Driver for MSSQL and Sybase »

jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005 and 2008) and Sybase (10, 11, 12, 15). jTDS is based on FreeTDS and is currently the fastest production-ready JDBC driver for SQL Server and Sybase. jTDS is 100% JDBC 3.0 compatible, supporting forward-only [...]

A Simple Java toolkit for JSON »

JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON text. Features Full compliance with JSON specification (RFC4627) and reliable (see compliance testing) Provides multiple functionalities such as encode, decode/parse and escape JSON text while keeping the library lightweight Flexible, simple and easy to use by reusing Map [...]

Java Library for Console Input »

JLine is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar. JLine should work on any Windows system, or [...]

Java: High Performance LinkedHashMap »

concurrentlinkedhashmap is a high performance version of java.util.LinkedHashMap for use as a software cache. A concurrent linked list runs through a ConcurrentHashMap to provide eviction ordering. Supports insertion and access ordered eviction policies (FIFO, LRU, and Second Chance).

JavaDoc in CHM »

Available at http://www.allimant.org/javadoc/

FlexJson »

JavaScript Object Notation (aka JSON) is a very popular alternative to XML for transmitting data to the web browser. Flexjson is a lightweight library for serializing Java objects into JSON. What’s different about Flexjson is it’s control over what gets serialized allowing both deep and shallow copies of objects. Most JSON serializers mimic object serialization [...]

Open Source Distributed Database »

The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo’s fully distributed design and Bigtable’s ColumnFamily-based data model. Cassandra was open sourced by Facebook in 2008, and is now developed by Apache committers and contributors from many companies. Cassandra is in use at Digg, Facebook, Twitter, Reddit, Rackspace, Cloudkick, Cisco, SimpleGeo, [...]

Java Software Transaction Memory Application Framework »

Deuce is a Java framework to develop high concurrent applications Deuce is a powerful open source java support for software transactional memory(STM). Deuce lets you develop highly concurrent applications without worrying about concurrency. Deuce allows you to write your application as if it was a single threaded application while in fact it runs many threads. [...]

Open Source BPEL Solution »

Orchestra is a complete solution to handle long-running, service oriented processes. It provides out of the box orchestration functionalities to handle complex business processes. It is based on the OASIS standard BPEL (Business Process Execution Language). Orchestra’s objectives: Improvement and control of processes Services interaction Productivity and agility of the company Orchestra is fully Open [...]

Java Safe Concurrency Tools »

The goal of the jconch project is to produce a reliable, safe set of implementations for common tasks in mulithreaded Java applications. The goal is to be similar in spirit to the way that Spring scraps the boilerplate for common user tasks in database work. Current functionalities Logical Equivalence Locking — Both synchronized and ReadWriteLock-based [...]

Java Configuration Management Framework »

SmartFrog is a powerful and flexible Java-based software framework for configuring, deploying and managing distributed software systems. SmartFrog helps you to encapsulate and manage systems so they are easy to configure and reconfigure, and so that that they can be automatically installed, started and shut down. It provides orchestration capabilities so that subsystems can be [...]

What is the Testability of Your Code »

Testability-explorer is a tool which analyzes Java bytecode and computes how difficult it will be to write unit tests for the code. It attempts to help you quantitatively determine how hard your code is to test, and where to focus to make it more testable. Testability Explorer can be used: As a learning tool which [...]