Eclipse Rich Client Platform. Kai Tödter Karsten Becker et al. Organized by:

Save this PDF as:

Size: px
Start display at page:

Download "Eclipse Rich Client Platform. Kai Tödter Karsten Becker et al. Organized by:"

Transcription

1 Mo 4 January 22 th -26 th, 2007, Munich/Germany Eclipse Rich Client Platform Kai Tödter Karsten Becker et al. Organized by: Lindlaustr. 2c, Troisdorf, Tel.: +49 (0) , Fax.: +49 (0)

2 Eclipse Rich Client Platform Tutorial Kai Tödter Siemens AG CT SE 2 Download tutorial material at: Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion

3 Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion -3- Eclipse Distributions Not in scale All packages include source and doc RCP Runtime Binary => 9 MB SWT (2 MB) RCP SDK (17 MB) JDT SDK (34 MB) Eclipse Platform SDK (76 MB) Eclipse SDK (120 MB) PDE JDT IDE Workspace Misc RCP Java VM -4-

4 Eclipse Architecture Rich Client Application Other Tools (CDT etc.) PDE JDT Help (Optional) Update (Optional) Text (Optional) IDE Text Compare Debug IDE Search Team/ CVS Rich Client Platform Generic Workbench (UI) JFace SWT Workspace (Optional) Platform Runtime (OSGi) Java VM OSGI Formerly for: Open Services Gateway initiative Is responsible for Bundle administration Class loading Several platform services (e.g. dependency management) Since 3.2: Equinox implementation Reference implementation of OSGi R4 Extension Point Mechanism implemented as OSGi service

5 Plug-ins Plug-ins The Eclipse synonym to an OSGi bundle Declares the component model Extensions Extension Points Platform runtime Contains OSGi and the plug-in runtime Is the runtime environment for bundles/plug-ins Responsible for jobs and preferences Extension Extension Point C Debug RCA C Debug Plug-in Rich Client Platform Platform Runtime Buzzwords Plug-in A plug-in is a component. It has dependencies to other plugins Extension Points and Extensions Provided and filled in by plug-ins Feature Bundles a set of plug-ins with a specific version. Only a feature can be updated, not a single plug-in or fragment Fragment Is a addition to a plug-in which adds e.g. I18N support or adds OS specific parts Update-site A location where features can be found and installed from there

6 Platform vs. extensible application Eclipse is a platform. Thus it has a very small kernel. Platform Extensible Application Plug-in Plug-in Application Run-time Eclipse Plug-in Architecture Due to the separation of declared and implemented parts, a lazy loading is possible Declaration describes The functionality of the plug-in The UI contributions And specifies the implementation classes Implementation Is done in Java and added as JAR to the plug-in Will be loaded lazily if An extension point is used Code of this plug-in is needed by an other plug-in

