The iiuf Java Package Part I Simon Schubiger and Oliver Hitz DIUF, University of Fribourg.

Slides:



Advertisements
Similar presentations
Introduction to Java 2 Programming Lecture 10 API Review; Where Next.
Advertisements

A Programmer's Introduction to Java - from a S/370 user (c) IDMS/SQL News
Title of IM2009 Application Session Paper Author(s) Affiliation(s) {john,
Architecture of the COREP-XBRL mapper Java based web application Uses only open source packages of Java + struts.jar for the GUI + poi.jar for the reading.
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore 29 Organising Code: Packages & Archives.
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The WSML Editor Plugin to the Web Services Modeling Toolkit Mick.
Java2 Printing API Jean-Cédric Desrochers March 9, 2000.
Applets The objectives of this chapter are: To describe applets and their purpose To discuss embedding applets in HTML pages.
Network Programming 授課教師 : 詹益禎 中文課名 : 網路程式設計 學分時數 : 3 學分\ 3 小時 助教 : 李宏杰、趙振宣 教室 : 上課時間 : 9:05~12:00 (Wed.)
Introduction to Java Kiyeol Ryu Java Programming Language.
CS490T Advanced Tablet Platform Applications Network Programming Evolution.
Object-Oriented Enterprise Application Development Javadoc Last Updated: 06/30/2001.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Services.
Welcome to this presentation Introduction of CORBA Entertainment Information System (CEIS)
Using Java without BlueJ Objects First with Java - A Practical Introduction using BlueJ, © David J. Barnes, Michael Kölling BlueJ projects A BlueJ.
The iiuf Java Package Part II Simon Schubiger and Oliver Hitz DIUF, University of Fribourg.
CS 3230 javadoc. javadoc tool u Creates HTML files that document Java code uJavadoc comments and tags are used in source files to specify documentation.
Introduction to the JDK Java for Computational Finance
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
2012 DiFX Users Meeting, Sydney John Spitzak Purpose: Provide a User Interface for specific needs of USNO o Run and organize repetitive DiFX jobs (daily.
Network Programming 授課教師 : 詹益禎 中文課名 : 網路程式設計 學分時數 : 3學分\3小時 助教 :許聖宏
Humboldt University Berlin, University of Novi Sad, ‘Polytehnica’ University of Timisoara, University of Plovdiv, University of Belgrade DAAD project “Joint.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
Introduction to Networking and TCP/IP J. H. Wang Jun. 8, 2005.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
W3car project Emmanuel Castellani Laurent Marchese Nicolas Pastorelly Wolfgang Kieß Johannes Walch Claudia Schremmer Teleseminar Nice-Mannheim Year
Java Applets. 2 Introduction to Java Applet Programs  Applications are stand alone programs executed with Java interpreter executed with Java interpreter.
Program documentation using the Javadoc tool 1 Program documentation Using the Javadoc tool.
Axel Naumann University of Nijmegen / NIKHEF, NL ROOT 2004 Users Workshop The Future of THtml Plans and Status of ROOT’s documentation facility.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
10/20/2015 ©2006 Scott Miller, University of Victoria 1 Alternative Content Distribution Methods Non-CGI/SSI Content Serving.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Java Applets. 2 Introduction to Java Applet Programs Applications are ___________________ programs –executed with Java interpreter Applet is a small program.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Compressed Abstract Syntax Trees as Mobile Code Christian H. Stork Vivek Haldar University of California, Irvine.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
Dyalog’08. Conga, SSL and WebServices Morten Kromberg Dyalog’08 - Elsinore.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
APT Configuration Management May 25th, 2004 APT Configuration Management Jesse Doggett.
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
.NET Mobile Application Development XML Web Services.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
Introduction to Programming 1 1 2Introduction to Java.
Java IDE Dwight Deugo Nesa Matic
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing.
LAB302 Image Enabling Host Applications. Introduction What is the purpose of this class? What will we learn? What will you walk away with?
Applications Active Web Documents Active Web Documents.
Google Web Toolkit Tutorial
Introduction to Advanced Java Programming
Java Import Statement Copyright © Curt Hill
FileSpot Collaborative File Manager
J2EE Application Development
A Distributed DoS in Action
IS 4506 Server Configuration (HTTP Server)
Java Applets.
Java External Libraries & Case Study
Remote Procedure Call (invocation) RPC
F II 1. Background Objectives
Java Analysis Studio - Status
Title Introduction: Discussion & Conclusion: Methods & Results:
IS 4506 Configuring the FTP Service
Presentation transcript:

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.  :  1413 Classes  906 Source files  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   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  Preferences  Asynchronous Invocation  Encoders / Decoders  Base64, Crypt, UUEncode, Unicode, HTML, MacOS, TeX  Miscelanous  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!