INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.

Slides:



Advertisements
Similar presentations
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Advertisements

Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 3 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Eclipse Introduction Dwight Deugo Nesa Matic
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 4 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 5 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
CRSX plug-in development. Prerequisites Software and Libraries Eclipse RCP (3.5 or higher) –Go –Select.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
Getting Started with Eclipse Sandeep Pasuparthy. What’s Eclipse? It is a free software / open source platform- independent software framework for delivering.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
INF 111 / CSE 121 Discussion Session Week 2 - Fall 2007 Instructor: Michele Rousseau TA: Rosalva Gallardo.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Using Eclipse. What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs.
Understanding Eclipse Development Environment Hen-I Yang July 7, 2006
Project confidential Page 1 20-Jan-09 Integrated Project – EC FP AspireRFID Developers First CodeCamp Athens Information Technology Nikos Kefalakis.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
SENG 301 – Tutorial 1 Introduction to Eclipse, Subclipse, and JUnit Slides: Theodore D. Hellmann.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
[________________________] Eclipse project briefing materials. Copyright (c) 2002, 2003 IBM Corporation and others. All rights reserved. This.
SVN in Eclipse Presented by David Eisler 10/09/2014.
Welcome To Eclipse. Basic Concepts Workspace – directory where your projects are stored –Projects grouping of related works –Resources generic term to.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
Eclipse. An IDE is an Integrated Development Environment Different IDEs meet different needs BlueJ, DrJava are designed as teaching tools Emphasis is.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
DEVS M&S Tutorial with eclipse IDE Chungman Seo
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Introduction to Common Java Development Tools (1) 1.
1 Perl Note, I am hoping that we can accomplish all we need to with CSS accounts, Linux, and the NoMachine client -- since these already have Perl installed.
How to Install Eclipse Click hereClick here to download Eclipse.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Building the CarryDrop simulation in Eclipse Creating a new project with existing code from John Murphy’s RePast tutorial.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
CPSC 372 John D. McGregor Module 6 Session 4 Sonar.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
Time to apply stuff… Faculty of Mathematics and Physics Charles University in Prague 5 th October 2015 Workshop 1 – Java Wrestling.
------TAO, MARKUS Project IT. JavaDoc ‣ JavaDoc is a standard method of commenting source code (interfaces, classes, methods, instances variables). ‣
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
Java IDE Dwight Deugo Nesa Matic
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Eclipse.
ATS Application Programming: Java Programming
SENG 301 – Tutorial 1 Introduction to Eclipse, Subclipse, and JUnit
A (very brief) intro to Eclipse
COSC-4840 Software Engineering
How to use WEBDAV in CIRCABC Pierre Beauregard
Setting up Eclipse Locally
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Using Eclipse.
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Java Code Review with CheckStyle
Presentation transcript:

INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor

Overview Installation and Configuration to Run LL 1. Install Eclipse 2. Install Subclipse Plug-in 3. Install ArchStudio Plug-in 4. Install ArchStudio and Myx Source Code 5. Install Lunar Lander 6. Install OpenGL Libraries 7. Run ArchStudio 8. In the new Eclipse Instance: 1.Install Myx Source Code 2.Install Lunar Lander 9. Run Lunar Lander

Eclipse Eclipse is an IDE (Integrated Development Environment) It’s an open source project Consortium of companies, including IBM Launched in November 2001 It’s a framework for software tools (“plug-ins” in Eclipse terminology) Main component is the workbench Ships with two plug-ins JDT (Java Development Tools) and PDE (Plug-in Development Environment)

Eclipse Concepts Resources Perspectives Views

Organizing Resources project folder file Workbench Workspace It is possible to drag and drop resources directly between Workbench and the directory structure

Workbench Components Workbench contains perspectives Perspective contains views and editors views editor perspective

Subclipse It is an Eclipse plug-in It aims to provide all Subversion functionality to the Eclipse development environment. It is an open source project:

ArchStudio 4 Developed by the Institute for Software Research at UCI Environment of integrated tools for Modeling Visualizing Analyzing Implementing software and systems architectures. Based on Eclipse open development platform It is an open-source software and systems architecture development environment:

Myx Framework Myx Framework (Myx.fw) can be used to implement Myx applications in Java. Myx.fw provides Java libraries that contain the constraints of the Myx Style. The Myx Architectural Style: It was used to build ArchStudio 4. It is a set of rules for composing the components and connectors of an application like ArchStudio. More Information: tml tml