7 Iceberg Tip of the iceberg Startup time: O(#used plug-ins), not O(# installed plug-ins) Namespaces Plug-in namespaces Each plug-in has its own classloader Requests are delegated to the responsible classloader requires Y requires X A requires Z requires

8 SWT & JFace SWT Native GUI-Widgets Not OO (e.g. API-compliance between different OS only due to conventions) JFace Abstraction over SWT Viewer Forms-API Wizards / Dialogs / Actions MVC / Command Pattern Workbench Workbench Contributes the empty main window Adds support for Menu bars Tool bars Perspectives Views / Editors Preferences And many more extension points

9 Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion The simplest RCP application Create a new, empty plug-in called com.siemens.ct.mp3m Do NOT check the box to create an Activator class Do NOT check the box at Would you like to create a rich client application? on the second page. We do that manually

10 New Plug-in Project Wizard Empty Plug-in Project

11 Adding the Application Extension Double click on MANIFEST.MF Choose the tab Dependencies Add org.eclipse.core.runtime and SAVE! Choose the tab Extensions Add org.eclipse.core.runtime.applications Type application in the ID field Right click the extension and select new/application Right click application and select new/run Type com.siemens.ct.mp3m.application in the class attribute Click on class to create the class Select the applications Extension

12 Add the Application Class Implement the run Method

13 Launching Launching creates a lot of confusion because nothing seems to work Often there is no problem with your code, just the Launch Configuration is not set up well Open the MANIFEST.MF again and select the Overview tab Click on Launch an Eclipse application This creates a default launch configuration and runs it Your Launching Helpers Open the launch configuration, take a look at The name field to give your launch configuration a meaningful name, e.g. MP3M The Arguments tab Add consolelog command line parameter This will output all logging also to the console The Plug-ins tab The Add Required Plug-ins button The Validate Plug-in Set button The Configuration tab Here you can check to clear the configuration data

14 The Launch Configuration Dialog (1) The Launch Configuration Dialog (1)

15 Successful Run Exercise Create a minimal console RCP application that just outputs Hello, world! to the console

16 Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion Screenshot of Minimal RCP Application

17 The Basic Classes Application ApplicationWorkbenchAdvisor ApplicationWorkbenchWindowAdvisor ApplicationActionBarAdvisor Perspective Application Declaration in plugin.xml <extension id="application" point="org.eclipse.core.runtime.applications"> <application> <run class="com.siemens.ct.mp3m.application"> </run> </application> </extension>

18 Application Class public class Application implements IPlatformRunnable { public Object run(object args) throws Exception { Display display = PlatformUI.createDisplay(); try { PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor() ); return IPlatformRunnable.EXIT_OK; finally { display.dispose(); ApplicationWorkbenchAdvisor public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { public WorkbenchWindowAdvisor createworkbenchwindowadvisor( IWorkbenchWindowConfigurer configurer) { return new ApplicationWorkbenchWindowAdvisor(configurer); public String getinitialwindowperspectiveid() { return Perspective.PERSPECTIVE_ID; public void initialize(iworkbenchconfigurer configurer) { // saves the window position and size configurer.setsaveandrestore(true);

19 ApplicationWorkbenchWindowAdvisor public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { public ApplicationWorkbenchWindowAdvisor( IWorkbenchWindowConfigurer configurer) { super(configurer); public ActionBarAdvisor createactionbaradvisor(iactionbarconfigurer configurer) { return new ApplicationActionBarAdvisor(configurer); public void prewindowopen() { IWorkbenchWindowConfigurer configurer = getwindowconfigurer(); configurer.setinitialsize(new Point(400, 300)); configurer.setshowcoolbar(false); configurer.setshowstatusline(false); ApplicationActionBarAdvisor public class ApplicationActionBarAdvisor extends ActionBarAdvisor { private IWorkbenchAction exitaction; public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { super(configurer); protected void makeactions(final IWorkbenchWindow window) { exitaction = ActionFactory.QUIT.create(window); register(exitaction); protected void fillmenubar(imenumanager menubar) { MenuManager filemenu = new MenuManager("File", IWorkbenchActionConstants.M_FILE); menubar.add(filemenu); filemenu.add(exitaction);

20 Perspective Declaration in plugin.xml <extension point="org.eclipse.ui.perspectives"> <perspective name="mp3m Perspective" class="com.siemens.ct.mp3m.perspective" id="com.siemens.ct.mp3m.perspective"> </perspective> </extension> Perspective Class public class Perspective implements IPerspectiveFactory { public static final String PERSPECTIVE_ID = "com.siemens.ct.mp3m.perspective"; public void createinitiallayout(ipagelayout layout) { // Create a layout template for views and editors

21 Exercise Create a minimal Workbench RCP application that has a File and a Help menu as well as an Exit menu item in the File menu Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion

22 Deployment & Update We need the update functionality For reuse, we create a separate plug-in We need a feature, only features can be updated We need an update site, where we can download the updates This can also be in the local file system Adding Update Functionality Depending on the type of RCP application, there's many different approaches: Reuse the Eclipse IDE Update functionality Create separate actions for different needs Provide a fully customized update action, that fits best for your application

23 Find the Eclipse IDE Update Functionality Import the Eclipse plug-ins into your workspace so you can search in them The Update Manger is invoked by selecting Help/Software Updates/Find and Install Search for the text Find and Install in all plugin.properties files Open the corresponding plugin.xml You find it in project org.eclipse.ui.ide Copy the definitions to your plug-in Copy the required classes to your plug-in Modify these classes for your needs Fix the dependencies and start your application The launch configuration now includes some new plug-ins that need to be bundled in a feature Eclipse IDE Update Benefits Easy to use for experienced Eclipse users But consider: The IDE update manager was designed for experienced IDE users, probably to sophisticated for your RCP app You probably don t want to add new update sites You might want to separate the update of your existing application from the installation of new features for your app

24 Creating an Update Plug-in Create a new plug-in com.siemens.ct.mp3m.update No activator, but UI contributions Add the following dependencies and SAVE! org.eclipse.core.runtime org.eclipse.ui org.eclipse.ui.workbench org.eclipse.update.core org.eclipse.update.ui Open the plugin.xml in the manifest editor and add the extension org.eclipse.ui.actionsets Create an action set with id = com.siemens.ct.mp3m.update label = Update Actions Creating an Update Plug-in (2) Add a new menu with id = com.siemens.ct.mp3m.update.updatemenu label = Software Updates path = help/group.updates Add a new separator to this menu name = group

25 Creating the Action Delegate Class Add a new action with id = com.siemens.ct.mp3m.update.installed label = Update installed features menubarpath = help/com.siemens.ct.mp3m. update.updatemenu/group0 class = com.siemens.ct.mp3m.update.updateaction Click on class Generate the class Implement the run method (see next slide) The Update Action s implementation public class UpdateAction implements IWorkbenchWindowActionDelegate { private IWorkbenchWindow window; public void init(iworkbenchwindow window) { this.window = window; public void run(iaction action) { BusyIndicator.showWhile(window.getShell().getDisplay(), new Runnable() { public void run() { UpdateJob job = new UpdateJob("Search for updates", false, false); job.setuser(true); job.setpriority(job.interactive); UpdateManagerUI.openInstaller(window.getShell(), job); ); // more methods like dispose and init

26 Creating a Feature Create a new feature-project and set the name to com.siemens.ct.mp3m.feature Open the feature.xml Set the update URL to file:/c:/temp/com.siemens.ct.mp3m.site open the plug-ins page Add com.siemens.ct.mp3m Add com.siemens.ct.mp3m.update Add all required plug-ins (see the run-configuration) Creating a product configuration Select File/New/Product Configuration

27 Configure Product Product Configuration Click here for exporting the product

28 Creating an Update Site Create a new Update Site Project set the name to com.siemens.ct.mp3m.site uncheck Use default and set it to c:/temp/com.siemens.ct.mp3m.site add a new category MP3M add the previously created feature build it Exercise Create a new plug-in with update functionality Create a feature including the 2 plug-ins Create a product configuration Export the product Create an update site that contains the feature

29 Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion Including help (1) We create a separate plug-in for the help system Benefits Clean software architecture Can be updated separately

30 Including help (2) Create a new plug-in project named com.siemens.ct.mp3m.help Go extension tab in the plugin.xml editor Add the help-template using the extension wizard Add the following plug-ins as dependencies org.eclipse.help org.eclipse.help.appserver, org.eclipse.help.base org.eclipse.help.webapp, org.eclipse.help.ui org.apache.lucene, org.eclipse.core.runtime org.eclipse.core.expressions org.eclipse.jface org.eclipse.ui.workbench org.eclipse.update.configurator Add the HelpContens action form the ActionFactory to the ActionbarAdvisor Typical Help Plug-in Structure

31 TOC XML File <?xml version="1.0" encoding="utf-8"?> <?NLS TYPE="org.eclipse.help.toc"?> <toc label="mp3 Manager Table of Contents"> <topic label="general" href="html/general.html" /> <topic label="user Documentation" href="html/userdoc.html" /> <topic label="license" href="html/license.html" /> </toc> Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion

32 Extensions and Extension Points Extension C Debug RCA Extension Point C Debug Plug-in Rich Client Platform Platform Runtime Benefits of Extension Points Separation of declarative XML for UI contributions Icons Menu Items Buttons Etc. Much better scalability Supports lazy loading of Java classes Better uncoupling of plug-ins

33 Extension Point Example (1) Open the plugin.xml editor of com.siemens.ct.mp3m.model Select the tab Extension Points Add a new extension point Set the name and ID to mp3info and press finish Add a new Element named provider Add a new Attribute named class Set kind property to java Set required property to true Set based on property to com.siemens.ct.mp3m.model.imp3infoprovider Extension Point Example (2) Open com.siemens.ct.mp3m.model.mp3infoproviderfactory Replace the implementation of the default constructor with private MP3InfoProviderFactory() { IConfigurationElement[] providers = Platform.getExtensionRegistry().getConfigurationElementsFor("com.siemens.ct.mp3m.model", "mp3info"); for (IConfigurationElement provider : providers) { try { currentprovider = (IMP3InfoProvider) provider. createexecutableextension("class"); catch (CoreException e) { LogUtil.logError("com.siemens.ct.mp3m.model",e);

34 Exercise Create an interface that returns an info string Create an extension point that instantiates classes implementing that interface Create a new plug-in using this extension point In the application, collect all extensions of this extension point and output all info strings to the console Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion

35 What is Product Branding? Product branding gives your application a specific high-level visual appearance Can be used for Vendor-specific appearance Product families Various different editions of the same software basis What can be branded in RCP apps? Launcher s icon Splash screen with progress bar and progress text Title bar text The image the window system associates with the product About dialog image About dialog text Also: New UI Presentation Style

36 Example RCP Demo Blue Branding Example RCP Demo Orange Branding

37 How to create a Branding? (1) Create a new product configuration How to create a Branding? (2) In the Launcher tab, fill out all the fields

38 How to create a Branding? (3) In the branding tab, fill out all the fields Separate Branding Plug-ins You can create separate branding plug-ins Including product configuration Including all branding resources and information Blue Branding Orange Branding

39 Branding & Features (1) For every separate branding, you need a separate feature Feature with Blue Branding Feature with Orange Branding Blue Branding Plug-in Orange Branding Plug-in Branding & Features (1) Approach 1: 1. Create a feature for each product branding 2. Include all plug-ins, that define your product in that feature 3. Place the product configuration in that feature 4. In the product configuration include only the branding feature!

40 Branding & Features (2) Approach 2: 1. Create a feature with your application plug-ins 2. Create a separate feature that contains only the specific branding plug-in 3. Include the application feature in your branding feature Use the Included Features tab in the feature.xml editor 4. In the product configuration include only the branding feature! Branding Feature Tips Create a directory structure: rootfiles/configuration Put your own plugin_customization.ini file into the configuration directory Content: org.eclipse.ui/show_progress_on_startup=true Insert root=rootfiles at the top of your build.properties file Put -plugincustomization configuration/plugin_customization.ini in the Program Arguments of your Launcher Product Configuration

41 Internationalized Product Brandings Useful for internationalize product versions Images and about text Can easily be implemented using plug-in fragments Internationalized Product Brandings Every product configuration can refer to a branding plug-in For internationalized product brandings create plug-in fragments of that branding plug-in Provide plugin_<locale>.properties for each locale, e.g. plugin_de.properties

42 Internationalized Branding Fragment plugin_de.properties: abouttext=deutscher Orange MP3 productname=deutscher Orange MP3 Manager aboutimage=product_lg_de.gif windowimages=icon16x16_de.gif,icon32x32_de.gif Product Configuration File In the product configuration editor refer to the following keys: 16x16 Image: %windowimages 32x32 Image: Leave this blank! abouttext: %abouttext Text: %text It is important to use the key windowimages for the 16x16 Image The value of windowimages is then automatically copied in the plugin.xml of your localized fragment

43 Branding Demo Exercise Create a branding feature Create a branding plug-in Create a product configuration in the feature Provide splash screen, icons, etc. in the branding plug-in Launch your demo application with product branding

44 Outline Architectural Overview Building an RCP Application Textual Hello-World Minimal Workbench Application Deployment & Update Including Help Creating an Extension Point Branding Discussion Resources Book: Eclipse Rich Client Platform: Designing, Coding, and Packaging Java Applications by Jeff McAffer and Jean-Michel Lemieux

45 Discussion -87-

Rich Client Application Development

Rich Client Application Development Rich Client Application Development A Tutorial based on the Eclipse Rich Client Platform (eclipsercp.org) Jean-Michel Lemieux and Jeff McAffer IBM Rational Software 2006 by IBM; made available under the

More information

Developing Eclipse Plug-ins* Learning Objectives. Any Eclipse product is composed of plug-ins

Developing Eclipse Plug-ins* Learning Objectives. Any Eclipse product is composed of plug-ins Developing Eclipse Plug-ins* Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk * Based on M. Pawlowski et al: Fundamentals of Eclipse Plug-in and RCP

More information

Eclipse 4 RCP application Development COURSE OUTLINE

Eclipse 4 RCP application Development COURSE OUTLINE Description The Eclipse 4 RCP application development course will help you understand how to implement your own application based on the Eclipse 4 platform. The Eclipse 4 release significantly changes

More information

Informatics for Integrating Biology & the Bedside. i2b2 Workbench Developer s Guide. Document Version: 1.0 i2b2 Software Release: 1.3.

Informatics for Integrating Biology & the Bedside. i2b2 Workbench Developer s Guide. Document Version: 1.0 i2b2 Software Release: 1.3. Informatics for Integrating Biology & the Bedside i2b2 Workbench Developer s Guide Document Version: 1.0 i2b2 Software Release: 1.3.2 Table of Contents About this Guide iii Prerequisites 1 Downloads 1

More information

How to use the Eclipse IDE for Java Application Development

How to use the Eclipse IDE for Java Application Development How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated

More information

Duke University Program Design & Construction Course

Duke University Program Design & Construction Course Duke University Program Design & Construction Course Application Development Tools Sherry Shavor sshavor@us.ibm.com Software Engineering Roles Software engineers wear many hats Tool developer Tool user

More information

Android Environment SDK

Android Environment SDK Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android

More information

OMNeT++ IDE Developers Guide. Version 5.0

OMNeT++ IDE Developers Guide. Version 5.0 OMNeT++ IDE Developers Guide Version 5.0 Copyright 2016 András Varga and OpenSim Ltd. 1. Introduction... 1 2. Installing the Plug-in Development Environment... 2 3. Creating The First Plug-in... 4 Creating

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor. David Holst Møller Engineering College of Aarhus

Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor. David Holst Møller Engineering College of Aarhus Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor David Holst Møller Engineering College of Aarhus Agenda Part I Introduction to Eclipse and Eclipse Plug-ins Part II The Overture

More information

Eclipse installation, configuration and operation

Eclipse installation, configuration and operation Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for

More information

Java Application Development using Eclipse. Jezz Kelway kelwayj@uk.ibm.com Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom

Java Application Development using Eclipse. Jezz Kelway kelwayj@uk.ibm.com Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom 8358 Java Application Development using Eclipse Jezz Kelway kelwayj@uk.ibm.com Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom Abstract Learn how to use the powerful features

More information

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies: Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,

More information

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Introduction to Android Development. Jeff Avery CS349, Mar 2013 Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android

More information

Practical Eclipse Rich Client Platform Projects

Practical Eclipse Rich Client Platform Projects Practical Eclipse Rich Client Platform Projects Vladimir Silva HOCHSCHULE LIECHTENSTEIN Bibliothek Apress About the Author About the Technical Reviewer Introduction, xv CHAPTER 1 Foundations of Eclipse

More information

Android Development. http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系

Android Development. http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Android Development http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Android 3D 1. Design 2. Develop Training API Guides Reference 3. Distribute 2 Development Training Get Started Building

More information

Sabre Red Apps. Developer Toolkit Overview. October 2014

Sabre Red Apps. Developer Toolkit Overview. October 2014 Sabre Red Apps Developer Toolkit Overview October 2014 Red Apps are optional, authorized applications that extend the capabilities of Sabre Red Workspace. Red Apps are Sabre's branded version of an Eclipse

More information

Android Development Setup [Revision Date: 02/16/11]

Android Development Setup [Revision Date: 02/16/11] Android Development Setup [Revision Date: 02/16/11] 0. Java : Go to the URL below to access the Java SE Download page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select Java Platform,

More information

Java with Eclipse: Setup & Getting Started

Java with Eclipse: Setup & Getting Started Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/

More information

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly Part 2 a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android

More information

Introduction to Android Programming (CS5248 Fall 2015)

Introduction to Android Programming (CS5248 Fall 2015) Introduction to Android Programming (CS5248 Fall 2015) Aditya Kulkarni (email.aditya.kulkarni@gmail.com) August 26, 2015 *Based on slides from Paresh Mayami (Google Inc.) Contents Introduction Android

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

ID TECH UniMag Android SDK User Manual

ID TECH UniMag Android SDK User Manual ID TECH UniMag Android SDK User Manual 80110504-001-A 12/03/2010 Revision History Revision Description Date A Initial Release 12/03/2010 2 UniMag Android SDK User Manual Before using the ID TECH UniMag

More information

creating a text-based editor for eclipse

creating a text-based editor for eclipse creating a text-based editor for eclipse By Elwin Ho Contact author at: Elwin.Ho@hp.com June 2003 2003 HEWLETT-PACKARD COMPANY TABLE OF CONTENTS Purpose...3 Overview of the Eclipse Workbench...4 Creating

More information

Android Environment SDK

Android Environment SDK Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android

More information

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started Version 2.0 Original-Application Note ads-tec GmbH IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started Stand: 28.10.2014 ads-tec GmbH 2014 IRF2000 IWL3000 SRC1000

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

Tutorial 5: Developing Java applications

Tutorial 5: Developing Java applications Tutorial 5: Developing Java applications p. 1 Tutorial 5: Developing Java applications Georgios Gousios gousiosg@aueb.gr Department of Management Science and Technology Athens University of Economics and

More information

Android Application Development: Hands- On. Dr. Jogesh K. Muppala muppala@cse.ust.hk

Android Application Development: Hands- On. Dr. Jogesh K. Muppala muppala@cse.ust.hk Android Application Development: Hands- On Dr. Jogesh K. Muppala muppala@cse.ust.hk Wi-Fi Access Wi-Fi Access Account Name: aadc201312 2 The Android Wave! 3 Hello, Android! Configure the Android SDK SDK

More information

Developing In Eclipse, with ADT

Developing In Eclipse, with ADT Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)

More information

A10 Writing Your First Application

A10 Writing Your First Application Page 1 A10 Writing Your First Application for BlackBerry Page 2 Contents A10 Writing Your First Application... 3 Introduction... 4 Development... 5 Setting up New BlackBerry Project... 5 Configuring Your

More information

Showcase: GDF SUITE Management Center. Feb. 4 th 2004 Dr. Frank Gerhardt, Chris Wege

Showcase: GDF SUITE Management Center. Feb. 4 th 2004 Dr. Frank Gerhardt, Chris Wege Showcase: Management Center Feb. 4 th 2004 Dr. Frank Gerhardt, Chris Wege 2 What is the Management Center? What does it do? How does it work? How did we do it? Platform 3 GDF = Geographic Data Files ISO

More information

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

The Eclipse Classic version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended. Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary

More information

Developing Physical Solutions for InfoSphere Master Data Management Server Advanced Edition v11. MDM Workbench Development Tutorial

Developing Physical Solutions for InfoSphere Master Data Management Server Advanced Edition v11. MDM Workbench Development Tutorial Developing Physical Solutions for InfoSphere Master Data Management Server Advanced Edition v11 MDM Workbench Development Tutorial John Beaven/UK/IBM 2013 Page 1 Contents Overview Machine Requirements

More information

JBoss Portal 2.4. Quickstart User Guide

JBoss Portal 2.4. Quickstart User Guide Portal 2.4 Quickstart User Guide Table of Contents Portal - Overview... iii 1. Tutorial Forward...1 2. Installation...2 2.1. Downloading and Installing...2 2.2. Starting Portal...3 3. Portal Terminology...5

More information

Eclipse Platform Technical Overview

Eclipse Platform Technical Overview Copyright 2006 International Business Machines Corp. Eclipse Platform Technical Overview Abstract The Eclipse Platform is designed for building integrated development environments (IDEs), and arbitrary

More information

Apache Directory Studio. User's Guide

Apache Directory Studio. User's Guide Apache Directory Studio User's Guide Apache Directory Studio: User's Guide Version 1.5.2.v20091211 Copyright 2006-2009 Apache Software Foundation Licensed to the Apache Software Foundation (ASF) under

More information

Building and Using Web Services With JDeveloper 11g

Building and Using Web Services With JDeveloper 11g Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the

More information

OpenEmbeDD basic demo

OpenEmbeDD basic demo OpenEmbeDD basic demo A demonstration of the OpenEmbeDD platform metamodeling chain tool. Fabien Fillion fabien.fillion@irisa.fr Vincent Mahe vincent.mahe@irisa.fr Copyright 2007 OpenEmbeDD project (openembedd.org)

More information

A Tutorial on installing and using Eclipse

A Tutorial on installing and using Eclipse SEG-N-0017 (2011) A Tutorial on installing and using Eclipse LS Chin, C Greenough, DJ Worth July 2011 Abstract This SEGNote is part of the material use at the CCPPNet Software Engineering Workshop. Its

More information

Login with Amazon Getting Started Guide for Android. Version 2.0

Login with Amazon Getting Started Guide for Android. Version 2.0 Getting Started Guide for Android Version 2.0 Login with Amazon: Getting Started Guide for Android Copyright 2016 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon logo are

More information

Introduction to Android Development

Introduction to Android Development 2013 Introduction to Android Development Keshav Bahadoor An basic guide to setting up and building native Android applications Science Technology Workshop & Exposition University of Nigeria, Nsukka Keshav

More information

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02 Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01939-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication

More information

IDS 561 Big data analytics Assignment 1

IDS 561 Big data analytics Assignment 1 IDS 561 Big data analytics Assignment 1 Due Midnight, October 4th, 2015 General Instructions The purpose of this tutorial is (1) to get you started with Hadoop and (2) to get you acquainted with the code

More information

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen, 2013.06.18 Høgskolen i Telemark Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Cuong Nguyen, 2013.06.18 Faculty of Technology, Postboks 203, Kjølnes ring

More information

Introduction: The Xcode templates are not available in Cordova-2.0.0 or above, so we'll use the previous version, 1.9.0 for this recipe.

Introduction: The Xcode templates are not available in Cordova-2.0.0 or above, so we'll use the previous version, 1.9.0 for this recipe. Tutorial Learning Objectives: After completing this lab, you should be able to learn about: Learn how to use Xcode with PhoneGap and jquery mobile to develop iphone Cordova applications. Learn how to use

More information

Eclipse with Mac OSX Getting Started Selecting Your Workspace. Creating a Project.

Eclipse with Mac OSX Getting Started Selecting Your Workspace. Creating a Project. Eclipse with Mac OSX Java developers have quickly made Eclipse one of the most popular Java coding tools on Mac OS X. But although Eclipse is a comfortable tool to use every day once you know it, it is

More information

Enterprise Service Bus

Enterprise Service Bus We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications

More information

Tutorial: setting up a web application

Tutorial: setting up a web application Elective in Software and Services (Complementi di software e servizi per la società dell'informazione) Section Information Visualization Number of credits : 3 Tutor: Marco Angelini e- mail: angelini@dis.uniroma1.it

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...

More information

E4 development: examples, methods and tools. Eclipse Con France 2014

E4 development: examples, methods and tools. Eclipse Con France 2014 E4 development: examples, methods and tools Eclipse Con France 2014 18-19 June 2014 Table des matières I - Eclipse 4 Workshop 5 A. OPCoach... 5 B. Workshop Eclipse 4 : Building an E4 application... 6

More information

Visual Basic. murach's TRAINING & REFERENCE

Visual Basic. murach's TRAINING & REFERENCE TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction

More information

Installing the Android SDK

Installing the Android SDK Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today

More information

Android Setup Phase 2

Android Setup Phase 2 Android Setup Phase 2 Instructor: Trish Cornez CS260 Fall 2012 Phase 2: Install the Android Components In this phase you will add the Android components to the existing Java setup. This phase must be completed

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Googleand used according to terms described

More information

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. 1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards

More information

Composite.Community.Newsletter - User Guide

Composite.Community.Newsletter - User Guide Composite.Community.Newsletter - User Guide Composite 2015-11-09 Composite A/S Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.composite.net Contents 1 INTRODUCTION... 4 1.1 Who Should Read This

More information

Getting Started with Android Development

Getting Started with Android Development Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient

More information

TIPS & TRICKS JOHN STEVENSON

TIPS & TRICKS JOHN STEVENSON TIPS & TRICKS Tips and Tricks Workspaces Windows and Views Projects Sharing Projects Source Control Editor Tips Debugging Debug Options Debugging Without a Project Graphs Using Eclipse Plug-ins Use Multiple

More information

ADT Plugin for Eclipse

ADT Plugin for Eclipse ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends

More information

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: Peter@Peter-Lo.com Facebook: http://www.facebook.com/peterlo111

More information

Software Development Environment. Installation Guide

Software Development Environment. Installation Guide Software Development Environment Installation Guide Software Installation Guide This step-by-step guide is meant to help teachers and students set up the necessary software development environment. By

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Department of Veterans Affairs. Open Source Electronic Health Record Services

Department of Veterans Affairs. Open Source Electronic Health Record Services Department of Veterans Affairs Open Source Electronic Health Record Services MTools Installation and Usage Guide Version 1.0 June 2013 Contract: VA118-12-C-0056 Table of Contents 1. Installation... 3 1.1.

More information

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide

InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide InfoSphere Master Data Management operational server v11.x OSGi best practices and troubleshooting guide Introduction... 2 Optimal workspace operational server configurations... 3 Bundle project build

More information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A QUICK OVERVIEW OF THE OMNeT++ IDE Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.

More information

Hadoop Tutorial. General Instructions

Hadoop Tutorial. General Instructions CS246: Mining Massive Datasets Winter 2016 Hadoop Tutorial Due 11:59pm January 12, 2016 General Instructions The purpose of this tutorial is (1) to get you started with Hadoop and (2) to get you acquainted

More information

Developing NFC Applications on the Android Platform. The Definitive Resource

Developing NFC Applications on the Android Platform. The Definitive Resource Developing NFC Applications on the Android Platform The Definitive Resource Part 1 By Kyle Lampert Introduction This guide will use examples from Mac OS X, but the steps are easily adaptable for modern

More information

Mocean Android SDK Developer Guide

Mocean Android SDK Developer Guide Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...

More information

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in

More information

Oracle SOA Suite 11g Oracle SOA Suite 11g HL7 Inbound Example

Oracle SOA Suite 11g Oracle SOA Suite 11g HL7 Inbound Example Oracle SOA Suite 11g Oracle SOA Suite 11g HL7 Inbound Example michael.czapski@oracle.com June 2010 Table of Contents Introduction... 1 Pre-requisites... 1 Prepare HL7 Data... 1 Obtain and Explore the HL7

More information

Crystal Reports for Eclipse

Crystal Reports for Eclipse Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...

More information

Running a Program on an AVD

Running a Program on an AVD Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run

More information

Code::Block manual. for CS101x course. Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076.

Code::Block manual. for CS101x course. Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076. Code::Block manual for CS101x course Department of Computer Science and Engineering Indian Institute of Technology - Bombay Mumbai - 400076. April 9, 2014 Contents 1 Introduction 1 1.1 Code::Blocks...........................................

More information

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development By Kenji Uchida Software Engineer IBM Corporation Level: Intermediate

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

L01: Using the WebSphere Application Server Liberty Profile for lightweight, rapid development. Lab Exercise

L01: Using the WebSphere Application Server Liberty Profile for lightweight, rapid development. Lab Exercise L01: Using the WebSphere Application Server Liberty Profile for lightweight, rapid development Lab Exercise Copyright IBM Corporation, 2012 US Government Users Restricted Rights - Use, duplication or disclosure

More information

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi TUTORIAL ON SETTING UP OPENERP 6.1 SOURCE CODE IN ECLIPSE CLASSIC VERSION: 3.7.2 UNDER WINDOWS PLATFORM by Pir Khurram Rashdi Web: http://www.linkedin.com/in/khurramrashdi Email: pkrashdi@gmail.com By

More information

Project Builder for Java. (Legacy)

Project Builder for Java. (Legacy) Project Builder for Java (Legacy) Contents Introduction to Project Builder for Java 8 Organization of This Document 8 See Also 9 Application Development 10 The Tool Template 12 The Swing Application Template

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

BEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE

BEAJRockit Mission Control. Using JRockit Mission Control in the Eclipse IDE BEAJRockit Mission Control Using JRockit Mission Control in the Eclipse IDE Mission Control 3.0.2 Document Revised: June, 2008 Contents 1. Introduction Benefits of the Integration................................................

More information

Android Programming: Installation, Setup, and Getting Started

Android Programming: Installation, Setup, and Getting Started 2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:

More information

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Homework 9 Android App for Weather Forecast

Homework 9 Android App for Weather Forecast 1. Objectives Homework 9 Android App for Weather Forecast Become familiar with Android Studio, Android App development and Facebook SDK for Android. Build a good-looking Android app using the Android SDK.

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014 DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required

More information

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled

More information

OpenCV on Android Platforms

OpenCV on Android Platforms OpenCV on Android Platforms Marco Moltisanti Image Processing Lab http://iplab.dmi.unict.it moltisanti@dmi.unict.it http://www.dmi.unict.it/~moltisanti Outline Intro System setup Write and build an Android

More information

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide Selenium Automation set up with TestNG and Eclipse- A Beginners Guide Authors: Eevuri Sri Harsha, Ranjani Sivagnanam Sri Harsha is working as an Associate Software Engineer (QA) for IBM Policy Atlas team

More information

NLUI Server User s Guide

NLUI Server User s Guide By Vadim Berman Monday, 19 March 2012 Overview NLUI (Natural Language User Interface) Server is designed to run scripted applications driven by natural language interaction. Just like a web server application

More information

DEPLOYING A VISUAL BASIC.NET APPLICATION

DEPLOYING A VISUAL BASIC.NET APPLICATION C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

WebSphere Business Monitor V7.0 Business space dashboards

WebSphere Business Monitor V7.0 Business space dashboards Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 What this exercise is about... 2 Lab requirements... 2 What you should

More information

Appium mobile test automation

Appium mobile test automation Appium mobile test automation for Google Android and Apple ios Last updated: 4 January 2016 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...

More information

Talend for Data Integration guide

Talend for Data Integration guide Talend for Data Integration guide Table of Contents Introduction...2 About the author...2 Download, install and run...2 The first project...3 Set up a new project...3 Create a new Job...4 Execute the job...7

More information

NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0

NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0 NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2

More information

Getting Started using the SQuirreL SQL Client

Getting Started using the SQuirreL SQL Client Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,

More information

Creating a Java application using Perfect Developer and the Java Develo...

Creating a Java application using Perfect Developer and the Java Develo... 1 of 10 15/02/2010 17:41 Creating a Java application using Perfect Developer and the Java Development Kit Introduction Perfect Developer has the facility to execute pre- and post-build steps whenever the

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information