Jalita

SourceForge.net Logo

What is Jalita?

Jalita (Java light terminal adapter) is a simple server framework to develop java applications for terminals (i.e. vt100) in a swing based manner, specialised for mobile devices typical used in business enviroments (i.e. barcode scanner) connected via tcp/ip.
Simpler, you could create Forms with Widgets which are concepted for an text-only device. You seperate your logic from the ui in Automations. And you deploy all this to an Server where your devices connect to.

Requirements

  • Java 2 Plattform (Standard Edition)
    • Runtime Enviroment (JRE) - when running as a server
    • Software Developer Kit (SDK) - when developing applications
  • When running as a Windows Service (on a server) you will need JNTServices.

    Here is the command you will need for Jalita:
    JNT "/InstallAsService:Jalita" "/SDyour absolute working directory goes here" -Dshutdown.method=stopApplication -DLogfile=logfile.txt -cp "your absolute path and jar file goes here" net.sf.jalita.application.Jalita
    Example:
    JNT "/InstallAsService:Jalita" "/SDC:\Programs\Jalita" -Dshutdown.method=stopApplication -DLogfile=logfile.txt -cp "C:\Programs\Jalita\Jalita.jar" net.sf.jalita.application.Jalita
    To remove:
    JNT "/RemoveAsService:Jalita"
  • For developing an IDE would be helpfull (e.g. eclipse).

Screenshots


Very simple login form. It's also possible to assign keys to the buttons.

while doing background work, you could show it to your user.

Form with some basic Widgets (from the example application, List-Widgets, Buttons which are accessed thru a defined button, formatted fields, ..).

Usage

Developing an application with Jalita requires three basic steps: forms, automatons and properties. A (very) short description of them:

  • Forms are where your Widgets are put in.
  • Automations are where your Logic are put in.
  • Properties is where your Global Settings are put in.

Setting up putty

You will need putty, when developing under windows, otherwise take an terminalprogram of your choice. To use putty in an appropriate way chane following settings, and save them. You should make a link somewhere which starts putty with your saved settings: putty.exe -load "jalita" (when settings are saved under the name 'jalita'):




Documentation

The documentation is bundled together with the binaries and sourcefiles. Just download and unzip the package from the sourceforge projectpage (see download)

Building the source

When you want to build Jalita at your own, you will need Apache Ant.
After setting up your ant enviroment (see ant documentation), you'll just have to go into the projectdirectory of jalita on your harddrive and type the command:
ant
or
ant release

Feedback

If you have suggestions, found bugs or want to give feedback in generall, please go to the projectpage, hosted on sourceforge, and leave a message:
http://www.sourceforge.net/projects/jalita

What other users say

"Your idea of implementing a swing-like event system for the VT100 server is just brilliant. When I showed it in our technical briefing everyone was entusiast - too bad I had to admit it was not my software ;)" - Giulio Vezzelli

Download

The current version of Jalita is 1.0, you could download it directly here:
Jalita 1.0

About

Developed by Daniel Galán y Martins in 2003-2004.
This Software is running at 3 different customers in their storehouses for various application areas (e.g. place sth. into/release from stock, inventory, transfer, etc.).
This software was originally developed on a Psion Teklogix 7035 Handheld Computer. (Note: I tried serveral times to contact someone at Psion, I even spoke with some agent of Psion at the CeBit, but they never responded, which is imo a very careless and bad behavior).