JavaSpaces Netbeans - plugin detail

JavaSpaces Netbeans project provides support for Blitz JavaSpaces in Netbeans IDE. The project is aimed mainly at students of Computer Science learning Linda concepts. Its aim is to provide a set of plugins for Netbeans IDE that turn working with JavaSpaces into a pleasure and make it easy even for Java beginners. When using JavaSpaces Netbeans one can concentrate on logic of the program instead of tinkering with the technology itself (at least as much as it is possible with JavaSpaces).

NetBeans Plugin - JavaSpaces Netbeans
Plugin owner: heathcliff
Website: http://javaspaces-netbeans.googlecode.com
Added: 2008-08-03
License: New BSD
Category: Distributed Applications
Downloaded: 1,274 times
Rating:
 0, by 0 users

Plugin Log Show log

Versions available

Download plugin   Download size: 21.66 MB   Last Update: 2011-05-02

What's new in this version

Release nb6.5m1 provides support for the newest Netbeans version, better Entry Editor module, new templates, basic help and contains several important bug fixes. Mac OS and Solaris are not officially supported but the only platform dependent part of the project is Blitz JavaSpaces server support. See Installation guide on the project's web page for information on how to make the project run on either of these two systems. This project can run on Netbeans 6.1 as well but you need to download another set of NBM files from the project's webpage (look for release 6.1).

Verifications for NetBeans versions

Plugin is not subject to any verification



Introduction

Overview

All Computer Science students of Warsaw University, where the JavaSpaces Netbeans project started, have to learn Linda as a part of an obligatory course (Concurrent and Distributed Programming). Thanks to JavaSpaces Netbeans project the way Linda is taught can change dramatically - instead of solving problems on the blackboard or pieces of paper students can program their solutions in Java using Netbeans IDE. Besides, they can test their programs with the help of a specialized debugger.

JavaSpaces have been around for quite a long time, yet they are not widely used - mainly because of their crude interfaces for administering tuple space instances and complicated configuration. Despite this, as one of Linda implementations they are a very interesting and powerful technology which facilitates writing distributed and concurrent programs. Processes operating on tuple spaces created in JavaSpaces avoid many problems related to synchronization and data exchange. Thanks to dynamic code downloading, through a JavaSpace we can pass not only data but also behaviour among groups of processes, possibly operating on different machines in the network. This feature makes JavaSpaces much more expressive than plain Linda.

Configuring and running JavaSpaces by hand is a complicated problem - they require lots of work to set everything up. And once something doesn't work correctly, you need expert knowledge about Jini, RMI and JavaSpaces itself to fix the problem. At the same time, if we forget about tiresome configuration and untidy Jini code necessary to get hold of JavaSpace instances, JavaSpaces programs turn out to be extraordinarily simple. The example code written in the environment provided by the JavaSpaces Netbeans project is very simple. What is even more important, it can be run with no more effort that running a typical Java application with a main method.

Thanks to the functionality JavaSpaces Netbeans project provides, you can not only run and test famous Dining Philosophers problem, but also write a complex compute server - a distributed computing environment that is incredibly scalable and extensible in comparison to traditional interprocess communication techniques like RPC.

JavaSpaces Netbeans support

Where to learn more about JINI and JavaSpaces

[ You have to be logged in to be able to comment. ]

User Comments

There are no comments yet.

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo