java.net Projects
There are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.
"Booth Duty" Signup
(BoothSignup)
An online table that can be used by many users. The original application was to allow people to sign up for time slots for booth duty at JavaOne. Can be used for any arbitrary information in table form.
0621project
0621project will be open plat for university student
0752667445
FileSearch
3D Lips articulation modelisation
(3Dlips)
The project consiste to create an 3D lips Model who can be articulate or animate, following words or phonèmes
3D Scene Graph Demos for Java FX
(scenario3d-demos)
3D Scene Graph Demos for Java FX
3D Treemap and Climatic Visualizations
(climaticvisu)
Two Visualization projects : a extruded Treemap and a climatic simulation. The first to implement a hierarchical visualization example, the second for a multi-variate environnement. Using Java3D to start.
3G
Implementation of Java Gadu-Gadu protocol impementation (jgg-api) from sourceforge.net. This is simple project and consists of basic api implementation, some possible use of design patterns and swing advanced features.
A blueMarine plugin for the ornithologist
(gannet)
A plugin for adding to blueMarine facilities for the ornithologist.
A cross platform music player.
(YOYOPlayer)
YOYOPlayer is music player written with java.And do not need install JMF,It supports snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac formats.
a general purpose backup utility
(ImBack)
This project provides a platform to perform backup of several components (files, filesystems, databases - both online and offline backup) using a simple interface.
It provides control about the data backed up as well as provide a way to query which backup was done, when, which media it used, etc.
It was used on production sites of major customers since 2005
A generic SAX parser to parse and inject XML contents to custom POJO
(jSAXPOJO)
A generic XML Content Handler that will parse an XML and inject the values directly into a custom POJO class.
A google map portal to set up an Urban Golf outing
(urbangolfmap)
Urban golf. Urban setting, golfing context.
A home life web management system
(HomeLife)
This is an AppFuse starter project that will evolve into an very useful home life management system. A WorkLife project will complement this using SSO.
A java based poker game.
(jpoker)
The basic intent of JPoker is to be an object-oriented pilot project and, therefore, its main purpose is allowing involved developers to earn experience in OOAD discipline; this can only be done by doing some practical work, from problem analysis to actual coding. And to do so, a case study context is required, where developers can be confronted with real design issues with some complexity.
Poker is a card game which has some interesting peculiarities, if we think about it. It has some complexity logic if we think about its rules. The betting also is intriguing. In addition besides being a game played by more than two players simultaneously, it also can be played in a variety of styles. As we go deeper, well find that it has some complexity to be beaten, and JPoker goal is provide a complete poker gamming solution.
The development of JPoker should be done by using software design best practices. The environment chosen is Sun Java Studio Enterprise 8.1 beta release.
A java server adaptation of TiddlyWiki
(Coral)
A J2EE implementation of a server side TiddlyWiki (http://www.TiddlyWiki.com)
A JCA 1.5 compliant resource adapter for JMS
(jmsjca)
A resource adapter for JMS suitable for use by stand alone clients, providing advanced features such as dead letter queues, batch processing, JMX, etc. while hiding implementation differences between different application servers.
A JDBC factory that makes JDBC programming much easier
(sqlfactory)
JDBC programming includes tracking 3 different objects, Connection, Statement and ResultSet. An API that tracks these for the programmer and makes sure that everything is closed correctly is very beneficial. This project provides such an API.
A JTree with customized tree nodes
(PropertyTree)
Since the default JTree implementation uses one single JLabel over and over to paint its tree nodes, it is impossible to use a JCheckBox therein.
The PropertyTree solves this problem by forcing a special TreeModel and using different JPanels instead of one single JLabel to paint the nodes.
A JUG for sustaining interest in Java development
(Jaccra)
A JUG for sustaining interest in Java development, beginning with a strong presence in the capital, Accra
A lightweight annotation container.
(AnnoContainer)
AnnoContainer is a lightweight and high performance Annotation Container that allows you to register custom annotation handlers for a one or more annotations.
A minimal HTML processor/formatter for writing articles, blogs, help, et cetera.
(quitehyper)
We use a statemachine for parsing HTML documents, in order to support java syntax highlighting in preformatted html blocks, and other useful conveniences to make it more natural to write technical articles, documentation and such, using HTML.
a multi-player lan based quizzing application with trivia like system
(Trivphilia)
a multi-player lan based quizzing application with trivia like system
A password based authentication system for JERI
(pastion)
This project provides a Jini Extensible Remote Invocation implementation of password based login with a couple of different implementations. It includes a PAM based authentication using JNI, for linux/UNIX systems, as well as a ILFactory level mechanism.
A Post-It Aproach to BaseCamp
(JCamp)
The goal of this project is provide an easy and "always present" desktop inteface for BaseCamp Collaboration Service (http://www.basecamphq.com/). It's a great GTD web app, but don't have an open-source desktop client to provide a fast and productive way to deal with common task, such as viewing to-do lists, setting status of tasks on that to-do lists, milestones deadline notification, etc.
A powerful Go SGF viewer/reader running on mobile
(yygo-midp-local)
A powerful Go SGF viewer/reader running on mobile. Can read any SGF files residing on the mobile. support nokia, samsung, moto, sonnic, dopuda machines.
A sandbox for exploring genetic algorithms
(engendra)
A sandbox for exploring genetic algorithms
A SAX Adapter for SAC CSS2 Parsers
(jxcss)
JXCSS is a SAX-generating CSS2 parser adapter written in Java. JXCSS can be fed from any SAC-compliant CSS2 parser. As the parser processes a stylesheet,
JXCSS produces a stream of SAX events that model the stylesheet's deep structure.
A Servlet filter for guarding the application against XSS attacks
(XSSFilter)
A great amount of web applications are vulnerable against Cross Site Scripting (XSS) attacks (refer to http://ha.ckers.org/xss.html site for more information). XSSFilter is a rule based, on-the-fly reconfigurable Servlet filter.
a simple Java installer
(poormans-installer)
This project aims to develop a simple installer generator that can show a license click-through before installation.
A SIP Servlet Profile for the Mobicents JSLEE platform
(mobicents-sip-servlet-profile)
A SIP Servlet "profile" implementation for JSLEE. The objective is to create a servlet like interface for SLEE so that SIP servlet applications can run with minimal changes under the SLEE.
A software for processing signals from a 6dof wand
(6dofwand)
A signal processing, configuration and calibration software for a currently developed open specs 6dof wand device, for 3d modellers etc. The code will be written in Java for platform interoperability.
A Sudoku solver and generator
(JSudoku)
This is a standalone application which allows the user to play, solve sudoku grids and generate new ones. Based on NetBeans platform
a swing go game
(ergo)
a go game based on ergo and implemented by swing
A virtual desktop focused on communications
(Joing)
A virtual desktop (developed in a client/server fashion) capable to launch remote as well as local applications.
It also has special tools to communicate and share with other people using "Joing".
A web application development framework
(vroom4j)
Vroom4J is a web application development framework that provides a comprehensive tag library and a couple of Servlets that provide out of the box HTML/JSP code to server side code (Backing Beans or Code Behind Classes) binding capabilities. Vroom also provides easy to implement Ajax functionality for validation, conversion and partial page refresh.
A Web application for creating podcasts
(podcaster)
This project provides a Web application for creating RSS feeds and HTML files for publishing podcasts.
A web application for publishing and sharing media
(blueocean)
New!
A web application for publishing and sharing media
A web based framework to securely co-browse web applications
(webvision)
In todays world, support teams for many webapplications suffer from the limitations of not being able to view user actions on screen. This project aims at developing a genric plugin for webapplications to enable co-browsing.
A widget system in java
(jWidget)
jWidget is a widget system like yahoo widget but programmed in java so it runs on any platform where java is supported.
A work life web management system
(WorkLife)
This is an AppFuse starter project that will evolve into a very useful work life management system. A HomeLife project will complement this using SSO.
a xmpp lib based on OSGi
(Mxl-OSGi)
a xmpp lib based on OSGi, OSGi Framework implements a complete and dynamic component model, something that is missing in standalone Java/VM environments.xmpp extension or plug-in (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated and uninstalled without requiring a reboot.
Abstrato-J
Small library for facilitates the creation of ajax web based application easier.
Accendia Iris Server
(accendia)
CONCEPT
Iris Application Server enables high performance Java networking by implementing Remote Procedure Call over a binary wire protocol. The server is handling client request using non-blocking sockets and a pool of execution threads minimizing resource usage when servicing a large number of simultaneously connected clients.
Communication is bidirectional over the same socket connection initiated by the client. The client applications invoke command objects deployed on the server through public command interfaces. The server side invokes client callback objects registered on the client through public callback interfaces. Because the server doesn't have to open a separate socket connection to invoke the client Iris applications that must notify the client through callbacks work even when the client is behind a firewall.
The user must login to the server providing a user and a password. Users are assigned roles and in turn roles are granted privileges to execute command objects. The server verifies the user privileges on each server invocation with little CPU utilization and no IO.
The server supports secure communication based on public key cryptography. To enable secure communication it is enough to install a certificate on the server and the client must specify the secure flag when connecting.
APPLICATION COMPONENTS
An Iris client/server application is comprised of the following elements:
Public Interfaces
These are Java interfaces deployed on both the server and the client. The public interfaces are implemented by server side command objects, client/side callback handlers and non-primitive Java data types that are transferred in the client/server communication.
Command Objects
Command objects are plain Java objects that implement a set of public interfaces deployed both on the client and the server. They are associated with a command name and the client can invoke the command by obtaining a client side proxy object that implements all public command interfaces. Command objects are shared by all connected clients.
Dynamic Commands
Dynamic commands are references to remote objects that are allocated and returned by a command object invocation. A dynamic command is declared by annotating the interface implemented by the command with &Dynamic. Upon remote invocation completion the client obtains a reference to a remote dynamic command object allocated on the server that is owned by the invoking client session. The dynamic commands are automatically destroyed when the client session terminates.
Client Callbacks
Client callbacks are plain Java objects that implement a set of public interfaces deployed both on the client and the server. The client application instantiates a callback handler object that implements one or more public callback interfaces. The server side code can invoke the callback handler on the client through a callback proxy that implements the callback interfaces.
Downstreams
Iris downstreaming is a mechanism that facilitates the download of large hierarchical data from the server to the client. Downstreams are object references returned by command invocations. The client downloads the server data by invoking getNext streaming methods for all serialized data items. A downstream works similar to SQL cursors except that fields returned in the records can also be downstreams, thus implementing hierarchical data streaming.
Application Security
Command objects and factories invocations are controlled through execution grants. The user is assigned application defined roles which in turn are assigned grants to execute certain command interfaces, all interfaces implemented by a command or all commands that are part of an application. Planning and designing the application security is intentionally enforced by the Iris development process as it's very difficult to introduce security after all public interfaces and command functionality was implemented. The application developer must determine upfront the user types that will use the application and create application roles for each of the types. The application functionality must be split into commands and interfaces in such a way that will allow assigning execution privileges to appropriate application roles and ultimately user types.
Session Listeners
Session listeners are server side object instances that are invoked when a client session is established or terminates. They are necessary when the application must allocate session resources when the client connects and release these resources when the client disconnects. The application developer must not rely on the client invoking server-side cleanup functionality before disconnecting and must implement session cleanup using a session listener.
Application Listeners
Application listeners are server side object instances that are invoked when the application is started or shutdown and are implemented by the developer to perform application resources initialization and cleanup.
Assembly File
The developer declares the application components deployed on the server in the assembly file application.properties located in the root of the directory structure of the application. Applications are deployed on the server as a list of jar files and class files under a predefined structure. The server creates a class loader using the application jars and class files and uses the information in the assembly file to instantiates command objects and factories, session listeners, application listeners, client callback invocation proxies and initialize application security based on application roles and assigned privileges.
Access Control for Java Distributed Systems using ABLP
(ablp)
Our main goal is to develop an access control system based on formal logic (ABLP) for distributed systems using Java. This system would use inference rules to judge if a request from an user would be valid or not. This project will be used in my graduation project and I wish to continue the development after that.
Accounts
Making Open Source Accounting software in Java SE6 , using MySql , IDE Netbeans 6.1
AccuRev VCS plugin for IntelliJ IDEA
(accurev4idea)
AccuRev VCS plugin for IntelliJ IDEA
ActionServlet
(actionservlet)
An extremely simple MVC implementation. Used as an example to study the theories of Struts and Webwork. Not recommended for production scale projects. Good enough for home-based websites.
ActiveObjects
(activeobjects)
ActiveObjects is an intuitive, pure-Java database access layer. AO is designed from the ground up to be extremely simple and easy to use from an API standpoint.
Adaptive Corridor Energy Saving System
(ACESS)
To develop an adaptive corridor lighting system, which judges intelligently corridor attributes and automatically controls the switching of all lights to reduce power requirements of the corridor.
AddressBook
(addressbook)
Graphical application of a AddressBook with DataBase
AdminContainer
(admincontainer)
AdminContainer is an domain-object container meant to manage (business) objects through a generated user-interface, which should be usable by people with a non-technical background. AdminContainer will have facilities for different view technologies and can cooperate with different other containers (like Spring) and persistent storage API's (like Hibernate).
adroitchat
Chat application made in JSP servlets and database use is Sql server and login will be checked out and all conversation is alo if it can be possible..
ADSL Modem Enhancement
(adsl-modem)
New!
Asymmetric Digital Subscriber Line (ADSL) is a form of DSL, a data communication technology that enables faster data transmission over copper telephone lines than a conventional modem can provide.
Currently OpenSolaris supports ADSL modem with ethernet interface. The goal of the project is to provide a driver to support the USB interface for the ADSL modem on OpenSolaris.
Advanced Space War
(ASW)
Multiplayer Spacewar with network support, server coded in java, client coded in actionscript
AdvancedTracing
(Tracing)
Advanced tracing implement directly in the java virtual machine
AdvanceNative2AsciiTool
An UI tool for converting different encoding to "𘚟" or "/ufffff" format (especially useful in creating multilingual properties files).
Supporting translation too.
AdvogadoCom
(advogadocom)
Application that aims to provide a management tool for lawyers to help them manage processes, clients, meetings, tasks, process events, and other process related things.
This will be a web application that will support use in most operating systems, at least Windows, Linux/Unix and Mac OS.
The architecture will focus ease of installation, with the distribution archive containing the web container + Java Database + Java RE so that the user only needs to extract the file to any desired folder and begin to use the application with minimal setup. This form of distribution is inspired by JIRA Standalone.
The application will support different ways of use. Users can install the application on a shared server or simply use on their own desktop. Data synchronization will be possible, with the use of UUIDs as entity identifiers.
The intended initial components of the architecture will be Tomcat 6.0.x + Apache Derby 10.x + Java RE 6 + either Apache Wicket (most likely) or JSF as the web framework.
As law differs a lot from country to country, it's yet unknown it the application will make sense to a broad set of countries. The initial model is based on brazilian laws. If possible, with support from people from other countries, the application will be continuely designed to be flexible and support as much countries as possible.
AES algorithm Calculator
(AESCalculator)
The AES calculator will allow to have the 128 bit AES key and row data as input, and have encrypted result as output, and have option to display the procedure of calculation
Affliction of CloudNine
(Affliction)
pretty much like othr mmo`s but ths will be like WOW but only bettr with more to it and for free b cuz i knw hw annoying it is to see a great game but u cnt ply it with out a credit card. it`ll be medieval tht clashes with the future ya knw
Agent Desktop
(agentj)
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.
Agent Developing Framework
(adf)
ADF (Agent Developing Framework) is a Java framework that can ease the design and implementation of mobile agents within a multi-agent architecture. The proposed API offers the core functionalities of an agent-oriented system (naming, migration, and messaging). A J2EE reference implementation is currently underway.
agent4java
The Agent For Java, is a small framework to reproduce the Agent Feature available in Eiffel language. Agents are used to link controls, properties, events and business rules without syntatical dependencies. A simple use include Swing applications, that can use agents to substitute inner classes listeners. Agents are based on annotations, requering JDK 5 or greater.
AgentJ - desktop agents framework
(agentj)
The idea is that an agent framework can be provided that adds task scheduling and desktop integration on top of normal JDK APIs. This project is about developing that and some useful agents.
Agile Software Management
(agito)
A tool to help agile software management.
AgilePortal
(agileportal)
AgilePortal is Open Source Enterprise Information Portal
agilespring
Develop and Provide Best Practice for Spring-enabled Application
AgileWiki
(agilewiki)
A Wiki-based application server supporting multiple clients (Swing, Servlets) via RMI. application code resides in the back end, building on a custom OODBMS.
aginstaller
(AGInstaller)
The aim is to create a cross platform dependency driven installer written in java. The installer aims to be easily extendible using plugins and eventually include features such as downloading dependencies automatically.
AgrITculture-a web based support solution for modern Agriculture
(AgrITculture)
it will be a web based support solution for agriculture to help to collect all inputs for agriculture at one place gathering all required data, analysis and suggesting the best strategy and plan for agriculture to farmer based on inputs like:
1.area,type and nature of farmland.
2. available sources of irrigaton.
3.types of available option for crop to grow.
3.financial capacity.
4.various new scientific technology to be suggested on the basis of above inputs and their analysis.
5.promoting the various side business and activities in village and rural area.
6.promoting the Rural Marketing etc...
AI
(JNeuralNet)
Since there are many java projects that rely on AI, this project aims at constructing a supervised neural network framework (multi layer perception model) that provides easy to use neural net creation, training API's along with appropriate customization to support newer training techniques
AIR Metadata Server
(air-mds)
AIR Metadata Server implements the OMG's MOF (Meta Object Facility) standard based metadata repository. It is based on JMI (Java Metadata Interface - JSR-40) specification. Using Hibernate as an O/R storage mechanysm and Spring as IoC and AOP framework, it allows concurrent acces to stored metamodels and models.
aircarrier
An aerial combat game revolving around propeller driven planes in fast paced dogfights, based on flying carriers. Uses models made in Blender, and based on the 3D jMonkeyEngine.
Ajax Adapter For Hibernate
(AA4H)
Ajax Adapter For Hibernate is a framework that provides a bridge between browser based Ajax frameworks and Hibernate.
Ajax and Java based Portal Framework
(Light)
Light is a Ajax and Java based Portal Framework which can be seamless plugged in to any Java Web Application or as a independent web application. You can turn on when you need to access your personalized portal and turn off when you want to do regular business process.
AJAX for Javaserver Faces.
(ajax4jsf)
Open Source framework that provides AJAX functionality for JavaServer Faces application.
AJAX remote java objects as if they were local JavaScript objects
(rajax)
rajax is an approach to remove the repetititve code that coders need to add for simple AJAX applications.
The main goal is to create a library that at runtime will generate a proxy JavaScript class to a server side Java class allowing the web programmer to invoke remote methods in the local JavaScript object.
Ajax, JSF and Fujaba
(ajf)
Webdevelopment with jsf and Ajax to handle Fujaba output
AJAXNetBeans
Akela
(akela)
Boy Scout/Cub Scout web-based pack/troop management software. Accessible through various clients (web/desktop/mobile).
alfabetizacao_interativa
(alfabetizacao-interativa)
The purpose of the Interactive Literacy System is to assist the literacy process of children in an attractive way. The system evaluates the pronounce of letter, syllables and words through the interaction with children, computer and funny exercises
algebra
Developing application related to Algebra, such as: Number Theory, Field Theory, Set Theory, Abstract Algebra, Coding Theory etc
Algebraic Manipulations Package
(algebraicmath)
A project aimed at implementing pure mathematics in Java, so that algebraic manipulation of equations and functions, e.g. differentiation, would be made possible via this Java package.
AlgorithmsDataMonitor
(algdam)
Projeto de analise de desempenho de algoritmos de ordenação e pesquisa.
Algstoch utility libraries
(algstochutilitylibs)
A set of various Algstoch utility libraries, including math and image libraries. Needed for the imagereconstructor project.
ALLCONFIG
The propose of the project is to make a set of java class that works as tools for manage general configurations for applications including
properties configuration
logging configuration
security configuration
and updates configuration
AllianceP2P
AllianceP2P takes the best from BitTorrent and Direct Connect and creates a decentralized and secure private P2P/friend-to-friend network for instant messaging and file sharing. It supports file swarming (multi-source download) and is Unicode capable. Calling for help from any interested developer for further development.
Alliant Developer Studio
(alliant-developer-studio)
A Development Enviroment able to program in any language (HTML, ASP, ASP.NET, C++, Java, ASM, C, etc.). It has a plug in system for easy additions to the enviroment.
almoxis
(almoxisweb)
A software for patrimony and contracts controll. Is a software for private enteprises that work with public agency and others private enterprises.
Will be developed initially using Java Server Pages technology in a Jakarta Tomcat Web Server. In the future the project will be updated for Struts and Hibernate technologies uses.
Alternate image search
(imagez)
New!
This is a image search tool which is being developed in JSP and MySQL. It enables users to search for images based on their content, rather than the filename/tag.
amar-main
Testing Project
Amass Pharma Plus
(amasspharmaplus)
Amass Pharmaceutical assistance service is build to Pharmacy Company to medical distributors. This web application based application will have very interactive user interfaces which will make searching medicines easy and convenient. Admin who will control all the system and has the power to delete or update the information. This system will have database system which can efficiently handle large number of users. This application is build such that it can be updated depending on the business needs and expansion plans.
amateur
(Amateur)
A complete, uncrippled clone of Apple's QuickTime Player implemented on top of QuickTime for Java
Amazones
(amazones)
The goal of Amazones is to create an Artificial Intelligence able to beat a human player and other AIs at the Amazones game (Chess-like game)
Ambassador Training Path
(atp)
It's a project to help Sun Campus Ambassadors fullfill thier training. It keeps track of all the modules ambassador has taken, it helps him plan modules for the next month. It create report (to be send to sun coordinator) with some fileds filled automaticly.
I plan to add more functionalty (for example created epors save to pdf file). Also maybe extend it range to help also ambassadors in planing their demos that they will give on campus.
Project is developed in Nebeans 5.5 (swing application using Matisse) with JavaDB as embedded database.
Amkai's Swing Controls
(amkaicomponents)
We are developing a desktop application. While we are developing this we created a few controls, utils, components by others which - we believe - are usable by others. We would like to share these components.
Just few (the list will grow) :
- special calendar selection control (it contains a drop down calendar chooser, multi calendar selector, etc)
- special grid control (hierarchical grid which allows to attach a detail panel for each row, then this pabel can be desplayed inline (between rows), docked (somewhere else on UI), popup. Also, it supports sorting.
- highly extended Scheduler grid (it allows appointment for multiply targets, overbooking, etc)
- JNLP maker for standalone application (it can be attached to any Java application, then it discover every jar used while the apps run, then creartes a JNLP from this info)
- becuase we are creating our application based on NetBeans, we have a few sharable NetBeans modules (Google Search, Jabber IM client)
Ammat: A J2EE-based IT Security Policy Management and Enforcement
(Ammat)
With the advent of legislation of legislation like Sarbox, GLBA, USA PATRIOT Act, it's increasingly important that IT security policies be defined and enforced.
This project will use recent advances (e.g., J2EE Connector Architecture 1.5) and existing open source projects to build an enterprise-ready network monitor that will detect actions which conflict with security policies and start remediation workflow.
Think of it as an intrusion detection system deployed on J2EE with the ability to call the FBI, when necessary.
Among Seas of Dust
(asod)
This is an attempt to build a single player 2D role playing game in space. In the tradition of other such games we will be utilizing mining, hunting, agents, and a wide variety of ships.
One important goal of the project is that everything is flyable and usable, so if you see an NPC using a spaceship and you say "Gee i want that" that you can buy that ship.
An important note of the game of course would be the module system, ships come with specific weapons and devices to fit a specific role and although you may switch which one you are using in real time it is intentionally set up so that the ship you buy cannot be customized forcing you to use the right ship for the right job.
Let me give you some background into the game's universe, it is the future in some distant area of space interconnected by star bridges mainly. Think of it as a weak central government that really doesn't do much. The core worlds attempt to control the entire area of space whilst many 3rd parties and pirate factions seek their own self interest and often have more control than the government.
For this reason the game will be very combat oriented, and there will be limited security.
amorph
amorph reads possibly any kind of data, brings it into an initial xml format, performs XSLT transformations and postprocess results... an easy to use but flexible and extensible data transformations library for java developers.
AMSS
(amss)
After Market Support Systems
An API for robust data validation.
(Crepuscular)
When a UI is developed, the more important is not the components, but the data that a user enters. Crepuscular does that: puts the focus in the data.
Goals:
- Simplify the validation process for the UI developer.
- Make independent the data and its validation of the specific technology of user interface.
- Make declarative the validation process, defining the constraints not the method to check them.
- Eliminate redundancies in the code. Sometimes common code is used to check the data and elaborate the messages presented to the user. With Crepuscular the common code is eliminated.
- Create code easy to maintain. Its not uncommon change the constraints for data constantly. Because the process is declarative those changes are easy to make.
- Let the API be extensible for adding not existing functionality.
An APRS Server for Google Earth
(aprskml)
This project provides a locally run Java based application that you can start on your desktop. It can be connected to the APRS IS, a TNC, or just given a simple list of stations. It will then accept http requests from google earth, or other applications that support KML, and return a KML folder with placemarks for all known stations.
This project is currently in its infancy, but, there is working code that demonstrates the power of this capability.
An Implementation of SIP Servlets for Jboss
(mobicents-sip-servlets)
The purpose of this project is to build an implementation of SIP Servlets for the JBoss application platform and develop interoperability standards between SIP Servlets and JAIN-SLEE
An Invoice System
(invoice)
i am developing a invoice system for a company for ther own purpose.Depending on the role i am giving the employee to use the system.Admin,Operation unit and finance unit.Admin will create the employee,add currency and add country.Finance unit will approve the invoice,edit the invoice and last operation unit creates client, project of invoice,create invoice,edit invoice,report invoice,send invoice for approval,lsit invoice,generate pdf. I want to use Struts hibernate and Mysql
An Object Oriented language
(puma)
Puma is an object oriented language based (and implemented) on Java 1.5 specifications. It has the target to guide the work of understanding the object orientation design and could be extended by community members.
An OCR System for Printed Dravidian Scripts
(ocrfortelugu)
New!
An attempt to develop an optical character recognition system, primarily for Telugu language.
An planner for agile projects
(AgilePlanner)
This tool allows project managers to plan iterations, features, tasks, people and more for agile projects.
Some statistics will be computed to manage project progress.
An XML-configurable, fully extensible Swing Wizard.
(xwizard)
Wizards are a well known interaction pattern, but even generic wizards are not generally configured easily.
xwizard is intended to be easily configured with XML, with graphic elements dynamicly composed from an extensible set of configurable components.
Anegada
The goal of this project is to realize Enterprise Service Bus capabilities using a distributed computing infrastructure. Specifically, this project intends to implement a JBI container using Javaspaces and JINI technologies such as those provided by the Rio project.
Angelika LG3D PDF Viewer
(Angelika)
PDF Vierwer working in LG3D framework
anidrium
(Anidrium)
Anidrium is a simple basic game engine written in Java. It uses JOGL for graphics and JOAL for audio and JInput for handling user input.
Animal Sniffer
(animal-sniffer)
Checks the class file format version to see if it's compiled for Mantis, Tiger, Mustang, or Dolphin.
Animation software
(Primula)
This software provides GUI for creating animations.
Features:
- Plugin support
- Basic and Advanced drawing tools
- Layer support
- Exporting files to *.swf
- ...
Annotation mock builder
(annotation-mock-builder)
This project develops a maven plugin for generating "annotation mocks" --- beans that implement annotation interfaces so that you can programatically create annotation objects. The resulting objects satisfy all java.lang.annotation.Annotation contract.
Annotations support for spring framework configuration
(spring-annotation)
Create a way to use less XML and more annotations while using the spring framework.
Keep the XML configuration to what is just configuration, and the application code knowing all about itself.
Enable the use of the same J2EE 5 annotations to onfigure the behavior of an application using the spring framework.
Annox - Java Annotations in XML
(annox)
Annox provides an alternative way to annotate Java classes - in XML resources.
Annsor
(annsor)
AnnoContainer is a lightweight annotation container.
another estraier client
(aec)
New!
another implementation of estraier java client.
anSceneBuilder
A scene builder for Role-playing games! built using jME
anServer
A server with high dynamic GUI customizable protocols designed to run anything from simple http respons servers to complex Gameserver.
Ant Build Utility
(AntUtility)
Utilities for the Ant build process. Includes an Ant build listener that can help you to optimize your build scripts.
Ant GUI
(antgui)
Ant GUI is aimed to provide plugins for eclipse , netbeans as well as a standalone application to create project build file using an intuitive wizard interface.
Ant task to rename packages
(package-rename-task)
This task automates the "package renaming" of the source code where, for example, one relocates the whole packages rooted in org.acme.** to another package org.foo.bar.**
ANT Tasks for Java 1.5 Pack200 tools
(java-pack200-ant-task)
Pack200 is a new network transfer protocol for Java Class Files, which significantly reduces the download size of Java Applications. The Pack200 ANT tasks provide external Tasks for Jakarta ANT integration. Therefore ANT users can very easily Pack Java jars.
antcolony
This project build for Java projects development. All projects build with Ant,
it defined many tasks to build,test,generate,deploy.
antcolonytool
(AntColonyTool)
This project is a framework for testing Dorigo's Ant Colony Optimization.
antgame-1.8
(AntGame)
AntGame is a game project for the university!
Antiope
Game of the amazons in Java
Anyx's Sim App
(anyxsim)
An application for all kinds of sim Cards.
Apache Eclipse Projects
(apache-eclipse-projects)
Ready-to-check-out Eclipse projects for Apache java projects (Jakarta plus top level projects).
Each project contains exported jar files with attached source and javadoc URL, giving maximum help in Eclipse without having full source in your main project. These are intended to work along with Team Project Sets in Eclipse 3.1+
Apapu Manager
(JApapu)
A P A P U Manager
ape.dev.java.net
(Ape)
Atom Protocol Exerciser; a small program that exercises miplementations of the under-development Atom Publishing Protocol. See http://www.tbray.org/ongoing/When/200x/2006/08/11/Meet-the-Ape
API for Rest Webservice access with Java ME
(kRest)
API to be used on embedded Java ME application to access webservices using Rest technology.
AppBuilder
Assemble your Java programs from self-contained reusable components with a simple and easy but powerful XML syntax
Appfuse Sample Application
(sunshine)
Felini is meant to be the Appfuse Sample Application. It is a Issue Tracker application that has good practices and is AppFuse based.
appfuse-css
CSS Framework-based Themes for AppFuse and other projects using the CSS Framework.
AppFuseGenerator
(appfusegenerator)
AppFuse Generator is a tool that can be used to generate working (Error free compiles) Application Screens using Matt Raible's AppFuse as the Base Application Framework.
applet agent
(apgent)
Applet programming interface provides good base for active components running on browser but among it's pitfalls are graphical user interface which is complex and more in size/number is difficult to mantain and to load. This project aims to develop a new subset of Applet itself where layout and controls can be of html.
Applet Menu using JXTaskPane from SwingX
(TaskPaneMenu)
Applet Menu using JXTaskPane from SwingX
ApplicationBuilder Framework
(applicationbuilder)
This project is subject assist the development of desktop applications, allowing the beans to make binding between the components and the GUI. It has a module to create applications that make use of the data layer of
Arcadia
(arcadia)
A full implementation of the JAX-RPC/SOAP/WebServices platform based upon the Apahce Avalon framework. This project seeks to promote a communal environment of all levels of Java developers from beginner to advanced.
Archive Search Tool
(zfind)
ZFind is a java tool that can search a directory tree for resources inside archives. These may include nested archives.
archiveXindex
ArchiveXindex is a complete but lightweight application that indexes files on CDs, DVDs, removable drives, mp3 players, and network shares. Easily locate files on external media. Supports image thumbnails for popular image formats.
arms
Spatial Alignment with the RMS (Root Mean Square) method.
ArnoLib, a library of reusable Aspects
(ArnoLib)
This project will contain a collection of several reusable AspectJ-aspects.
This project serves several purposes. First off all developer should be capable to take them and use them directly in their own projects. Secondly, this project should give some good sample how to write reusable aspects. Finally this project should work as a pool for small simple general purpose aspects.
Arpia
(arpia)
The Arpia project objective to implement a server of applications J2EE, a application server. The base of research of the project was the Tomcat5.0, and the Arpia will function as a add-on of the Tomcat, having offered one better interface of control and management, as well as a better support for distributed environments. The Arpia will be really great for Academic Institutions(base of research: Brazilian Academic Institutions) helping in an environment configuration, having offered a faster and easier way using an interactive interface controller, discarding the necessity of manipulation of archives xml and properties of configuration. This interface also will offer to a support of management of the server, making possible deploy, independent management of installed applications, and used resources(JNDI, JMS, JTA, and others). It will be optimized for High Performance Computing(clusters), using DSM to sharing between machines of cluster. It´s really intersting for academic institutions as well as some companies. The Arpia project will have a excelent and complete documentation.
ArquiteturaTests
(herrmann)
Busca a integração perfeita entre algumas frameworks.
ArrowKeyNavigator
(arrownav)
ArrowKeyNavigator allows users to give focus to various controls using the arrow keys. The goal is to be able to do the "right thing" with regards to handling carets, selected items, etc. for all Swing controls while allowing the user to easily move between controls in a 2d grid.
Article publication for seminaries
(articlepublish)
Article publication technician for computer science seminaries
ARTIFICIAL INTELLINGENT SHELL
(AISH)
New!
Artificial intelligence is the simulation of human intelligence processes by machines, especially computer systems. These processes include learning, reasoning, and self correction. This project successfully inculcates these processes into Artificially Intelligent Shell .Being an artificial Intelligent System of the competitive era security and portability issues can not be ignored and thats why the abstraction level in java is provided. The project applies AI to Open Solaris command shell. A dictionary is maintained in JavaDB database.
Our AI Shell facilitates the following features
1) SIMPLIFIED COMMAND PACKAGE (SCP)
2) AUTO AMMENDMENT PACKAGE (AAP)
3) REMOTE ACCESS
SCP provides flexibility in commanding i.e. a set of user commands treated equivalent to a shell command.
AAP would automatically provide a list of commands in alphabetical order as per the initials of the command .
REMOTE ACCESS enables the user to connect to the AISH remotely using his Computer.
Asteroid Racer Mobile
(asteroidracer)
This is a simple game for Java ME that uses the OpenGL ES bindings for Java ME (JSR-239) and the Mobile Sensor API (JSR-256) to demonstrate the use of 3D graphics and accelerometers on mobile phones. The game is based on the game from the technical session "Combining OpenGL-ES and Mobile Sensor API for a New Gaming Experience" at the Mobile & Embedded Developer Days 2008 (https://developerdays.dev.java.net/abstracts.html#TS12).
asv
Analytical calculation of van der Waals surfaces and volumes.
Asynchronous Messaging
(Justa)
Justa is an Asynchronous Messaging framework that implements most of the messaging patterns described by Gregor Hohpe and Bobby Woolf.
Auction4You
It's a simple/lightweight ebay web application
audio video conferencing in java using JMF
(avconferencing)
audio vedio conferencing code for LAN , that has been developed in java using java media framework ,
audiolord
(AudioLord)
Used to maintain a database of one's music collection, including audio CDs, MP3/Ogg Vorbis CDs as well as hard drive folders with MP3s/Ogg files on them. One should be able to maintain this databse and easily search it using AudioLord. As bonus features, it will have a rental module (to keep track of who has borrowed your CDs) and a simple CD cover creator module to print CD covers with their contents (for MP3/Ogg CDs). Sort of a Swiss knife of utilities for all those with large audio collections.
Audioscrobbler Web Services API for Java
(java-scrobbler)
Object Oriented API for Audioscrobbler Web Services available at http://www.audioscrobbler.net/data/webservices/
authsum
authsum is an identity and authorization server. It manages security information in a database with an admin application and provides web services to answer identity and authorization questions from client applications.
Automated black box testing platform for enterprise components
(Yorker)
A platform for automated black box testing of third party enterprise components. Using this platform one can perform functional or regression test of third party enterprise components with no access to source code.
Automated Build & Code Doctor
(abcd)
This is an Automated Build (AB) and a Code Doctor (CD) system. ABCD works with most of the Version Control systems (Ex: CVS, PVCS). AB checks out the code once every "x" hours and does a build. CD analyzes the results of the build and creates and publishes an easily understandable report on the ABCD repository/site.
Automated Data Warehouse
(JADW)
Automated DataWarehouse is a fully automated data organization.This automatic system uses a problem oriented language to design the client based data organization.Here,B+ Tree is used
to design the FileSystem of DataBase. Hashed Logic is used for implementing different computational
algorithms.Anyone can use this DataWarehouse without using any other host O.S. Java is used here
to achieve our objectives.
Automated Payroll System
(AutomatedPayrollSystem)
Consider a medium sized IT establishment which manages its own payroll requirements. This project will aim to develop an automated system to pay employees their monthly wages.
The system should store employee salary details and leave allowance. At the end of the month the system should automatically credit the employees bank account with their salary. Income tax and loan payments should be deducted at source and appropriate accounts credited. Salary slips should also be generated.
This system can be integrated with Leave and loan systems to give a holistic solution to the organization.
automated perfomance management in a distributed system
(apmds)
The objective is to develop a an automated perfomance management tool for a distributed system.touching on resource utilisation,throughput and load balancing for resources.the system should be able to heal itself in some parts such as perfoming self optimization,self healing
Automated UI test development infrastructure.
(Jemmy)
A set of libraries including Jemmy3 (based on Jemmy2 http://jemmy.netbeans.org), test recordig tools, test generation tools assisting in creation of tests for Java UI, GTK UI, Mozilla UI and many other possible areas.
Automatic Bot for Amazon Game
(amazon-bot)
this is a project to create an AI for the Amazon Game. This project is made by students of the IFIPS (France). We can not share the source code before the end of February.
Automatic UI generation engine
(guage)
This project aims at facilitating UI generation with an almost fully automatic engine that generates a description of UI to be rendered by other general purpose UI rendering engines while traversing structured resources.
Automatically build and databind GUIs based on POJOs
(Nekkid)
Nekkid allows you to automatically build GUIs and bind them to POJOs. This means that given you business objects you can automatically generate an interface with a few lines of code. Nekkid is 'A la carte' - you can pick and choose how much of the automatic functionality you want to use. It can be as simple as automatic data binding for your GUIs all the way up to completely auto generating a UI.
AutoPatch
(autopatch)
AutoPath is an Apache-licensed automatic patching system for Java. Its most common use is to execute database patches, enabling easy database refactoring, but it is fully capable of running any logical migration.
avalon
jsf component
awasking
Proposes to carry out project "AWAS King" (Automatic Web Application Solution), which Web will consist of the development of a powerful tool multiplatform whose function will be to generate of automatic form one or several applications Web of administrative character, on the basis of a simple model of formable business.
AWT/Swing for NeuroKernel
(NSwingAWT)
Open source AWT and Swing library implementation for Java based NeuroKernel Computing platform.
ax
(cyyshx)
AX
ayutabeans
The open source webbeans (jsr-299) implementation.
AzamBank
this project has 3 modules.current account,savings account and recurring account.
azureriver
A blueMarine plugin for creating a time-lapse movie out of a set of photos.
Baba XP
(babaxp)
Software development manager for procedure based on Agile modeling. More specifically for Extreme Programming, User Stories, Acceptance Tests and Developer's task management.
Babel
(babel)
Babel is an java IDE designed for build applications from scratch based on a group of well defined patterns.
A Babel project must capture the business logic of the application in a rich prototype.
After, the prototype will become in a real application using the desired technology: PHP, Java Swing, Windows Forms, etc
Backend Server Simulator (for various protocols, includeing SOAP and JSONRPC)
(servsim)
A "smart" server that allows users in a multi-tier environment to record messages to the backend system and play them back. This utility decouples the development and test effort for clients from their servers. Messages are recorded once and can be played back as many times as required.
BaiDosGui
(baidosgui)
DOS System Given in GUI. A Simulate File Operating System like MicroSoft's DOS,but in GUI. Can use by the command such as dir,cd,md,etc.
Bamboo
(bamboo)
A forum application module written in RIFE that can be used both standalone and embedded. It offers all commonly expected forum features, but always tries to present them in the simplest and most user-friendly way.
baraza
The Baraza Framework is a development Java Development initiative that makes application development easy. The framework takes advantage of XML to define its components. Using the framework, desktop applications, applets can be easily deployed using the same XML document with only slight modification.
Base 64 and Hex Charset codecs
(Base64)
I, like a number of people e.g. in
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4235519
Think that Base-64 encoding should be an official part of the java libraries. I've developed a codec which conformat to the Charset class, which should be convient for many purposes.
Batch MP3 Organizer
(MP3Organizer)
MP3Organizer is a java application designed to organize your mp3 collection automatically.
The main idea is to build an engine, which takes in an mp3 file, cleans, identifies and tags it.
It will clean the mp3 for junk and incorrect tags, check the integrity and data quality of the mp3, lookup the mp3 in MusicBrainz/FreeDB , write the necessary tags and rename the file.
Also duplicate detection and calculating a checksum for archiving purposes is done.
Battery
bayesian classifier ported from "Programming Collective Intelligence"
(ci-bayes)
This project contains Naive and Fishers bayesian classifiers, as described in Toby Segaran's book "Programming Collective Intelligence." The book has python implementations; this is a Java implementation.
bba96
bba96 is a flexible and convenient framework to persist and query data, it base on hibernate 3.x and spring 1.2.x, it can easy to integrate other mvc framework, current version include the integration for webwork2, that is a rapid web develop framework
bbs2java
Forum based on java and like of phpBB.In this project use Spring,Hibernate and Struts .etc technologe.
BDB XML Admin
(bdbxmladmin)
BDBXML is a JSP (JavaServer Pages) administration engine for Berkeley DB Databases, providing DBMS features such as:
- Creation and Deletion of containers and documents
- Search using XQuery language
- View of XML Documents, in Tree-view and plain-text.
- Validation.
The dbxml shell that comes by default in BDB XML is very unfriendly and hard-to-manage.
BDBXMLAdmin aims to provide similar facilites like those provided by phpMyAdmin for MySQL databases, but using JSP in the front-end and Tomcat as the default container.
Bean Properties For Echo2
(Echo2-properties)
Bindings between the new bean properties API to the for the Echo2 AJAX toolkit that allow rapid web development. Includes databinding, validation, i18n and automatic form creation for Echo2 applications.
Bean TableModel
(beantablemodel)
An easy way to to add bean on JTable.
Bean WorkStation
(bean-workstation)
There are no free GUI programs for developing Java beans easily. This project try to develope an IDE for creating Java beans. Graphical tools for Java2D controls will also avaiable for styling the controls.
BeanView
(beanview)
BeanView is a Java library for seamlessly rendering a JavaBean to a form and back. It includes a specification for the model and also implementation[s] for Swing and Echo 2.
Bebop
(bebop)
a container for creating and managing components
Beehive Modules
(beehivemodules)
The Beehive Modules project is a set of additions, tools, and user samples for the Apache Beehive project.
Bekom
(bekom)
Bekom is basic web application based on appfuse. It is a educational application for web applications it based on appfuse project application.
bellevoix
Command your PC with your voice
Benchware
Benchware is a collection of benchmarks designed to determine the performance characteristics of different aspects of JSE, JEE, or product provided features.
better layout managers for swing
(xlayouts)
xlayout aims to provide easy to use, powerful layout managers for the most common layout requirements.
It currently contains XTableLayout that gives (almost) all of GridBagLayout's flexibility plus some - without its complexity.
Binary to xml parser
(2CX)
this is a binary to xml and vice versa parser in c. this will help to improve xml trans action speed and xml size. Also hope this project will change the shape of web services in the future
binbase
(BinBase)
BinBase is a software for the automatic analysis of Massspec data from LECO GC-Tofs.
BioBox
(biobox)
The BioBox is an initiative to provide "out-of-the-box" solutions that contain comprehensive suite of bioinformatics applications for biologists working in Life Science research.
Bishops Desk Community Collaboration Software
(bishopsdesk)
This system is for groups who need standard collaboration tools like document sharing, e-mail integration, and group management along with detailed user information management and information sharing. This system is intended to help consensus based real life communities, such as volunteer organizations.
BiSlider
An range slider implementation with colored legend, precision enhancement and segment facility
BitEvolution - Distributed Application Update Framework
(BitEvolution)
BitEvolution is a easy to use client & server application, written entirely in Java, that you can use to keep your distributed application up-to-date. Modeled after the Apache ANT project, it is a task-based application intended to eliminate the work required to write, test and debug a home grown update application. No longer does each company have to write their own application to keep their 'main' application(s) up-to-date. It is important to note, your distributed application does not have to be written in Java to take advantage of BitEvolution.
bitworldutils
bitworldweb
Blog7
develop a weblog that allows multiple user
Blogapps: RSS and Atom utilities and example code
(blogapps)
A set of RSS and Atom utilities, a Blog Client (MetaWeblog and Atom Protocol based), a Planet Aggregator and numerous other examples. Including a standalone Blog/Wiki demo server based on Roller and JSPWiki.
Blogger Plugin for NetBeans
(netbeans-blogger)
This projects aims to embed various features for bloggers within the NetBeans IDE. NetBeans users will be allowed to login and post to their blogs from NetBeans. Users will be provided various embeded features like directly posting files or selected text from editor to blogs. Future features include maintaining a bookmarks list of blogs, displaying all posts on selected blogs of the user.
bloggle
(Bloggle)
A blogger for statistics
Blogue
(blogue)
Blogue is a simple but powerful Weblog system, based on the J2EE patterns. We'll be using WebWork, XWork, Hibernate and other open source tools and frameworks to achieve the best performance, easy of installation and easy-of-use blog system.
Blogunity - community blogging software.
(blogunity)
Blogunity is a blogging system written in Java, that provides as main software-idea community-features within the blogging system. This features allows the registered blogunity-users to create individual blogs as well as two kinds of community blogs: public or private. (number of blogs per user is defined within system-settings).
Blue Espresso Signals
(Signals)
A tiny library for creating loosely coupled GUIs and event driven architectures. Signals helps you solve the problem of how to connect together the many components and screens that make up your application. Similar to the c++ library QT's signals and slots, libsigc++ or Boost.Signals.
bluebill
Gannet is a plugin for the blueMarine photo management application (http://bluemarine.dev.java.net). It provides some tools which help the amateur ornithologist photographer to manage its activities integrating them to the photo workflow. This website hosts the source repository and the project mailing lists. The official website is http://gannet.tidalwave.it.
bluebox
It's a Bluetooth Server, responsible to send medias over this technology to any bluetooth device in a limited area.
BlueID
(blueid)
ID recognition via Bluetooth Technology
bluemarine-flickr
A plug-in for the blueMarine project that allows integration with the Flickr portal.
Bluetooth JGroups (JGroups-BT)
(jgroups-bt)
This is an extension for JGroups-ME which is JGroups (www.jgroups.org) partially ported to work in a JavaME environment.
The goals of this project are:
- Port the GossipRouter to JavaME so we can have a 100% mobile group communication system.
- Add Bluetooth to the network layer allowing short-range communication between the group members.
Bluetooth message service
(BMS)
A j2me and j2se project that provide a bluetooth service send messages between devices on the net.
Bluetooth remote controller interface
(Blix)
The project aims to create a library to implement remote controller applications based on JSR-82 and support application development for users with disabilities.
Bobik
Bobik is Open Source Web search,indexing engine with minimal period between re indexing.
Bolide, the business oriented programming compiler
(bolide)
Bolide can be seen as the next generation of compiler. Bolide is able to produce business application from business programming instead of classical programming.
Bolide rely on formal use cases to produce a real Java application.
http://www.bolide.org
Bollinger's Open Calendar Kernel System
(bollocks)
Bollinger's Open Calendar Kernel System.
An open source Swing Calendar control supporting Year view, month view and more.
Bolt Java Build System
(bolt)
Bolt is a lightweight scripted build tool.
Bonsaii Internet Banking
(bonsaii-internet-banking)
Internet Banking is the online banking application totally made by using Struts Java Design Pattern using JSP And Servlets and with keeping in mind high security
Book Sharing and Purchasing Software
(BookSharingPurchasing)
Objective:
Facilitates sharing and buying of books within the network.
Provides datasheet having the details of the books available(the author, the edition, and the price as per the owner). Books can be searched from the database.
It will also provide the contact details of the owner facilitating purchase or sharing.
Additional features:
Forums for discussions on books including Book reviews and polls.
The software would be built using Sun JAVA platform which is independent of operating system.
Boombat
This project is about 2D Scrolling Action Game that build using JSE 6 platform and Slick2D framework. Actor is a tank that join in a group, each group must be attack the enemy group until they all vanish. This game is game client that can be integrated with LAN game server.
Bottomline - Dynamic JDBC Driver
(bottomline)
Bottomline is a JDBC Bridge API that dynamically loads multiple JDBC drivers and different versions of the same driver from their respective JAR files by using custom class loaders. It seamlessly integrates with application servers and persistence APIs.
Boxcar Commerce
(Boxcar)
An open source commerce engine written in Java
Bricks
(bricks)
Bricks is a project that produces micro-jars for assembling larger structures and applications. Initial bricks include foundation bricks (collections, other basic data structures), Swing bricks (various TableModels, ListModels and so on) and bean bricks (property sheets, Customizers and the like).
broccoli
(Broccoli)
modular math. software package for Java
BrownSocks double-entry accounting library
(brownsocks)
Provides an API to perform double-entry accounting.
Browser in java using netbeans with explaination
(webbrowser)
web browser fully functional with detailed explainations
Build your own extreme feedback orb
(orb)
This project is to store information, experience, and programs needed to build your own extreme feedback opb.
Bush's Magic JDBC Driver
(BJDBC)
com.bush.jdbc.driver.BushDriver is a lightweight proxy JDBC driver that can be wrapped around any other JDBC driver to transparently introduce connection pooling and statement caching. Although intended for use in situations where no pooling facilities are available, this driver provides a simpler and more feature rich solution than most pooling implementations. Further more it can be installed in seconds with no code impact. Yes that means you don't have to learn and API, write, or modify any code to use it!
Business Chain
(business-chain)
A browser-only multiplayer game for CEOs and mayors
businessbay
(BusinessBay)
BusinessBay is a web-based business process modeler, which goal is to create consistant web business applications such as ERP, CRM, Business Intelligence Applications, etc...
bwengine
This project desires get a WfMC workflow process, in XML format, and process it linking with an other xml definition, that represents business components, like an SessionBean, MessageDrivenBean, CORBA component or a WebService component, and process those items together. This will make easier to build workflow process that must be linked with legacy systems, or also build new workflow systems with workflow need.
Bytecode convertor for forthcoming JVM
(Headway)
Headway can convert bytecode compiled for older JVM into bytecode that will be accepted by modern JVM. It can enrich existing code with StackMapTable attribute used by Mustangs (Java 6) bytecode verifier.
c4j
C for the JVM. This project aims to provide a complete set of tools for compiling and running C programs on the JVM.
Cafe Night
(InternetCafeManagementSoftware)
Internet Cafe Management Software is a software for Internet Cafe to manage its
system and the business. Internet Cafe Management Software provides the features
to the Cafe to fully automate its work. It is being developed in java and its
related technology like J2EE, J2SE AND J2ME for Mobile Devices.
The main goal of this software is to maintain the business in the Internet Cafe.
Its goal is to maintain the regular entries of the customers/clients/users in
the Cafe and to handle them efficiently. Its main target is to handle much
clients at a time and to provide them much features in less time.
Internet Cafe Management Software manages all the works done in an Internet
Cafe. Curently this system handles 100 clients at a time and provides them
facilities at a time. It manages the following entries in the Internet Cafe-.
1. It maintains the daily records of all the user, their entry time and their
other personal etails like Name, Address, Contact No., etc.
2. It check the entries of the users/customers in the Cafe. It allows any
customer to work on any computer and permit them to log out.
3. It maintains the time and amount of each customer working in the Cafe.
4. It also tell each client that how much time they have spent on the computer
and it also tells them what amount they will have to pay. It sends after every
30 minutes, a message to each client, so that they can also check what time they
have spent and whai is the amout they will have to pay.
5. This system also manages extra works such as sales, stock and dues and user
info. It automatically enters the dues of any user if it finds so. It also
maintains stock of the materials resent in the Cafe like cd's, dvd's,
headphones, etc.
6. It generates the reports of sales, income. So that the Cafe Owner can be
familiar with the situation of their income and expenditure.
7. It checks the activities of each working clients. This system checks the
activities of each working clients/customers. If any customer is opening any
untrusted/unauthorized sites, then this software will send a message to the
Cafe Owner and a message will be displayed on the client's screeninforming
him/her not to open that site. This softawre also checks the activities of each
clients.
8. Cafe Owner can also watch the live-screen of each clients. Cafe owner can
save that image/vieo for future use/purposes.
9. Cae Owner can send any message in their regional language to any cliet. Cafe
Owner can do voice chat with any client and can save the conversation for future
use/purposes.
This software is using MS Access as its backend or as its database. MS Access is
being used because of its easy availability in the Market. Database is a assword
protected database and quite secure. All the informations are properlu inserted
in the tables of the database. Their is a proper relations between each
entities.
Use of J2ME for Mobile Devices-
I am trying to deploy this software on Mobile Devices. For this we are thinking
to use J2ME and NetBeans IDE and its Mobility Pack.
We wants that Internet Cafe Owner can manage their entire business by their one
hand only, i.e., b their Cell Phones only.
But, we are getting a problem in this regard. The problem is how will client
application residing on each clients system will interact with the server
aplication residing on the Cell Phones of Cafe Owner. or Simply, how will client
application will interact with the server application on Mobile Devices.
So, we are tryong to connect our client application to our server application
running on Cell Phones.
After all, it is a new technology which will be in a hand and it wll manage
Internet cafe very eficiently and esaily and will try to provide much more
facilities to its users.
CafeManagementSoftware
Calendar-Alarm
(calalarm)
This project is about building an application that will act as a calendar,Alarm. Initially the User has to record his thumb impression as an indentity and use the same as the authentication to use the application from the next time.
CalFaces
(calfaces)
CalFaces is a collection of JavaServer Faces components for use in web-based PIM applications, providing an Outlook-style calendar with day, workweek, week and month views, as well as a meeting planner.
cameleon
(Cameleon)
Project that acts as a common repository for non trivial example of how to use ANT, Maven2, jUnit, jMock, Quartz, code coverage tools like Cobertura, FindBugs, PMD, code beautifiers like jalopy, CheckStyle, java profilers. All this are coming in a real life non trivial, but still easy to get project. Project can be used as a start-up template for Java test driven development projects with most of the things already configured.
Camera Raw plugin for ImageIO
(jrawio)
jrawio is a plugin for ImageIO which provides readers for many Camera Raw formats such as NEF, CRW, CR2, SRF, PEF, MRW used by camera made by Nikon, Canon, Sony, Pentax, Minolta. It also provides a reader for Adobe Digital Negative Format (DNG).
Camomile
(camomile)
Lexer generator
CampusClassified
(skooljunks)
A portal that has the capability to serve as a place for Students across the country to post local classified ads to sell books, furnitures, electronics and etc. The registered users can place and view ads of their college community. This portal should also serves as a social network place that captures the users info. Users are allowed to customize their profile similar to the iGoogle page via porlets. The project is at the requirement gather phase. The ideal completed product should provide students/users a place to meet local friends with similar interests and to dispose their good at the end of semester at a reasonable price.
Canción MIDI Suite
(cancion)
A suite of tools to facilitate editing, cataloging and viewing MIDI compositions. Although it can also be |