Lunar Lander It is the classic Lunar Lander game with a 3D interface Developed by undergraduate and graduate classes in ICS Developed in Java using Myx.fw It uses OpenGL libraries to support the 3D graphs

1. Install Eclipse Download Eclipse Classic 3.3.2: Unzip it and run eclipse.exe Useful Links: Eclipse Glossary: List of Plug-ins:

2. Install Subeclipse Follow the instructions here: See the considerations in the next slide, before installing it.

2. Install Subeclipse - Considerations Update site: In the Select features to install, only select Subclipse Plugin:

2. Install Subeclipse - Verification To see the Subeclipse Perspective: go to Window->Open Perspective->Others- >SVN Repository Exploring

3. Install ArchStudio Plug-in Go to this url and follow the instructions in the “Video Tutorial showing how to install ArchStudio 4” setup-easy.html Following these instructions you will install ArchStudio 4 as an Eclipse Plug-in. Before installing see the considerations in the next slide.

3. Install ArchStudio - Considerations Update site: Please, select all the components during the installation:

3. Install ArchStudio - Verification To see the ArchStudio Perspective: go to Window->Open Perspective->Others- >ArchStudio

4. Install ArchStudio and Myx Source Code Go to this url and follow the instructions in the “Checking Out for the First Time” section. setup-fromsource.html Before installing see the considerations in the next slide.

4. Install ArchStudio and Myx Source Code - Consideration You only need to download the “ArchStudio 4 Project Set File” and follow the steps in the website for this file.

4. Install ArchStudio and Myx Source Code - Verification The installation will take some time. At the end of it, you should have these projects in your Package Explorer

5. Install Lunar Lander Download the source code from the class website and extract it in a directory different than your eclipse workspace. Go to File->New->Java Project. ProjectName: LunarLander Select Create project from exiting source and indicate the LunarLander directory where you extracted the source code.

5. Install LL - Verification You should have the LunarLander project in your Package Explorer. The errors that appear will be solved after installing the OpenGL libraries.

6. Install OpenGL Libraries Find out the location of the JDK for Eclipse. Go to: Window->Preferences. Select Java->Installed JREs (In Mac: Eclipse->Preferences) Take note of the location of the JDK. We will refer to this location as

6. Install OpenGL Libraries For Windows Users: Donwload the following zip file: windows-i586.zip windows-i586.zip Unzip it Copy jogl.dll and jogl_awt.dll to /jre/bin In Eclipse, add external jar for jogl.jar and gluegen-rt.jar. See Note. For MAC Users: Download the following zip file: macosx-universal.zip macosx-universal.zip Unzip it In Eclipse, add external jar for jogl.jar and gluegen-rt.jar. See Note. Copy *.jnilib (4 files) to the LunarLander folder and refresh your project in Eclipse Note: To add external jar: Select LunarLander Project. Go to Project- >Properties, Java Build Path->Libraries. Click “Add External JARs…”. Now your LunarLander project should be free of errors.

7. Run ArchStudio Go to the Plug-in Development Perspective In the Package Explorer, select the project: edu.uci.isr.archstudio4 (the first one) Press the Run button

8. In the new Eclipse instance The previous step will open a new eclipse instance to run the ArchStudio Plug-in The following steps should be done in this new instance

8.1 Install Myx.fw Source Code Go to the Java Perspective in Eclipse Go to File->Import. Select Other- >Checkout Projects from SVN. Create new Repository with the following URL:

8.1 Install Myx.fw Select myxfw->trunk->edu.uci.isr.myx.fw and Finish.

8.1 Install Myx.fw - Verification Check that you have the project “edu.uci.isr.myx.fw” in your Package Explorer.

8.2 Install Lunar Lander Go to File->New->Java Project. ProjectName: LunarLander Select Create project from exiting source and indicate the LunarLander directory where you extracted the source code you downloaded for step 5. Refer to Step 5 to verify the installation

9. Run LL Application Go to the ArchStudio Perspective In the Navigator view, select LunarLander->arch.xml Right click on arch.xml and select Open with AIM Launcher

9. Run LL Application In the Outline View, select “Lunar Lander” In the AIM Launcher View, click on Instantiate