About
fjava-logo.png

This custom-built forestJ framework in Java, developed in Eclipse (OpenJDK 21 LTS), is designed to streamline the development of robust applications by providing a comprehensive suite of tools and interfaces.

It offers seamless integration with console applications, efficient file handling solutions, and database management capabilities. Additionally, the framework supports both FTP and SFTP protocols for secure file transfers, and includes advanced features for socket programming, enabling smooth communication across networks. By combining these functionalities, the framework simplifies complex tasks, threading, enhancing developer productivity and application performance.

Following database systems are supported by forestJ:

  • MariaDB/MySQL
  • SQLite3
  • MSSQL
  • OracleDB
  • PostgreSQL
  • MongoDB

This framework is designed to be in sync with the corresponding forestNET framework in C#, ensuring both platforms offer the same functionality and capabilities. This alignment enables seamless interoperability between Java and .NET applications, allowing for smooth integration and consistent performance across diverse environments.

forestJ Framework is available with the GPLv3 license and the MIT license. Thus it is freely possible to use forestJ in other projects - projects with free software or in commercial projects.

Downloads

Current version of the forestJ Framework is version 1.0.15 (stable).

The project can be obtained from GitHub .

Documentation

The documentation explains the main functionalities and structure of the forestJ Framework. Some examples will be explained with stand-alone documents, listed in this section in the future.

Releases

05/2025

Version 1.0.15 (stable)

All modules updated to the latest version.

05/2025

Version 1.0.14-4 (stable)

Implementation of a tiny HTTP 1.1 server and client with TLS support. Working modules for dynamic web application, SOAP service and REST service. Configuration class for tiny HTTP(S)/SOAP/REST server instance with SQL pool integration.

05/2025

Version 1.0.14-3 (stable)

Added advanced features for socket programming, like TCP/UDP socket tasks with TLS support, enabling smooth communication across networks.

04/2025

Version 1.0.14-2 (stable)

Implementation to use mail protocols(IMAP, POP3, SMTP). Added functionality for message boxes and network message marshalling.

04/2025

Version 1.0.14 (stable)

Added support for both FTP(S) and SFTP protocols for secure file transfers.

04/2025

Version 1.0.13 (stable)

Added functionality to create and use neural networks for ai purposes. Added functionality for simple web requests over http(s).

04/2025

Version 1.0.12 (stable)

Enabled integration of database management capabilities.

04/2025

Version 1.0.11 (stable)

Added XML file parser.

03/2025

Version 1.0.10 (stable)

Added JSON file parser.

03/2025

Version 1.0.9 (stable)

Added YAML file parser.

03/2025

Version 1.0.8 (stable)

Additional functionalities: ZIP compression, CSV file parser.

02/2025

Version 1.0.7 (stable)

Added support for flat files or fixed record length files. Automatically detecting records, group headers or footers as stacks of data.

01/2025

Version 1.0.6 (stable)

Additional core functionalities: Timer, State machine, File system watcher, Dijkstra shortest path algorithm.

12/2024

Version 1.0.5 (stable)

Implementation of console progress bar functionality and symmetric cryptography AES/GCM methods.

12/2024

Version 1.0.4 (stable)

Sorts class as collection of static methods to sort dynamic lists and dynamic key-value maps. Also possibility to get sort progress with delegate implementation.

12/2024

Version 1.0.3 (stable)

Added functionality for currency handling, date interval and memory observation.

11/2024

Version 1.0.2 (stable)

Added logging functionaly within global singleton class of forestJ library.

11/2024

Version 1.0.1 (stable)

Added file handling library functions.

10/2024

Version 1.0.0 (stable)

First release of the forestJ Framework 1.0.0 (stable). Provision of foundation files(Helper) + console application library functions.