Java tools, components, libraries and plugins  
TheServerSide Java Symposium Europe
Java EE tools JEE tools Advertise here! Contact us to know the options Java EE tools JEE tools
Category

Internet and communications

SMTP, FTP, MIME...

Display options and filters [BETA]
Sort by:
Built for Java
Free or free version available
Discontinued
Library
Source code provided
Sold as a service
Plug-in

J2SSH Maverick

 Home Page Home Page
Categories:
Author: 3SP
Latest version: 1.2.11
Description: SSH API for Java.
J2SSH Maverick is compatible for all versions of the Java Development Kit with support for SSH1, SSH2, SFTP and SCP.

Features include:
- 100% Java; Requires no external dependencies, no JCE required: Compatible with JDK1.1+ and J2ME
- Support for both SSH protocols, SSH1 and SSH2
- JAR sizes: 148k minimum to support both protocols, 325k for complete feature set
- Password, Public key, Hostbased, and Keyboard Interactive authentication
- 3DES, DES and Blowfish ciphers; Optional Twofish, AES and CAST ciphers
- Stateful decryption counter (SDCTR) mode cipher for AES
- SHA1, MD5 Message Authentication Codes (MACS)
- SFTP, SCP File Transfer protocols
- RSA, DSA public/private key file generation, in SSHTools, OpenSSH and SSH1 formats
- Supports reading of PuTTY and SSH.com public/private keys
- Port forwarding; X Forwarding
- ZLIB compression
- HTTP, SOCKS 4 and SOCKS 5 proxy support
Added: 2006-10-03
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

XModem

 Home Page Home Page
Categories:
Latest version: 0.1
Description: XModem Java Implementation is a partial implementation of the XModem file transfer protocol. It supports only the original protocol specification, and only receive capability is provided. This code is J2ME compliant.
Added: 2005-07-28
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable]

IP*Works! SSL

 Home Page Home Page
Categories:
Author: /n software
Latest version: 8.0 Beta
Description: Suite of SSL-enabled components supporting secure implementations of the major Internet protocols.

Features include:
- Components for FTPS, HTTPS, SMTPS, POPS, IMAPS, LDAPS, XMPPS, SOAPS, SMPPS, WebDavS, CertMgr, and more
- X.509 certificate creation: components for digital certificate creation, validation, and management
- Authenticate and encrypt/decrypt data sent and received using SSL2, SSL3, PCT or TLS
- Supports both client-side and server-side authentication
- Up to 128-bit encryption using SSL and digital certificates
- Support for IPv6 addressing
- Support for 64-bit architectures
- Native support for NTLM authentication
Added: 2007-10-31
Attributes: Built for Java[BuiltForJava] Library[Library]

JExplorer

 Home Page Home Page
Categories:
Author: TeamDev
Latest version: 1.7
Description: Library for integrating Internet Explorer into Java applications.
JExplorer allows embedding the Internet Explorer browser into Swing applications and use the provided JExplorer API.

Features include:
- Visual Browser component for embedding into a Swing UI and the HeadlessBrowser implementation for automated tests
- Usual methods for navigation such as navigate(), back(), forward() and stop()
- Regular Java listeners for various browser events
- Execute JavaScript on the HTML page by using the WebBrowser.executeScript() method
- Set and get the HTML content by using respectively the setContent() and getContent() methods of the WebBrowser instance
- Create context-dependent Java menus instead of standard browser menus
- Access to the browser's DOM and fast W3C DOM API adapters
- Access to the browser's extended options such as AllowImages, AllowScripts, etc.
- Set and get cookies for the specified URL by using the setCookie() and getCookies() methods
- Forms API providing a way to manipulate data in the HTML form elements
- Direct access to the MSHTML API via wrappers for COM interfaces
- JNIWrapper API access
Added: 2006-06-27
Attributes: Built for Java[BuiltForJava]

James

 Home Page Home Page
Categories:
Author: Apache Jakarta
Latest version: 2.2.0
Description: The Apache Java Enterprise Mail Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. James is designed to be a complete and portable enterprise mail engine solution based on currently available open protocols.

James is also a mail application platform. A Java API is developed to let you write Java code to process emails called the mailet API. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether the mailet should process an email in the server. The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.

James is based upon the Apache Avalon application framework, formerly a product of the Apache Avalon project.

James requires Java 1.4
Added: 2005-04-06
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

RFax

 Home Page Home Page
Categories:
Author: Java4less
Latest version: 1.0
Description: RFax is a java package that can send faxes to any group 3 fax machine. It only requires a fax modem, a telephone line and the CommAPI.
Added: 2005-06-20
Attributes: Built for Java[BuiltForJava] Library[Library]

Secure iNet Factory

 Home Page Home Page
Categories:
Author: JSCAPE
Latest version: 5.6
Description: Suite of Java-based components for developing secure network capable applications.
Secure iNet Factory includes all the same components found in JSCAPE's iNet Factory product with the addition of secure versions of several of the protocols using SSH and SSL encryption technologies.

Using Secure iNet Factory developers can build secure applications to include secure file transfer, secure email, secure remote shell, secure news and more.
Added: 2006-05-09
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

JNetKits

 Home Page Home Page
Categories:
Author: WiseSoft
Latest version: 3.0
Description: Suite of TCP/IP networking components for the Java platform.
JNetKits includes components for FTP, SMTP, POP3, MIME.

Features include:
- JEmailValidator:
- syntax check: validates the addresses for syntax, whether they have all of the mandatory characters present (e.g. @) and any illegal characters present (e.g. ~). It will also check for multiple occurrences of required characters (e.g. @@).
- DNS/MX record check: validates the domain name with a DNS server to ensure that the email domain is a valid registered domain.
- Mail server check: validates an email address by mail server to ensure that the mail server really accepts the email address.
- General features of SMTP: send one or more; send HTML email; support for SMTP server authentication; add custom headers; send bulk email.
- General features of POP3: communicate with a POP3 server; retrieve messages from a POP3 server; delete messages from a POP3 server; store messages to disk.
- General features of FTP: connect to an FTP server; work with directories on the server (get current directory name, change working directory, create or remove directory on FTP server); get file list of current working directory from FTP server; upload a file; download a file; rename a file or remove a file from the FTP server.
Added: 2005-12-13
Attributes: Built for Java[BuiltForJava] Library[Library]

Java HTTP client

 Home Page Home Page
Categories:
Author: oakland software
Latest version: 1.6.0
Description: HTTP client library.

Features include:
- plug compatible with the java.net.HttpURLConnection class
- true response input stream
- connection keep alive, connection pool throttling, connection/request timeout, idle connection timeout
- SSL
- basic authentication, digest authentication, NTLM authentication, proxy authentication
- support for cookies
- support for automatic redirects
Added: 2005-01-04
Updated: 2006-07-04
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

IP*Works! S/MIME

 Home Page Home Page
Categories:
Author: /n software
Latest version: 8.0 Beta
Description: Components for secure email communications via S/MIME encryption and digital certificates.
Using IP*Works! S/MIME developers can encrypt files, emails, and newsgroup postings as well as sign and verify message signatures using X.509 digital certificates.

Features include:
- Support for the S/MIME v2 and S/MIME v3 standards for mail and document encryption
- Encrypt/decrypt, sign, and verify message signatures using S/MIME and digital certificates
- S/MIME enabled versions of the major Internet mail protocols
- Create HTML emails and include file attachments
- Allows you to create, sign, and manage X.509 digital certificates
Added: 2007-10-31
Attributes: Built for Java[BuiltForJava] Library[Library]

XFire

 Home Page Home Page
Categories:
Latest version: 1.2.1
Description: SOAP framework.

Features include:
- Support for SOAP, WSDL, WS-I Basic Profile, WS-Addressing, WS-Security, etc.
- Pluggable bindings POJOs, XMLBeans, JAXB 1.1, JAXB 2.0, and Castor support
- JSR 181 API to configure services via Java 5 and 1.4 (Commons attributes JSR 181 syntax)
- Support for different transports: HTTP, JMS, XMPP, In-JVM, etc.
- Embeddable API
- Spring, Pico, Plexus, and Loom support
- JBI support
- Client and server stub generation
- JAX-WS support
Added: 2006-07-18
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

edtFTPj

 Home Page Home Page
Categories:
Author: Enterprise Distributed Technologies
Latest version: 1.5.2
Description: FTP library.

Features include:
- Passive and active modes are supported (PASV and PORT)
- Resuming of interrupted binary transfers supported
- Compatible with Java 1.1.x, so can be used in applets and many handheld devices
Added: 2006-07-25
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

ActiveMQ

 Home Page Home Page
Categories:
Author: The Apache Software Foundation
Latest version: 4.1.1
Description: Open source message bus that supports many cross language clients and protocols and supports JMS 1.1 and J2EE 1.4.

Features include:
- supports a variety of cross language clients and protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP: OpenWire for clients in Java, C, C++, C#; Stomp support so that clients can be written in C, Ruby, Perl, Python, PHP to talk to ActiveMQ
- Supports message groups, virtual destinations, wildcards and composite destinations
- supports JMS 1.1 and J2EE 1.4 with support for transient, persistent, transactional and XA messaging
- Spring support
- tested inside popular J2EE servers such as Geronimo, JBoss 4, GlassFish and WebLogic (includes JCA 1.5 resource adaptors for inbound and outbound messaging so that ActiveMQ should auto-deploy in any J2EE 1.4 compliant server)
- supports pluggable transport protocols such as in-VM, TCP, SSL, NIO, UDP, multicast, JGroups and JXTA transports
- supports persistence using JDBC along with a journal
- designed for clustering, client-server, peer based communication
- REST API to provide technology agnostic and language neutral web based API to messaging
- Ajax to support web streaming support to web browsers using pure DHTML, allowing web browsers to be part of the messaging fabric
- Axis support
- can be used as an in memory JMS provider
Added: 2005-05-18
Updated: 2006-11-20
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Secure FTP Factory

 Home Page Home Page
Categories:
Author: JSCAPE
Latest version: 5.6
Description: Set of Java-based client components for exchanging data between machines. Includes FTP (File Transfer Protocol), FTPS (FTP over SSL) and SFTP (FTP over SSH) components.
The FTP component offers the ability to transfer files, rename files, delete files, create directories, transfer directories recursively and more. The FTPS (FTP over SSL) component offers all the features found in the FTP component with the added ability to encrypt FTP data using SSL (Secure Sockets Layer). The SFTP (FTP over SSH) component offers all the features found in the FTP component with the added ability to secure all data transferred using a secure SSH2 channel. Using the FTPS or SFTP components you can be assured your data is protected as it travels over the Internet.

In addition to the FTP, FTPS and SFTP components Secure FTP Factory provides a file transfer scripting component named FTCL (File Transfer Command Line). This component allows you to write and execute scripts to perform FTP, FTPS and SFTP operations using nothing but a simple text editor and your operating system command line.
Added: 2005-03-05
Updated: 2006-05-09
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

JCapi

 Home Page Home Page
Categories:
Latest version: 1.2.1
Description: Offers a programming interface to access of ISDN (Integrated Services Digital Network) devices.
Added: 2005-06-20
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

edtFTPj/PRO

 Home Page Home Page
Categories:
Author: Enterprise Distributed Technologies
Latest version: 1.2.8
Description: FTP library.

Features include:
- supports standard and secure FTP operations
- supports firewall protocols
- supports recursive operations on directories (including mget and mput)
- supports passive and active modes
- implements FTPS (explicit and implicit modes) and SFTP for secure file transfers.

This commercial product is an extension of edtFTPj, which is a free and open-source.
Added: 2006-07-25
Attributes: Built for Java[BuiltForJava] Library[Library]

Java MessagePort Library

 Home Page Home Page
Categories:
Latest version: 0.98
Description: The Java MessagePort Library is a general abstraction for many different stream- or message-based APIs, including UDP, TCP, JMS, JXTA, BEEP, J2EE MessageBeans, SOAP, Mach IPC, SysV IPC, QNX4 SRR IPC, and shared memory. The available transport encodings include none, RMI, AltRMI, XML-RPC, SOAP, and JRML.
Added: 2005-08-22
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable]

Commons HTTPClient

 Home Page Home Page
Categories:
Author: Apache Jakarta
Latest version: 3.1 Alpha 1
Description: Package implementing the client side of the HTTP 1.0 and 1.1 standards and recommendations.

Features include:
- Implementation of all HTTP methods (GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE) in an extensible OO framework.
- Supports encryption with HTTPS (HTTP over SSL) protocol.
- Granular non-standards configuration and tracking.
- Transparent connections through HTTP proxies.
- Tunneled HTTPS connections through HTTP proxies, via the CONNECT method.
- Transparent connections through SOCKS proxies (version 4 & 5) using native Java socket support.
- Authentication using Basic, Digest and the encrypting NTLM (NT Lan Manager) methods.
- Plug-in mechanism for custom authentication methods.
- Multi-Part form POST for uploading large files.
- Pluggable secure sockets implementations.
- Connection management support for use in multi-threaded applications.
- Request output streams and response input streams.
- Persistent connections using KeepAlive in HTTP/1.0 and persistance in HTTP/1.1.
Added: 2005-06-29
Updated: 2006-07-04
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Terminal Components

 Home Page Home Page
