The iiuf Java Package

slimwhimperΛογισμικό & κατασκευή λογ/κού

3 Νοε 2013 (πριν από 4 χρόνια και 6 μέρες)

182 εμφανίσεις

The iiuf Java Package

Part I

Simon Schubiger and Oliver Hitz

DIUF, University of Fribourg


GUI


Tools


Network


Utilities

Outline


Introduction


GUI (Swing and Awt)


Development Tools


Network


Utilities


Conclusion


GUI


Tools


Network


Utilities

Introduction


Goal: Share common source with
minimal overhead through CVS.



21.02.2001:


1413 Classes


906 Source files


127141 lines of code


GUI


Tools


Network


Utilities

Pros and Cons

+Reuse

+Versioned code base

+Clients for Windows, Unix and MacOS

+Remote access

+Authors are around the corner

-
Little maintenance

-
Lazy documentation


GUI


Tools


Network


Utilities

Where?



CVS root:


iiufsun00.unifr.ch:/home/iiufdev/cvsroot


DOC


http://www
-
iiuf.unifr.ch/iiufdev/doc


Jar


/home/iiufdev/distr/java/iiuf.jar


3rd Party


/home/iiufdev/distr/java/


GUI


Tools


Network


Utilities

www
-
iiuf/iiufdev/doc


GUI


Tools


Network


Utilities

GUI


Awt


Use Swing instead, still some useful Utilities


Swing


GraphPanel


Tree Views


Properties Panel


Context Menu Manager


Multiline ToolTips


Resources


GUI


Tools


Network


Utilities

GraphPanel


GUI


Tools


Network


Utilities

Tree Views


GUI


Tools


Network


Utilities

Properties Panel


GUI


Tools


Network


Utilities

Miscelaneous


Context Menu


Manager


Multiline ToolTips


GraphPanel


GUI


Tools


Network


Utilities

Tools


Logger (part II)


Bytecode analyzer & generator


Sourcewatch


Verify


Bibtex parser


GUI


Tools


Network


Utilities

Sourcewatch


GUI


Tools


Network


Utilities

Network


Winnetou http server (part II)


RPC compiler and runtime


Generates java client and server code


Supports UDP and TCP


MIME types


UDP Utilities


GUI


Tools


Network


Utilities

Utilities


Preferences


Asynchronous Invocation


Encoders / Decoders


Base64, Crypt, UUEncode, Unicode, HTML,
MacOS, TeX


M
iscelanous


Timer, StopWatch, Queue, EventListenerList,
Strings


GUI


Tools


Network


Utilities

Conclusion


A lot of code, ready to use


Browse the doc to get a first idea


We are open for comments


You are welcome to contribute your
code



See you next week for part two!