pure java
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2425
Spoon for Java 1.2
Spoon is a Java program processor that fully supports Java 5. more>>
Spoon is a Java program processor that fully supports Java 5. The project provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions, etc.) can be accessed both for reading and modification.
It can be used for validation purposes, to ensure that your programs respect some programming conventions or guidelines, or for program transformation, by using a pure Java template engine. It provides an Eclipse plugin (SpoonJDT) that allows for tight integration of Spoon within the Eclipse environment.
With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly, and the reports are well-integrated into the Eclipse JDT.
Enhancements:
- This version includes a lot of bugfixes and new features.
- In particular, Spoon now adjusts the line numbers of the generated bytecode so that they match the original source code.
- So, debugging spooned programs is finally as simple as debugging regular programs.
<<lessIt can be used for validation purposes, to ensure that your programs respect some programming conventions or guidelines, or for program transformation, by using a pure Java template engine. It provides an Eclipse plugin (SpoonJDT) that allows for tight integration of Spoon within the Eclipse environment.
With SpoonJDT, a set of validations and transformations packaged as a Spoonlet can occur on the fly, and the reports are well-integrated into the Eclipse JDT.
Enhancements:
- This version includes a lot of bugfixes and new features.
- In particular, Spoon now adjusts the line numbers of the generated bytecode so that they match the original source code.
- So, debugging spooned programs is finally as simple as debugging regular programs.
Download (4.2MB)
Added: 2007-05-10 License: LGPL (GNU Lesser General Public License) Price:
898 downloads
Pure FTP Manager 1.0
Pure FTP Manager allows a user to access multiple FTP chrooted sites with a single username and password. more>>
Pure FTP Manager allows a user to access multiple FTP chrooted sites with a single username and password. The program uses pure-ftpd and PostgreSQL for FTP and authentication. A site is chosen by adding @sitename to the users login
<<less Download (0.016MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
960 downloads
Ogg for Java 0.1.0
Ogg for Java is an Ogg implementation in pure Java. more>>
The Ogg for Java library is a (from scratch) Java implementation of the Ogg protocol, compatible with Java 1.1 or higher.
The Ogg protocol itself is a media stream container, which can hold any type of media (for example a video stream format, audio stream format). It is also capable of multiplexing these streams (it can hold both an audio and video stream at the same time, making it possible to play back audio and video simultaniously), and also to chain (concatenate) streams. A main advantage is, that it is freely available (as a protocol), and to this date it is also patent-free.
NetMinds implementation follows the idea of free software, and is licensed under the LGPL, which basically means, You can use the software, incorporate it in commercial software unmodified. Or you can modify it and use parts of it as long as You release it back to the world under the same license.
Please note, that the Ogg protocol itself is NOT an audio or video codec, so it cannot compress video or audio data, it is only a container. If you are searching for the latter, you might want to visit Xiph.org which hosts/sponsors/advertises many open mulimedia related projects, such as Theora (an open video codec), or Vorbis (an open audio codec).
The aim of this project is to produce an easy-to-use interface to the Ogg protocol in the Java language, hiding as much internal mechanisms as possible, preserving all features on the interface. This may or may not be the philosophy you are searching for. If not, you may want to check out JOrbis which is also an implementation of the Ogg protocol (and more).
<<lessThe Ogg protocol itself is a media stream container, which can hold any type of media (for example a video stream format, audio stream format). It is also capable of multiplexing these streams (it can hold both an audio and video stream at the same time, making it possible to play back audio and video simultaniously), and also to chain (concatenate) streams. A main advantage is, that it is freely available (as a protocol), and to this date it is also patent-free.
NetMinds implementation follows the idea of free software, and is licensed under the LGPL, which basically means, You can use the software, incorporate it in commercial software unmodified. Or you can modify it and use parts of it as long as You release it back to the world under the same license.
Please note, that the Ogg protocol itself is NOT an audio or video codec, so it cannot compress video or audio data, it is only a container. If you are searching for the latter, you might want to visit Xiph.org which hosts/sponsors/advertises many open mulimedia related projects, such as Theora (an open video codec), or Vorbis (an open audio codec).
The aim of this project is to produce an easy-to-use interface to the Ogg protocol in the Java language, hiding as much internal mechanisms as possible, preserving all features on the interface. This may or may not be the philosophy you are searching for. If not, you may want to check out JOrbis which is also an implementation of the Ogg protocol (and more).
Download (0.10MB)
Added: 2005-04-14 License: LGPL (GNU Lesser General Public License) Price:
1657 downloads
Inline::Java 0.52
Inline::Java lets you write Perl classes in Java and wrap/use existing Java classes. more>>
Inline::Java lets you write Perl classes in Java and wrap/use existing Java classes. The project is an ILSM (Inline Language Support Module) for Java 2, and is part of the Inline family of modules.
<<less Download (0.092MB)
Added: 2007-03-01 License: Perl Artistic License Price:
579 downloads
UMMF::Export::Java 1.02
UMMF::Export::Java is a code generator for JavaTemplate. more>>
UMMF::Export::Java is a code generator for JavaTemplate.
SYNOPSIS
use UMMF::Export::Java;
my $exporter = UMMF::Export::Java->new(output => *STDOUT);
my $exporter->export_Model($model);
This package allow UML models to be represented as Java code.
<<lessSYNOPSIS
use UMMF::Export::Java;
my $exporter = UMMF::Export::Java->new(output => *STDOUT);
my $exporter->export_Model($model);
This package allow UML models to be represented as Java code.
Download (0.67MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
871 downloads
JavaSVN 1.0.6
JavaSVN is a pure Java Subversion client library. more>>
JavaSVN project is a pure Java Subversion client library. You would like to use JavaSVN when you need to access or modify Subversion repository from your Java application, be it a standalone program, plugin or web application.
Being a pure Java program, JavaSVN doesnt need any additional configuration or native binaries to work on any OS that runs Java. On this site you will also find instructions on how to make existing programs use JavaSVN instead of native javahl bindings.
Main features:
- No external binaries or libraries are needed to work with Subversion repository.
- JavaSVN supports http, https, svn and svn+ssh connection protocols.
- Low level API allows effective direct Subversion repository access.
- JavaSVN is compatible with applications that already use native javahl bindings.
<<lessBeing a pure Java program, JavaSVN doesnt need any additional configuration or native binaries to work on any OS that runs Java. On this site you will also find instructions on how to make existing programs use JavaSVN instead of native javahl bindings.
Main features:
- No external binaries or libraries are needed to work with Subversion repository.
- JavaSVN supports http, https, svn and svn+ssh connection protocols.
- Low level API allows effective direct Subversion repository access.
- JavaSVN is compatible with applications that already use native javahl bindings.
Download (2.0MB)
Added: 2006-05-30 License: BSD License Price:
1245 downloads
OpenJean 0.9.2
OpenJean provides a cross-platform, extensible personal information manager. more>>
OpenJean provides a cross-platform, extensible personal information manager.
OpenJean is a cross-platform, extensible personal information manager. It includes the following components: file manager, RSS aggregator, calendar and appointments diary, mailer, image manager, multimedia manager, favorites manager, notes, and address book.
Main features:
- pure Java application
- uses XML (eXtensible Markup Language) for information storage and XSL (eXtensible Stylesheet Language) transformations for additional information display
- both code and all stored information platform independent
- extensible
- uses DAG as underlying data structure
- powerful indexing and searching functions
- cross-referencing between stored information catalogs
Enhancements:
- Release 0.9.2 fixes a number of bugs and now includes a "tasks" catalog which implements a ToDo list and rudimentary planning.
- There is also now a binary version.
<<lessOpenJean is a cross-platform, extensible personal information manager. It includes the following components: file manager, RSS aggregator, calendar and appointments diary, mailer, image manager, multimedia manager, favorites manager, notes, and address book.
Main features:
- pure Java application
- uses XML (eXtensible Markup Language) for information storage and XSL (eXtensible Stylesheet Language) transformations for additional information display
- both code and all stored information platform independent
- extensible
- uses DAG as underlying data structure
- powerful indexing and searching functions
- cross-referencing between stored information catalogs
Enhancements:
- Release 0.9.2 fixes a number of bugs and now includes a "tasks" catalog which implements a ToDo list and rudimentary planning.
- There is also now a binary version.
Download (MB)
Added: 2007-02-27 License: MPL (Mozilla Public License) Price:
971 downloads
SimpleAIM
A miniature console based AIM client written in pure Java. more>>
A miniature console based AIM client written in pure Java. It implements the TOC protocol and provides a solid framework for understanding and writing your own IM clients or bots. Project SimpleAIM is an open source development project aimed at providing platform independence and interoperability in the realm of instant messaging services.
This document describes the TOC protocol. The protocol is built on TCP. Framing is done by SFLAP, described at the bottom of this document. Inside each
SFLAP frame is a TOC command.
The TOC protocol is ASCII based, and special attention must be placed argument separation. The separator and the rules of separation are different for messages inbound
to TOC and outbound to the client. The rules of separation are described in sections below.
The TOC server is built mainly to service the TIC and TiK clients. Since the TIC client is a Java applet, and downloadable, TOC will NOT support multiple TOC protocol versions at the same time. Therefore, TiK users will be forced to upgrade if the protocol version changes.
TOC sends down the protocol version it expects the client to speak and understand. Note, the protocol version is a string.
<<lessThis document describes the TOC protocol. The protocol is built on TCP. Framing is done by SFLAP, described at the bottom of this document. Inside each
SFLAP frame is a TOC command.
The TOC protocol is ASCII based, and special attention must be placed argument separation. The separator and the rules of separation are different for messages inbound
to TOC and outbound to the client. The rules of separation are described in sections below.
The TOC server is built mainly to service the TIC and TiK clients. Since the TIC client is a Java applet, and downloadable, TOC will NOT support multiple TOC protocol versions at the same time. Therefore, TiK users will be forced to upgrade if the protocol version changes.
TOC sends down the protocol version it expects the client to speak and understand. Note, the protocol version is a string.
Download (0.070MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1227 downloads
Blitz JavaSpaces 1.29
Blitz is an open source JavaSpaces implementation designed to ease development of JavaSpaces technology. more>>
Blitz is an open source JavaSpaces implementation designed to ease development and deployment of JavaSpaces technology.
It is Jini 2.0 enabled, and uses established VM principles. It also implements smart indexing, tuneable persistence, and active/passive lease cleanup.
Blitz JavaSpaces project is designed with experimentation and expansion in mind.
Main features:
- Pure Java - no native libraries required
- No External Database Requirement - just configure and go
Enhancements:
- Downgraded to 2.1.30 - temporary workaround for issue in 3.0.12
<<lessIt is Jini 2.0 enabled, and uses established VM principles. It also implements smart indexing, tuneable persistence, and active/passive lease cleanup.
Blitz JavaSpaces project is designed with experimentation and expansion in mind.
Main features:
- Pure Java - no native libraries required
- No External Database Requirement - just configure and go
Enhancements:
- Downgraded to 2.1.30 - temporary workaround for issue in 3.0.12
Download (2.4MB)
Added: 2006-10-03 License: BSD License Price:
1125 downloads
java-diff 1.0.5
java-diff is a set of Java classes which implement the longest common subsequences algorithm. more>>
java-diff is a set of Java classes which implement the longest common subsequences algorithm.
java-diff compares the elements in two arrays, returning a list of Difference objects, each of which describes an addition, deletion, or change between the two arrays.
<<lessjava-diff compares the elements in two arrays, returning a list of Difference objects, each of which describes an addition, deletion, or change between the two arrays.
Download (0.015MB)
Added: 2006-08-23 License: LGPL (GNU Lesser General Public License) Price:
1165 downloads
Java::Swing 0.13
Java::Swing provides a Perl extension providing direct access to the Java Swing API. more>>
Java::Swing provides a Perl extension providing direct access to the Java Swing API.
Though you can write a Java program which is driven by Perl, some people may prefer to keep their Perl pure. This package lets you do that in manner similar to the way Perl/Tk and Gtk2:: provide access to their underlying libraries. This lets us code in our favorite language, while using the graphical interface capabilities of Java Swing.
Once you use Java::Swing, you can refer to javax.swing classes by their class name alone as if it name were a Perl package name. All class methods, including constructors, can be called as normal through this Perl package name.
But, if you like, you may also use Java::Swing named attribute construction, as shown for the second JTextField above. Simply supply a hash reference whose keys are attributes of the class with the proper values. Your object will be constructed by calling the empty argument constructor. Then the attribute values will be supplied by calling set accessors. So columns => 10 will translate into setColumns(10).
As of version 0.12, you may add an Object attribute to the constructor hash. Then Java::Swing will call the constructor on the underlying class which expects it, and then call set accessors for any additional attributes.
<<lessThough you can write a Java program which is driven by Perl, some people may prefer to keep their Perl pure. This package lets you do that in manner similar to the way Perl/Tk and Gtk2:: provide access to their underlying libraries. This lets us code in our favorite language, while using the graphical interface capabilities of Java Swing.
Once you use Java::Swing, you can refer to javax.swing classes by their class name alone as if it name were a Perl package name. All class methods, including constructors, can be called as normal through this Perl package name.
But, if you like, you may also use Java::Swing named attribute construction, as shown for the second JTextField above. Simply supply a hash reference whose keys are attributes of the class with the proper values. Your object will be constructed by calling the empty argument constructor. Then the attribute values will be supplied by calling set accessors. So columns => 10 will translate into setColumns(10).
As of version 0.12, you may add an Object attribute to the constructor hash. Then Java::Swing will call the constructor on the underlying class which expects it, and then call set accessors for any additional attributes.
Download (0.033MB)
Added: 2007-03-29 License: Perl Artistic License Price:
943 downloads
Java Jukebox 1.12
Java Jukebox is a multiuser music server capable of selecting music appropriate to its current listeners. more>>
jjukebox is a multiuser music server capable of selecting music appropriate to its current listeners. Its robust enough for you to store your music (for example, the popular mp3 format) over different locations (network drives, cdroms) and not hang when any device fails.
The music server has been designed around reliability and extensibility, making it extremely reliable even when running under very dubious circumstances.
There is no limit to the amount of music other than the resources of the computer that you are running jjukebox on, or what types of music you can add to the music server, jjukebox can play many different types of music format thanks to Suns JavaMedia framework, and JavaZooms JavaLayerPlayer
Main features:
- Robust management of music mounted on other computers - if a remote computer becomes unreachable jjukebox automatically unmounts all the music stored on it without affecting play.
- Ratings system - so that people can rate tracks they like/hate and jjukebox will do its best to only play tracks people currently logged into it like.
- Programmable fading between tracks for smooth music transitions.
- Coded in pure java - can run on any platform with a conforming Java Virtual Machine
Enhancements:
Added in this release:
- A new looping queue - Plays the current queue forever.
- Faster magazine loading and saving.
- Beta GUI Client.
- Beta DAAP server.
Fixes for this releaes:
- Installer bugs from previous versions fixed - GNOME and KDE shortcuts are now correctly created.
- Play bug where player would sometimes randomly stop playing between tracks has been fixed.
- Increased playback buffer to help prevent skipping on slower machines.
- Client/Server code tidied up and fixes done mainly concerning server responses.
- Updated player jars, and a fix for 1.5 (Java 5) vm where volume setting would cause an exception when a new track was started.
- Multicast DNS fixes, this will form part of server clustering and easy server locating for the GUI client.
<<lessThe music server has been designed around reliability and extensibility, making it extremely reliable even when running under very dubious circumstances.
There is no limit to the amount of music other than the resources of the computer that you are running jjukebox on, or what types of music you can add to the music server, jjukebox can play many different types of music format thanks to Suns JavaMedia framework, and JavaZooms JavaLayerPlayer
Main features:
- Robust management of music mounted on other computers - if a remote computer becomes unreachable jjukebox automatically unmounts all the music stored on it without affecting play.
- Ratings system - so that people can rate tracks they like/hate and jjukebox will do its best to only play tracks people currently logged into it like.
- Programmable fading between tracks for smooth music transitions.
- Coded in pure java - can run on any platform with a conforming Java Virtual Machine
Enhancements:
Added in this release:
- A new looping queue - Plays the current queue forever.
- Faster magazine loading and saving.
- Beta GUI Client.
- Beta DAAP server.
Fixes for this releaes:
- Installer bugs from previous versions fixed - GNOME and KDE shortcuts are now correctly created.
- Play bug where player would sometimes randomly stop playing between tracks has been fixed.
- Increased playback buffer to help prevent skipping on slower machines.
- Client/Server code tidied up and fixes done mainly concerning server responses.
- Updated player jars, and a fix for 1.5 (Java 5) vm where volume setting would cause an exception when a new track was started.
- Multicast DNS fixes, this will form part of server clustering and easy server locating for the GUI client.
Download (3.1MB)
Added: 2005-10-14 License: GPL (GNU General Public License) Price:
1477 downloads
Ganymed SSH-2 for Java Build 210
Ganymed SSH2 for Java is a library which implements the SSH-2 protocol in pure Java (tested on J2SE 1.4.2 and 5.0). more>>
Ganymed SSH2 for Java is a library which implements the SSH-2 protocol in pure Java (tested on J2SE 1.4.2 and 5.0).
Ganymed SSH2 for Java allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding and SCP.
There are no dependencies on any JCE provider, as all crypto functionality is included.
Ganymed SSH2 for Java is used in the Ganymed replication project and a couple of other projects here at the IKS group.
Main features:
- 100% Java implementation of the SSH-2 protocol (tested on J2SE 1.4.2 and 5.0)
- No dependency on any JCE provider, all crypto functionality is included in the Ganymed SSH2 for Java library.
- Supports SSH sessions (remote command execution and shell access), X11 forwarding, local and remote port forwarding, local stream forwarding and SCP.
- Thread safe, multiple threads can concurrently execute commands, open shells etc. on the same SSH connection.
- Available ciphers: aes256-ctr, aes192-ctr, aes128-ctr, blowfish-ctr, aes256-cbc, aes192-cbc, aes128-cbc, blowfish-cbc, 3des-ctr and 3des-cbc.
- Supports DSA and RSA server keys (ssh-dss and ssh-rsa). Extensive support for known_hosts file handling.
- Key exchange methods: diffie-hellman-group-exchange-sha1 (parameters configurable), diffie-hellman-group14-sha1 and diffie-hellman-group1-sha1.
- Supported MAC algorithms: hmac-sha1-96, hmac-sha1, hmac-md5-96 and hmac-md5.
- User authentication: password, keyboard-interactive and public-key with DSA and RSA keys (client-side private keys (PEM format) may also be 3DES, DES or AES encrypted).
Enhancements:
- This release has support for SFTP v3, HTTP proxies, connection monitoring, improved port forwarding, better compatibility for the Diffie-Hellman group exchange, and enhancements in the SCP code.
<<lessGanymed SSH2 for Java allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding and SCP.
There are no dependencies on any JCE provider, as all crypto functionality is included.
Ganymed SSH2 for Java is used in the Ganymed replication project and a couple of other projects here at the IKS group.
Main features:
- 100% Java implementation of the SSH-2 protocol (tested on J2SE 1.4.2 and 5.0)
- No dependency on any JCE provider, all crypto functionality is included in the Ganymed SSH2 for Java library.
- Supports SSH sessions (remote command execution and shell access), X11 forwarding, local and remote port forwarding, local stream forwarding and SCP.
- Thread safe, multiple threads can concurrently execute commands, open shells etc. on the same SSH connection.
- Available ciphers: aes256-ctr, aes192-ctr, aes128-ctr, blowfish-ctr, aes256-cbc, aes192-cbc, aes128-cbc, blowfish-cbc, 3des-ctr and 3des-cbc.
- Supports DSA and RSA server keys (ssh-dss and ssh-rsa). Extensive support for known_hosts file handling.
- Key exchange methods: diffie-hellman-group-exchange-sha1 (parameters configurable), diffie-hellman-group14-sha1 and diffie-hellman-group1-sha1.
- Supported MAC algorithms: hmac-sha1-96, hmac-sha1, hmac-md5-96 and hmac-md5.
- User authentication: password, keyboard-interactive and public-key with DSA and RSA keys (client-side private keys (PEM format) may also be 3DES, DES or AES encrypted).
Enhancements:
- This release has support for SFTP v3, HTTP proxies, connection monitoring, improved port forwarding, better compatibility for the Diffie-Hellman group exchange, and enhancements in the SCP code.
Download (0.46MB)
Added: 2006-10-07 License: BSD License Price:
1115 downloads

Hibernate Core for Java(Linux) 3.2.5.ga
An object/relational persistence and query service for Java more>> <<less
Download (19.35MB)
Added: 2009-04-25 License: Freeware Price: Free
188 downloads
Chessweb 1.0 alpha2
Chessweb is a J2EE chess game Website. more>>
Chessweb is a J2EE chess game Website. It is a pure Java servlet implementation of a two-player chess game.
Two players log into the Web site, see an image of the current board in their browser, and make their moves.
The differentiating features of chessweb (e.g. versus WinBoard / XBoard) is that its an extremely lightweight implementation written completely in Java (nothing more than an app server and browser is required).
Furthermore, the client end is DHTML only, and verified to works with FireFox 1.0.6 and IE 6.
<<lessTwo players log into the Web site, see an image of the current board in their browser, and make their moves.
The differentiating features of chessweb (e.g. versus WinBoard / XBoard) is that its an extremely lightweight implementation written completely in Java (nothing more than an app server and browser is required).
Furthermore, the client end is DHTML only, and verified to works with FireFox 1.0.6 and IE 6.
Download (2.2MB)
Added: 2005-08-29 License: The Apache License 2.0 Price:
1517 downloads
Other version of Chessweb
License:The Apache License 2.0
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pure java search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed