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.
Only Projects Hosted on java.net
"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.
*.ipr to CLASSPATH formatter
(parse-ipr)
Set CLASSPATH env var by parsing IntelliJ IDEA's .ipr file
0621project
0621project will be open plat for university student
0752667445
FileSearch
2 text cartoon tutorial
(2numbercartoontutorialsforcpuandchips)
text used in cartoon tutorials " flying text "
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.
7edek - A backup project
(7edek)
7edek is an experimental backup application which is able to make schedule backups automatically by using different kind of backup methods.
868f06-4
Student sub project Fall 06
/jai-demos/jai-apps/src
(jai-demos)
The second contains demos that are more comprehensive applications that may demonstrate multiple JAI features and provide for interactive user experience through the extensive use of GUI elements.
A .NET Client for the Adventure Builder Application
(spaghetti)
This application illustrates how to write a .NET client that uses a web service running on J2EE SDK. The .NET client is written in Visual Studio.NET and uses Web services of the popular J2EE BluePrints application, Java Adventure Builder Demo.
A benchmark project for Java XML data binding frameworks
(bindmark)
A benchmark project for Java XML data binding frameworks that is intended to provide a detailed analysis of time and memory performance of existing and future frameworks.
A blueMarine plugin for the ornithologist
(gannet)
A plugin for adding to blueMarine facilities for the ornithologist.
A class diary to keep record of classes contents
(classdiary)
This project provides a class diary with the possibility to maintain classes and diaries. This way students and professors can always check what was the content of classes.
A collection of components for Swing applications
(flamingo)
A collection of components for Swing applications
A collection of tools for working with JAXB
(jaxb-workshop)
JAXB Workshop aims to provide a collection of tools to be used with JAXB. Among others, it provides a graphical interface to the XJC compiler.
A community effort to adopt JXTA in Computer Aided Design (CAD)
(jxta-cad)
jxta-cad started as project to assess the of adoption of jxta in CAD applications. With bulky CAD files avialble through-out the network and with the invent of jxta the project would focus on providing the best of the technological possibilities for CAD designers,users.
This will be an effort to assess the benefits of JXTA in Core Industrial Sector like Heavy Engineering/Manufacturing/Architectural/Aeronautical field.
Basically it will be an application-cum-service which brings Consultants/Designers/Customers together by allowing them to share the best designs in their own field and exchange their views online/offline. Various CAD product manufacturers have their own file extensions eg. AutoCad having xxx.drg, Unigraphics having xxx.prt and so on.
A comprehensive set of tests for Rio and an infrastructure for running the tests.
(rio-qa)
The goal of this project is to provide a comprehensive set of tests for Rio and an infrastructure for running the tests. An overarching aim is to provide a focal point for the Rio community to share and discuss issues, tests, and other materials relating to Rio testing. The hope is that our combined efforts will make this a reality sooner rather than later.
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 framework for controlling automated machines.
(jautomation)
A framework for controlling automated machines such as CNC mills, lathes, etc. along with robots.
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 Go Tournament based on the JXTA Protocols
(go)
This project aims to create a Go tournament framework based on the JXTA Protocols. This allows players to create and join tournaments and compete over multiple games to ascertain who is the champion Go player.
Building this framework will form a good testing ground for distributed computing in the JXTA environment. Some of the challenges involved will be; persistence of player identity within the JXTA environment; failure/recovery techniques and tournament security (i.e. no cheating) to name but a few.
As a sub project it is also hoped to explore the challenging problem of creating a computer opponent which can compete with human players. As of today it has proved particularly difficult to create an 'artificially intelligent' go player which can compete with a professional human Go player. There is significant interest in the AI community related to solving this problem. This project hopes to lend a hand by using distributed computing techniques to improve the number of iteration cycles an AI player will evolve though.
Quick Links
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 Java Tutorial for Beginners
(BeginningJava)
A Java Tutorial for Beginners using the Eclipse IDE
A Java User Group of Jadavpur University, Kolkata
(ju-kol-jug)
The Jadavpur University Java User Group intends to share information about Java and is dedicated to promoting the use of Java technologies.
A javadoc doclet built as a servlet
(docweb)
This is a javadoc doclet that runs as a servlet. It can be used to drive a server-based documentation repository. It supports the translation of documentation into multiple languages where the translations are created by the community.
A Javascript/CSS bundling and compressing tool for web applications.
(Jawr)
Jawr is a tunable packaging solution for Javascript and CSS which allows for rapid development of resources in separate module files. In production, modules are joined into one or several bundle files, then minified and compressed, for up to a 1:5 compression ratio. At development time, modules are loaded separately an can be modified and tested without needing to go through a full build-redeploy cycle. All achieved by using a simple .properties descriptor, a servlet and a tag library.
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 Jini enabled Desktop System.
(gosie)
This project provides a Jini based desktop system using ServiceUI and Jini's dynamic discovery to provide access to Jini based services in a desktop environment.
A Jini enabled Ricoh MFP
(jiniricohmfp)
Sun Microsystems's Jini is an innovative distributed framework for building robust and dynamic networked services.
We will apply and evaluate its usefullness in an embedded devices context by bringing a Ricoh multifunctional product (or MFP) to the network using Jini and J2ME technology.
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 Jxta-based Java Incremental Virtual Machine
(jxta-jivm)
The technologies used for this project are based on JXTA for the collaborative net and J2EE for classical servers needs like safe backup.
A JxtaLoader implementation which loads classes from jnlp files.
(jxse-jnlp-loader)
The mission of this project is to provide an implementation of JxtaLoader that can load classes and resources from ".jnlp" files in addition to supporting traditional codebases.
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 logging anti-framework.
(simple-log)
Simple Log is logging anti-framework.
It is written in protest against the many "logging frameworks" that are available and recommended by many developers.
Simple Log is a small library that does logging very simply and requires you to do almost nothing (other than actually logging) to get log output happening.
It doesn't attempt to solve every logging problem in one package, but I believe it will be suitable for at least 80% of applications that need logging.
It is much simpler to use than a logging framework, especially in terms of configuration.
And, being simple, it also has the advantage of having a tiny deployment JAR size of just 17.5 KB.
A management framework for the Jxta platformA management framework for the Jxta platform
(jump)
JuMP (Juxta Management Project) is a management framework for the Java implementation of the Java platform. It provides agents which host CIM managed objects, a centralized manager which aggregates management data and a GUI which acts as a management application.
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 mock framework for testing Darkstar (SGS) applications
(MockSGS)
MockSGS is a simple framework that implements the various SGS service interfaces and injects it's own context into SGS. This allows you to write unit tests for your tasks without running a SGS client/server.
a multi-player lan based quizzing application with trivia like system
(Trivphilia)
a multi-player lan based quizzing application with trivia like system
A Multicast DNS and DNS-SD Library
(JiveDNS)
JiveDNS is a fork of the defunct JmDNS library, used for multicast DNS service discovery and registration.
A muvium-based emulator for the 6502 processor.
(6502emu)
This project contains a muvium-based emulator for the 6502 processor along with various 6502-related tools.
A NetBeans plugin for domain driven code generation.
(packale)
The PackAle! project is a NetBeans plugin used to generate source code based on a domain model enriched with annotations metadata.
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 plugin for Substance LAF for GroupLayout baseline
(substance-baseline)
A plugin for Substance LAF for GroupLayout baseline
A plugin for Substance LAF for SwingX components
(substance-swingx)
A plugin for Substance LAF for Flamingo components
A plugin for Substance LAF providing additional skins and more
(substance-extras)
A plugin for Substance LAF providing additional skins, themes, watermarks, button shapers etc.
A plugin for Substance LAF providing native font rendering.
(substance-bramble)
A plugin for Substance LAF providing native font rendering.
A plugin for Substance LAF providing UI delegates for Flamingo components
(substance-flamingo)
A plugin for Substance LAF providing UI delegates for Flamingo components
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 project for housing the JXTA developer's Guide
(jxta-guide)
The purpose of this project is to house the JXTA Java Programmer's Guide and to also provide resources for enhancing it.
A reimplementation of standard Java sockets on top of JXTA
(p2psockets)
P2P Sockets makes it easy to write peer-to-peer applications based on JXTA. P2P Sockets allows programmers to gain much of the power of JXTA, such as NAT and firewall traversal, without being exposed to its complexity. It does this through ports of popular software projects, such as a web server and web services stack, to work on the JXTA peer-to-peer network. This includes a web server (Jetty) that can receive requests and serve content over the peer-to-peer network; a servlet and JSP engine (Jetty and Jasper) that allows existing servlets and JSPs to serve P2P clients; an XML-RPC client and server (Apache XML-RPC) for accessing and exposing P2P XML-RPC endpoints; an HTTP/1.1 client (Apache Commons HTTP-Client) that can access P2P web servers; a gateway (Smart Cache) to make it possible for existing browsers to access P2P web sites; and a WikiWiki (JSPWiki) that can be used to host WikiWikis on your local machine that other peers can access and edit through the P2P network. P2P Sockets also introduces implementations of java.net.Socket and java.net.ServerSocket that can work on the JXTA network as well as a simple, light-weight, distributed, human-friendly, and non-secure DNS system.
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 server-pull (pseudo request-to-client) wrapper for Servlets and JSPs
(Inversion)
When developing a web application, they typical, and reasonable approach to date is to build a model that fits easily around the request-response architecture of HTTP. This means you have a web page that takes a request, fiddles with the data, and returns a response. This model is fine, for the most part, for simple applications, but can cause a very simple page-flow to become overly complex when viewed at the code level. This project is an attempt at creating a "request-to-client" (server-pull) layer that can be built on top of typical Servlets and JSPs. This means you can write a single class that encapsulates all the flow logic of your application (making it look to the programmer that calls for data are made "to the client", instead of the client calling your webapp), and the request and reponse code will take place in a completely automatic and invisible manner.
To simplify the explaination, instead of making a.jsp jump to BServlet that dispatches to Z.jsp, etc imagine writing a single class that simply says something like:
public beginFlow() {
Data a = client.getData("a.jsp");
... //do something with data
Data b = client.getData(BServlet);
...
Data z = client.getData("z.jsp");
}
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 set of Jini classes for new Jini users
(startnow)
This project includes a number of classes that I have created over the years that make it a little easier to get started with creating and using Jini services.
A simple expression evaluator
(eval)
An expression evaluator intended for use in simple domain specific languages. Uses BigDecimal to handle basic arithmetic and ternary expressions.
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 simple multimedia application
(MediaStreamsPlayer)
The name of the multimedia application is Media Streams Player. The application can play music, videos and also can display images. The application is written using the core java and java media framework (JMF) classes.
A simple web application framework
(web4j)
Write your web applications in java, without HTML or XML. You can use all the OO concepts to build pages, actions and components. That also makes it easy to unit test all parts of the application (no cactus, httpunit or similar tools required).
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 Standard-I/O Terminal for Java JARs
(a-jar-stdio-terminal)
A JAR is a great way of packaging class files for distribution. It solves many deployment problems, but it also creates a big one -- the "standard input/output" capability (java.lang.System's "out", "err" and "in") does not work any more.
This is a problem for small utilities which do not use GUIs, loggers or other frameworks. "System.out" and "System.err" are simple, direct, intuitive and frequently used. The loss of standard I/O capability (and any messages sent to "out" or "err") completely without warning can, therefore, be critical for small programs.
This tool is a tiny (400 line), pure-Java class that works like a "green-screen" terminal for JARs. The terminal can even be "retrofitted" onto existing JAR files without changing any of the existing code -- magically restoring any lost standard I/O capabilities.
It uses a JDialog with a simulated green-screen terminal that pops up whenever the user's code attempts to perform any I/O operation via java.lang.System's "in", "out" or "err" streams. It can handle output as well as input (characters associated with "in", "out" and "err "are rendered in white, green and orange respectively).
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 Sun Grid plugin for Mistral
(mistral-sungrid)
Sun Grid plugin for the Mistral ImageTaskProcessor.
a swing go game
(ergo)
a go game based on ergo and implemented by swing
A Tool for Scaling Down Lots of Images Easily
(imagescaler)
This tool can be used to scale down lots of images easily to a fixed format. This tool makes it easy to create a set of scaled down version of images for display on a digital picture frame. For example, if the native resolution of your digital picture frame is 480x234 pixels, you can use this tool to create pictures of that size from your picture library.
A tool to make class files smaller
(stripper)
A tool that strips off unnecessary information from class files to make them smaller.
A toolkit for producing educational simulations.
(jelsim)
The JeLSIM toolkit facilitates the creation of educational simulations. The process of creating a simulation is split into model writing and interface design through a visual interface provided by the tools. This interface provides visualisation objects (sliders, graphs etc.) which can be linked to model variables. The advantage of this approach is that whereas a programmer is needed to create the original model, the visual development environment means that the construction of individual simulation interfaces can be carried out by a teacher or other educational expert. One model can give rise to an unlimited number of simulation interfaces each customised to a particular educational need. Models can be reused at different educational levels and even across different disciplines where the same underlying algorithm is present. Once finalised, simulation interaces are deployed in one click as java applets, or as SCORM or IMS Content Packages. The tools are mature and have benefitted in the past from both public and commercial funding. Recent funding has been used to explore the potential for using these tools in an assessment environment. Prototype synchronous collaborative functionality is already present within the tools and asynchronous collaboration is easily achieved through saving state via to a server (using the SCORM API). We have also developed model builder functionality to allow the programmer to be removed from the loop for a class of models. Almost 50 models have already been developed (in chemistry, electronics, mechanics, mathematics and many other subjects) and these are also freely available. One of our aims is to create a community within a community creating a collection of freely available/sharable models and interfaces as a goal of the project.
A very simple bluetooth API to hide the JSR82 complexity.
(btutil)
Are you bored trying to learn how to use the JSR82? Don't worry anymore. I had the same problem as you and that's why I decided to free you from this hard task.
Instead of using and learning JSR82, download BtUtil API, read our documentation, and find out how enjoyable can be the bluetooth programming ;-)
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 Visual LL(k) Parser Generator
(a-visual-llk-parser-generator)
A visual IDE-style LL(k) parser generator that uses an editable tree with icons for terminal and non-terminal symbols to represent the grammar rules.
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 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.
abcd
Automated Build (AB) and a Code Doctor (CD) system
Abeille Forms Designer
(abeille)
A fast and powerful WYSIWYG GUI builder for Swing-based applications. Abeille is based on the JGoodies FormLayout.
AboutTime
(about-time)
AboutTime is a server based time tracking and billing project.
Abstrato-J
Small library for facilitates the creation of ajax web based application easier.
Accelerate
(accelerate)
This community provides an interactive focus point for performance related activity.
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 .NET assemblies from Java
(dotnetfromjava)
Access .NET assemblies from Java
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.
account order management
(accountordermanagement)
This is the project for accounting and order management for Thailand
AccuRev VCS plugin for IntelliJ IDEA
(accurev4idea)
AccuRev VCS plugin for IntelliJ IDEA
AceMDI
(acemdi)
AceMDI is a small MDI Framework that facilitates the creation of professional looking MDI applications. With Swing, JDesktoPane and JInternalFrame are provided to use with MDI applications. But JInternalFrame has a rather annoying behaviour. When maximized JInternalFrame only occupies the whole area of the desktop pane with its title bar as is. What a general GUI user expects is that the title bar should vanish and the minimize, maximize and close buttons should appear in the menubar of main application frame. Due to this, many programmers do not use JInternalFrame. Instade they use closeable Tabs to represent their documents. But in this approach they loose the facility to place to documents side by side in "restored" state to compare them. AceMDI is made to solve exactly these two problems. It manages your "views" as closable tabs (with system menu) when maximized and as internal frames when restored or minimized.,
Aconix Content Templating Engine
(aconix)
Aconix is a Content Templating Engine for creating a good Content Solution.
ACT
(act)
ACT (A Custom/ Cool Toolkit) is a dynamic GUI for a set of tasks for any desktop.
actions
A framework that greatly simplifies action management for Swing applications and handles cross-platform vagaries (mac/pc, etc.).
Actionscript 3.0 API for Darkstar
(sgs-as3)
This Darkstar - Actionscript 3.0 API is using Binary Socket connection to communicate with Darkstar server. It's built base on Darkstar's protocol.
Summary:
1. Written in Actionscript 3.0 (AS3). Can be used in Flash 9+, Flex applications
2. Very light framework, Event Driven model
3. Scalable
4. Easy to use
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.
Active XML
(activexml)
Java Component driven xml elements to facilitate easier code readability, structuring and reuse of components required to facilitate less granularity and more business logic than core Java APIs.
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.
Activity Manager
(activitymgr)
Activity Manager is a project management tool.
It helps a project leader to manage and check his collaborators activity. Simple to use, lightweight, but very efficient and customizable !
Activity Manager is open source software. You can use it and redistribute it freely (see legal for more details).
The tool's features are :
* Collaborators repository administration
* Tasks repository administration
* Contributions management (=activity management)
* Extensible report facility (with built in templates)
Activity Manager allows to build and maintain a hierarchical task tree. It is based on a database with a very simple model that allows to build quicly custom reports through the report facility or through simple SQL requests. Activity Manager is customizable.
Activity Manager is a Java based tool using MySQL database server.
adamTaglet
adamTaglet -- Architecture Driven Assisted Modeling Taglet -- is a taglet that generates class diagrams from a custom JavaDoc tag that holds a list of the leaf classes for the diagram and a list of "forbidden classes" to stop growing the graph.
adapterframework
This adapter framework must support various eai vendors (Tibco, WebMethods, MQ Series, Vitria, etc), various MIS's (SAP, Clarify, Clarity, Sotas, LawSon, Baan, PeopleSoft, etc), RDBMS (Oracle, SQL Server, My SQL, Informix, etc), various protocols (HTTP, HTTPS, FTP, Telnet, SSh, etc), varios Quality of Services (like Reliable, Certified, Transactional - in the context of Tibco), various OS, asynchronous/synchronous, pub/sub and request/reply.
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.
AdaptiveBus
(adaptivebus)
The AdaptiveBus project is an aspect-oriented approach to declarative services.
add-apt-key
Tool to add GPG keys to the APT keyring on Debian based systems
AddressBook
(addressbook)
Graphical application of a AddressBook with DataBase
Aditya's Java Based OS
(adityajos)
This is an attempt to create a kernel where we can host the Java vm to run normal GUI and Applications. This way we can have a portable os and all we have to do is recomplie the kernel.
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).
Administrador de Escolas
(NORSJAVA)
The Project Administrator of Schools will serve as base for the learning of Java in the Region the Northwest of the State of the Rio Grande Do Sul - Brazil. It will be a project to automatize a school (secretariat, library, etc)
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..
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
Aficionados News System
(ricoh-Aficionados)
Aficionados News System for Multifunction Aficio
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.
Agent Smith
(agentsmith)
Agent Smith is an agent implementation. An agent is a particular class that has access to an implementation of the Instrumentation interface, available since java 5. Smith continuously redefines each class file you have changed, making developing java (web)applications more like using a scripting language.
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.
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.
Agnotion Inference Engine
(agnotion)
A heterogenous query and inference engine, built on the concepts of the semantic web and designed for scalability and throughput from the outset.
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
Aieon Framework
(aieon-f)
AIJ
(aij)
AIJ defines a set of Artificial Intelligence API's for Java on both J2ME and J2SE platforms.
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
ajaxmore
AJAXNetBeans
Akela
(akela)
Boy Scout/Cub Scout web-based pack/troop management software. Accessible through various clients (web/desktop/mobile).
Aklat eBook Manager
(aklat)
Desktop application for organizing eBooks.
Alaska Java User Group
(AKJUG)
The Alaska Java User Group is a home for Alaska Java users to share their experience and ideas about developing applications in Java.
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.
Algorithmic Geometry
(AlgoGeom)
This educational project hosts the Java classes used with the Algorithmic Geometry course developed by Pierre Bierre. The course is for 9-12 math/CS students, and focuses on software representation of foundational objects and properties in 2D and 3D using vector concepts: points, distance, direction, lines, circles, planes, spheres and 3D lines. Students in the course develop ~200 algorithms, and solve challenges including robot arm motor coordination, GPS positioning, 3D wireframe graphics, molecular mechanics, computer vision, and interstellar navigation.
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.
Aloe - A Simple Swing Application Framework
(aloe)
Aloe is a simple framework that serves as a starting point for creating desktop applications in Swing. Some features include support for splash screens, centralized action/application state handling, offloaded (multi-threaded) tasks, and simple XML parsing/writing. Also provided are extended Swing components such as a sortable multi-column list (based on JTable), an MDI system, and a container for docking multiple toolbars at each edge.
alternative art communities history
(alternativeartsny)
Project is to map the complex history of groups, exhibitions and spaces by alternative art communities in New York 1970-2005. I am working on my dissertation at Columbia University
Amadeus Browser
(Amadeus)
Is an open source Browser built in java.
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.
AmaterasIDE
We provide opensource Eclipse Plugins for J2EE. Our tool supports basic features in web application development such as editing HTML,JSP and XML. And also it supports easy development for Struts and JSF.
amateur
(Amateur)
A complete, uncrippled clone of Apple's QuickTime Player implemented on top of QuickTime for Java
Amazon S3 Client Library for Java
(JBucket)
JBucket is a client wrapper library for the Amazon S3 Java APIs.
It will provide a more user friendly API for interacting with Amazon's S3 service via SOAP or REST.
Amazon S3 command shell for Java
(jSh3ll)
The jSh3ll is a Java based command shell for managing Amazon S3 objects.
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.
amico
amico is a working environment for people who dont understand a single thing about computers. They should be able to perform their usual tasks without fearing their computer;.
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.
ammentos
(Ammentos)
Ammentos is an opensource lightweight persistence framework explicitely meant for JDK5 developers. Extremely simple to use, it does not require any installation or configuration files to edit; just a small jar file (of about 72KB) to put into your classpath. Works whith annotations, what means compile time checking of mapping declarations and the possibility to exploit advanced IDE features such as code completion.
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 ant task for JAI
(jai-ant)
This ant task allows you to use ANT as a scripting language to do image processing. All the heavy lifting is done by the Java Advanced Imaging API (JAI).
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 application for managing Sun SPOTs
(solarium)
An application for managing Sun SPOTs: deploying code, configuring SPOTs, viewing status, etc.
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 English-Turkish Prompter System
(belletmen)
This is a simple Smart Reader system. User will load an English document, and will get some help in Turkish when asked, or required.
The project will help people who knows little English, and requires help.
In future, English-English, Turkish-Turkish, or other languages can be included in the same project.
An enhanced Jini Service Starter framework
(pescade)
This project is a fork of the com.sun.jini.start package that is in the Jini Technology Starter Kit created by Sun Microsystems. The purpose of this project is to provide some automated deployment and lifecycle management facilities on top of the basic functionality already present.
An example of using Jetty inside of a Jini service
(jetset)
This project provides an example Jini service which
starts up the Jetty servlet container as a Jini service. This shows you how to make servlets visible inside of a Jini service for access via Jini interfaces.
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 Interactive Learning Environment in Java 3D
(AILEJ3D)
This paper presents the technical side of the AnimJ3D project.The main project goal was to produce an interactive learning environment for the java3D API.Initial research revealed that there was a niche to be filled in combining java3D learning resources into a single application.AnimJ3D is unique in this respect as it combines tutorial material with interactive graphical demonstrations, and source code behind the demonstrations
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 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 based web publishing framaework
(silkpage)
SilkPage is an XML based Web publishing framework that has evolved from the Docbook Website. With strong foundations in XML, it is a publishing framework with a focus on web standards and usability. SilkPage provides a framework for publishing structured and standard compliant websites in XML. It is particularly suited to publish personal websites, though it is by no means limited to them.
An XML Infoset API
(infoset)
This project contains an XML infoset API that intends to be fully a compliant basis for manipulating XML infosets efficient. It supports streaming of XML as well as tree-based manipulation through the same API. Also, it utilizes the Java collection interfaces to make manipution of documents more native to Java.
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.
Andhra University College Of Engineering Java User Group
(aucejug)
aucejug is meant for Java users of Andhra University College Of Engineering , Andhra Pradesh state of India. It is just like any other JUG.
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
ani-pro
video conferencing application
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.
Animated Transitions
(AnimatedTransitions)
This framework enables easier creation of animated transitions in Swing applications.
animatingcardlayout
(AnimatingCardLayout)
layout extended from CardLayout that allows to show transition effect when you ho from one card to another
Animation software
(Primula)
This software provides GUI for creating animations.
Features:
- Plugin support
- Basic and Advanced drawing tools
- Layer support
- Exporting files to *.swf
- ...
Annotated Command Line [anno-params]
(anno-params)
open source library for binding command line parameters to POJOs(Plain Old Java Objects) using Java Annotations
Annotation driven exception handling framework
(Exeine)
Exeine aims to reduce the need for exception handling in code by defining the error messages in either annotations or properties files.
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 and utilities for Jini
(glyph)
Provides a set of annotations, code generators, and utilities to help with building applications that use Jini in J2SE5 environments and above
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.
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 that resolves class dependencies from the classpath including jars
(classdepandjar)
The classdepandjar utility is an Ant task which resolves class dependencies from the classpath including classes found in jars. Support for generating a manifest and including the Jini technology preferred list is provided as well
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.
Anteater's Java User Group
(anteaterjug)
A Java User Group for people in and around UC
Irvine who are interested in learning more about Java and related
technologies.
antg
» Brazilian Java Users Society Project
This Brazilian Java Users Society project is a version of the Ant tool that runs in a grid
antgame-1.8
(AntGame)
AntGame is a game project for the university!
Antiope
Game of the amazons in Java
Antmod - Modular Build, Versioning and Release System
(antmod)
Antmod is a modular Ant-based build system, using release descriptors, and basing development and releases on those. It standardizes build files for Java projects, and standardizes tagging and branching for both CVS and Subversion.
Anyx's Sim App
(anyxsim)
An application for all kinds of sim Cards.
anyxcom
java/linux mobile comms
AP CS Teacher Java Resource CD
(apcsteacherjavaresourcecd)
Advanced Placement (AP) CS Teachers wanting all available appropriate educational materials in one place. Contributing materials will help save teachers time and increase their Java teaching skills.
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
Apblog
(apblog)
Apblog is a java blog software based on struts and miniblog.
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.
APIHEP
APIJava
(apijava)
Brazilian JUG that was created to incent Java Technologies at Piaui.
APL
Applet Persistence Layer (APL) is a very lightweight persistence framework with Object Relational Mapping(ORM) which purpose is to be used in applets.
apollo
The main project goal is to analyze videos, where something has special markers, then the software captures the movements through optical capture and animates a 3D virtual actor. Keyword: motion capture, optical tracking, computer animation, animation systems.
Please cancel project 'minotaur'
App for browsing the www on TiVO
(tivo-www)
A sample application for browsing selected websites on a TiVO
app-hosting
app-hosting is a project where java.net community memebers can go to host their J2EE applications live.
AppBuilder
Assemble your Java programs from self-contained reusable components with a simple and easy but powerful XML syntax
AppComposer
(appcomposer)
AppComposer is an application assembly environment that allows someone to build Java applications, EJBs and servlets by connecting and integrating components visually.
AppFuse
(appfuse)
An application for starting your web applications. Checkout from CVS and execute "ant new -Dapp.name=yourApp -Ddb.name=database" to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Hibernate, JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, JSTL and Struts (including Validator and Tiles). Features include CMA, Remember Me, Self Registration, Password Hint. The fuse to start your apps.
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
Applet to MIDlet Converter
(appl2mid)
Applet to MIDlet Converter
Application Characteristics Repository Environment
(ACRE)
Application Characteristics Repository Environment (ACRE) is a queryable repository for storing Java application characteristics. This enables developers to extract, capture and store applicaiton level characteristics into the repository. Once the characteristics are created, developers can query the repository to search for matching data using the built-in query language.
application format and dialog box format
(format)
well im a college student and i'm not so well known with java yet, well i'm hoping to know more about it. but that's not the problem our proff. gave us a project for our finals and its all about compilation on program codes. i think its easy but the problem is i dont know where to find sources. we just have to give the codes. we are required to make a problem and to show the codes using application format and dialog box format. I need 15 easy ones and 15 quite hard problems.. hope you guys can help me.. thank you.
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
Applications developed for Sun SPOTs
(spots-applications)
Community contributed applications and sample code for the Sun SPOT, a small Java powered wireless transducer device.
Applications for EE and ME users
(engineering-applications)
We're not going to beat you over the head about how great Grid Computing is for important projects with short deadlines that need large amounts of computational power. You already know, hopefully, that's one of the reasons you're here. The other reason is to get involved or find out more about Engineering Applications tools and tips for use on the Sun Grid.
We know how important applications are to Grid Computing and we're working hard to get more useful applications available on the Sun Grid. We're also trying to help out by making it easier to write, distribute, and run these applications. We understand that we can't do this alone. Please feel free to start new projects to simply share information about Computer Assisted Engineering applications well suited to the Sun Grid or upload applications as resources.
This community category is here to support you, our partners and ISV's in the development and access to these Engineering tools. We have an integrated suite of tools available for collaborative work.
Once you set up a project, you get mailing lists and discussion forums to help your teams communicate. You also get a choice of CVS or Subversion repositories to help manage your development processes for files that you want to put under change control and tracking. And all of this can also be done in private projects (contact the category owner for details), where your proprietary information is securely shared within a limited subset of community members.
Be sure to check out our getting started page if you're new to the community. It explains the process of creating projects and working with the tools.
If you have any additional Engineering tools please join in and make this a better place for everyone.
AppTale
(apptale)
An open source generic framework to factiliate learning about your applications.
Some usecases:
- UI
- Most frequently used keystrokes
- Frequently used colors, textwidths
- Application
- Number of transactions, averge transaction size
- System
- Current memory usage
- How often connection pool is getting exhausted?
Note: Some of the data here can be retrieved by writing code yourself. But then you are writing code!
All this will be exposed via various channels, such as,
- JMX
- XML
The offering will also include a plugin to integrate AppTale in your application.
APT Mirror API for J2SE 5.0
(aptmirrorapi)
APT Mirror API for J2SE 5.0
Aptframework Demos
(aptdemo)
Repository for various demos published on aptframework
AptFramework.org GUI/Swing Rich Client Framework for Enterprise Info Systems
(AptFramework)
RAD framework for Rich Client Enterprise Information Systems, implementing command/action framework (actions, toolbar, menus) with common actions and icons predefined, data-bound forms and tables for rapid GUI prototyping, making heavy use of annotations and reflection. Common barebone business objects and forms are included.
Arcade Game for Ricoh Device
(ricoh-carpe-diem)
Arcade game in which a player should catch all eggs falling from chutes.
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 of inactive projects from the education community
(edu-archive)
New!
Archive of inactive projects from the education community
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.
Arena Framework
(Arena)
It's a framework to access any database, it's not a table dependant like others, instead is a query dependant, making easy to create simple or complex SQL queries and get the result into an Object, it combines the best of other technologies and put it together into one lighter and simpler framework.
It is not required to map a class with the database; this framework creates dynamically all the columns and values and does not depend on the table. This approach makes the application easy to maintain.
Argo Navis
(argonavis)
Argo Navis is a e-learning software developed with Java technology and open source tools and frameworks.
argos
Argo is a Java interface to a range of internet search engines. It currently includes implementations for Blogdigger, Feedster, Del.icio.us, Google, MSN and Yahoo as well as an implementation that allows search across multiple search engines
args4j
args4j is a small Java class library that makes it easy to parse command line options/arguments in your CUI application.
Arkanae
(arkanae)
Arkanae is a role-playing game which takes place in a high-fantasy universe! Explore a 3D coherent world, with third person view.
arkansas
(ArkansasJUG)
University of Arkansas Java User Group
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 th |