Categories:
Author: 3SP
Latest version: 1.1.6
Description: Implementations of a standard ANSI/VT terminal with both Swing and AWT versions available.

Features Include:
- Compatible with JDK1.1+
- 100% Java
- Separate AWT and Swing versions
- Distribution sizes: 119K for AWT version and 111K for Swing
- Includes Telnet, rcommand , rlogin and rexec transport scheme plug-ins
- Optional SSH plug-in available using the J2SSH Maverick API
- Supports VT100, VT220, VT320 and ANSI emulations
- Virtual terminal framework enables multiple tabbed sessions in each terminal instance
- Transport scheme interface allows for additional protocols to be plugged in at runtime
- XML based profile for connection persistence
- Supports charset conversion
Added: 2006-10-03
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

PlexMailVerify

 Home Page Home Page
Categories:
Author: PlexObject
Description: This tools validates and verifies email addresses and mailing lists.
Added: 2005-06-27
Attributes: Built for Java[BuiltForJava] Library[Library]

QuickServer

 Home Page Home Page
Categories:
Latest version: 1.4.5
Description: Oen source Java library/framework for creation of multi-threaded, multi-client TCP server applications.
QuickServer provides an abstraction over the ServerSocket, Socket and other network and input output classes.

Features include:
- Support for secure server creations: SSL, TLS.
- Support for thread per client (multi-threaded) - Blocking Mode.
- Support for non-blocking input output (beta) - Non-Blocking Mode.
- Clear separation of server, protocol and authentication logic.
- Remote administration support: QSAdminServer.
- Command Shell for local administration of server.
- GUI-based remote administration: QsAdminGUI (with support for plug-ins)
- Restart or Suspend the server without killing connected clients.
- Built-in pools for reusing of Threads and most used Objects.
- Full logging support.
Added: 2005-07-01
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable]

SSH Factory for Java

 Home Page Home Page
Categories:
Author: JSCAPE
Latest version: 2.4
Description: Set of Java-based client components for communicating with SSH and telnet servers.
SSH Factory includes both SSH (Secure Shell) and telnet components. In addition, it includes a scripting API and a scripting language. This allows developers to build and automate complex tasks.

Example uses:
- Router configuration: improve efficiency and reduce network down time by automating router configuration tasks.
- User management: save time by creating scripts to automate user creation, deletion and password management tasks.
- Remote task execution: simplify complex remote procedures using task automation.
Added: 2006-04-23
Attributes: Built for Java[BuiltForJava]

Maverick SSHD

 Home Page Home Page
Categories:
Author: 3SP
Latest version: 1.2.11
Description: Multi-threaded Java SSH server.

Features include:
- 100% Java
- Supports JDK 1.4.2_05 and above
- SSH2 support only, for maximum security
- SFTP & SCP file transfer protocols supported
- Scalable implementation based upon the Java NIO framework
- Reduce overheads by controlling your server's threading requirements
- Local and remote port forwarding
- Password authentication; Public-key authentication
- Blowfish/3DES encryption ciphers; Optional Twofish, AES & CAST ciphers (requires additional configuration)
- SHA1/MD5 Message Authentication Codes (MACs)
- HTTP, SOCKS 4 and SOCKS 5 proxy support
- ZLIB Compression
- Interfaces are provided to: allow customization of the login process; allow customization of the shell and command execution; customize file access
- Built-in virtual file system to provides platform independent file access
Added: 2006-10-03
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

Json-lib

 Home Page Home Page
Categories:
Author: Andres Almiray
Latest version: 1.0
Description: Library for transforming beans, maps, collections, Java arrays and XML to JSON and back again to beans and DynaBeans.
JSON-lib is based on the work by Douglas Crockford in http://www.json.org/java.
Added: 2006-12-18
Updated: 2007-02-12
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

iNet Factory

 Home Page Home Page
Categories:
Author: JSCAPE
Latest version: 7.5.1
Description: Suite of Java-based components for developing network capable applications.
Using the included components you can program components to execute tasks such as sending email, checking email, transferring files, remote shell login, or retrieving web pages.
Included with iNet Factory are components for FTP, SMTP, POP3, IMAP, DNS, HTTP, HTTPS, MIME, NNTP, Telnet, Finger, Whois, NSLookup, RExec, RLogin Rsh.
Added: 2005-03-05
Updated: 2006-05-09
Attributes: Built for Java[BuiltForJava] Library[Library] Source code provided[SourceCodeProvided]

Restlet

 Home Page Home Page
Categories:
Author: Noelios Consulting
Latest version: 1.0.0
Description: REST framework for Java.

Features include:
- Core REST concepts have equivalent Java classes (resource, representation, connector, etc.)
- Suitable for both client and server Web Applications using the same API
- Routers support the concept of URIs as UI with built-in support for URI Templates
- Tunnelling service let browsers issue any method (PUT, DELETE, MOVE, etc.) through a simple HTTP POST. This service is transparent for Restlet applications.
- Complete web server
- Connectors: server and client HTTP, AJP, SMTP, JDBC, FILE.
- Built-in support for XML representations (DOM or SAX based) with an XPath API based on JDK's built-in XPath engine.
- Integration with FreeMarker, Velocity, Apache FileUpload
- Supports HTTP Basic authentication (client and server side), Amazon Web Services authentication (client side), HTTPS (HTTP over SSL), SMTPS (SMTP over SSL)
Added: 2007-04-17
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

jSMS

 Home Page Home Page
Categories:
Author: objectXP
Latest version: 2.2.1
Description: Java API for sending and receiving Short Messages (SMS) and Multimedia Messages (MMS).
The jSMS API supports the following communication protocols:
- Short Message Formats:
-- plain-text messages (7-bit alphabet)
-- UCS2 (unicode) messages
-- binary messages
-- EMS (enhanced messaging service) messages
-- Nokia's Smart Messages as Business Cards, Calendar Entries, Ringtones and Picture messages
-- WAP Push: sending browser settings, service indications (SI) and bookmarks Over-The-Air (OTA)
- Multimedia Message (MMS)
-- Send MMS over GPRS (MM1)
-- Receive MMS notifications via SMS (WAP-PUSH), fetch MMS via GPRS (MM1)
-- Multimedia Messaging for Value Added Service Providers (MM7)

Messages may be sent and received by using any GSM Device capable of sending SMS messages and also by using the most common SMSC communication protocols: GSM, UCP, CIMD2, SMPP, TAP/IXO, MM1, MM7.
Besides sending and receiving Short Messages, the API also contains a small footprint SMTP client that enables your applications to send internet emails according to RFC822.
Added: 2005-06-27
Updated: 2008-02-07
Attributes: Built for Java[BuiltForJava] Library[Library]

QuickFIX/J

 Home Page Home Page
Categories:
Latest version: 1.2.0
Description: Messaging engine for the FIX (The Financial Information eXchange) protocol.
QuickFIX/J is a 100% Java open source implementation of the C++ QuickFIX engine.

Features include:
- Supports FIX versions 4.0 - 4.4
- Runs on any hardware and operating system supported by 1.4+ Java SE or compatible VM
- Compatibility with QuickFIX C++ Java Native Wrapper API
- Java NIO asynchronous network communications for scalability
- Supports embedded SSL with Java 5+
- Provides standard JMX MBeans for FIX engine management
- Choice of message processing threading strategies
- Communication transports for TCP sockets and VM pipes
- Metadata-driven parsing and validation
- Metadata-driven code generation of type-safe FIX message-related classes
- Metadata API for use at application level (for example, FIX messaging UI)
- Session state storage plugins: JDBC, File, SleepyCat/JE, In memory
- Logging plugins: JDBC, File, SFL4J (supports JDK1.4 logging, Log4J, Commons Logging), Console, Composite
Added: 2007-09-18
Attributes: Built for Java[BuiltForJava] Library[Library] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

SAC

 Home Page Home Page
Categories:
Latest version: 1.3
Description: SAC (Simple API for CSS) is an interface for a CSS parser supposed to work with CSS1, CSS2, CSS3 and other CSS derived languages.
Added: 2005-05-19
Attributes: Built for Java[BuiltForJava] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]
Ignore this
 
Advertise here! Contact us to know the options
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks! hot newstransatlantys
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc
This site is not affiliated in any way with Sun Microsystems, Inc.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | SharpToolbox | JavaToolbox | LINQ in Action | MapShares | Clair de Bulle