rod2j / kivakit

KivaKit is a set of integrated Java mini-frameworks for everyday development.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

     

kivakit 1.2.1   

KivaKit (KEE-vah-KIT) is a set of integrated Java mini-frameworks that are potentially needed by any application or server.




Index

Welcome!
Summary
Examples
Project Resources
Quick Start
Downloads
Reference
Projects
Javadoc Coverage

Welcome !  

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

        — Antoine de Saint-Exupéry

The mission of KivaKit is to accelerate the development of Java software through the use of integrated, modular, object-oriented design.

KivaKit extends the JDK to provide quick and easy solutions to common everyday software problems. It does this by providing new abstractions and APIs, and by simplifying existing APIs.

KivaKit is composed of a number of nested sub-projects that are Java 11+ modules. These modules address different areas of concern in developing Java applications. The resources below will help you to get started.

Summary

KivaKit is designed for use in everyday software development. KivaKit APIs work together through a set of common interfaces and components to provide a consistent and powerful development experience. Documentation and examples are provided, but much of KivaKit's functionality can also be discovered with class searching and autocomplete, because it was designed to be used in that way.

What is it?

KivaKit is a collection of bite-sized Java development mini-frameworks that play well together. Using one part of KivaKit makes using other parts easier. Work with just the parts you need.

Why use it?

KivaKit accelerates development and makes code simpler, safer and clearer. KivaKit increases modularity and code reuse.

What can it do?

KivaKit helps you to:

  • Discover and connect components and services
  • Encapsulate components and decrease tight coupling
  • Configure components, applications and web servers
  • Access local and network resources uniformly
  • Convert arguments, switches and textual data into objects
  • Validate, serialize and log data of all kinds

Examples

The kivakit-examples project contains useful, working examples of use cases for KivaKit.

Quick Start  

KivaKit Blog Articles
Setup
Building
Developing
Open Source

Project Resources  

Resource Description
Project Name KivaKit
Summary A collection of mini-frameworks that extend and simplify the JDK and other common APIs
License   Apache License, Version 2.0
Related Projects kivakit-examples, kivakit-extensions
Javadoc Coverage
Setup Step-by-step setup instructions
GitHub GitHub project home page
Code git clone https://github.com/Telenav/kivakit.git
Project Lead Jonathan Locke (Luo, Shibo)
jonathanl@telenav.com
Administrator Jonathan Locke (Luo, Shibo)
jonathanl@telenav.com
Email kivakit@telenav.com
Chat Zulip
Twitter @OpenKivaKit
Issues GitHub Issues

Downloads  

Java 11
Maven
IntelliJ

Reference  

Javadoc
CodeFlowers
System Properties

Projects  

kivakit-application
kivakit-collections
kivakit-commandline
kivakit-component
kivakit-configuration
kivakit-kernel
kivakit-network
kivakit-resource
kivakit-security
kivakit-serialization
kivakit-test

Javadoc Coverage  

      kivakit-application
      kivakit-collections
      kivakit-commandline
      kivakit-component
      kivakit-configuration
      kivakit-kernel
      kivakit-network-core
      kivakit-network-email
      kivakit-network-ftp
      kivakit-network-http
      kivakit-network-socket
      kivakit-resource
      kivakit-security
      kivakit-serialization-core
      kivakit-serialization-json
      kivakit-serialization-kryo
      kivakit-test

Issues | Change Log | Java Migration Notes

Copyright © 2011-2021 Telenav, Inc. Distributed under Apache License, Version 2.0
This documentation was generated by Lexakai. UML diagrams courtesy of PlantUML.

About

KivaKit is a set of integrated Java mini-frameworks for everyday development.

License:Apache License 2.0


Languages

Language:Java 98.4%Language:Shell 1.5%Language:Perl 0.1%