”Medbring din laptop, netbook, mac el.lign. og få i løbet af denne workshop dine første hands-on erfaringer med Eclipse.”
Arrangement for IDA.
In Danish
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
IDA - Eclipse Workshop I (In Danish)
1. PR0017 - 2009-09-29
Redistribution and other use of this material requires written permission from The RCP Company.
Eclipse Workshop I
”Medbring din laptop, netbook, mac el.lign. og få i løbet af denne workshop
dine første hands-on erfaringer med Eclipse.”
Arrangement for IDA.
2. PR0017 - 2009-09-29
2
The Arrangement
“Medbring din laptop, netbook, mac el.lign. og få i løbet af denne workshop
dine første hands-on erfaringer med Eclipse.
Program:
- Installation af Eclipse
- "Dit første program"
- Hvor finder du flere Eclipse plug-ins - specielt med fokus på de teknologier
som netop nu er i vælten såsom Android, PHP, ...?
- Basal debugging af programmer
- Eclipse.dk
Eclipse er et gratis open source IDE, som understøtter Java, C++, C, PHP
m.fl.
Eclipse findes til de gængse OS-platforme: Windows, Mac OS X, Linux.
I Eclipse integereret man let Webserver, Databaseserver, UML mv.
Workshoppen ledes af Tonny Madsen, Formand/Chairman for Eclipse.dk,
Direktør/CEO RCP Kompagniet ApS
Der serveres et let traktement i starten af workshoppen. “
3. PR0017 - 2009-09-29
3
The Timing
Now: Refreshments
13:30: Introduction, Installing Eclipse and Getting Started
15:00: A Short Break
15:15: Developing Java Applications
16:45: A Short Break
17:00: Extending the Eclipse IDE and the Future of Eclipse
18:00: Finish – Time to Go Home
4. PR0017 - 2009-09-29
4
Agenda
Introduction
Eclipse is… what exactly?
Installing Eclipse
Getting started with your first Java program
Demonstration of some relevant Eclipse features for Java development
Debugging a Java Program
More Plug-ins and Features
Pydev
PHP
Android
Support and Resources
Eclipse e4 – the future of Eclipse
This is a technical talk rather than a business oriented talk…
5. PR0017 - 2009-09-29
5
About Me
Founder and Owner of The RCP Company
20 years of experience in system development in major
companies
Regnecentralen (now ICL)
Digital (now HP)
Anritsu (previously NetTest)
9 years experience as the Systems Architect of an 20+ MLoC
project
7 years of experience with Eclipse and Eclipse RCP
Add-in Provider Member of the Eclipse Foundation
Chairman of Eclipse.dk
Extern Lecturer at IT-University on MDD and DSL
14. PR0017 - 2009-09-29
14
Eclipse Editions
Eclipse IDE for Java EE Developers (189 MB) [1,927,084]
Eclipse IDE for Java Developers (92 MB) [948,217]
Eclipse for PHP Developers (139 MB) [469,037]
Eclipse IDE for C/C++ Developers (79 MB) [448,336]
Eclipse for RCP/Plug-in Developers (183 MB) [95,759]
Eclipse Modeling Tools (includes Incubating components) (371 MB) [82,981]
Eclipse IDE for Java and Report Developers (220 MB) [77,009]
Pulsar for Mobile Java Developers (112 MB) [52,241]
Eclipse SOA Platform for Java and SOA Developers (137 MB) [39,284]
Eclipse Classic 3.5.1 (162 MB) [910,114]
15. PR0017 - 2009-09-29
15
Installing Eclipse…
… just unzip somewhere!
It does not use the registry
It can be installed on an USB key
16. PR0017 - 2009-09-29
16
Friends of Eclipse
Providing more bandwidth for users and committers
Purchasing additional servers to host Eclipse projects
Sending students to EclipseCon
Sponsoring Eclipse community events
Early access to downloads
21. PR0017 - 2009-09-29
21
Organization of the Workspace
Projects
All files are put into projects
Folders
Files can be organized in folders
Some folders are special and are
managed by Eclipse
Files
Some folders and files are hidden
22. PR0017 - 2009-09-29
22
The First Java Application
Create a project
Create a Java package – here “dk.ida.e01”
Create a Java source file – here “HelloWorld”
package dk.ida.e01;
public class HelloWorld {
public static void main(String[] arg) {
System.out.println("Hello World");
}
}
35. PR0017 - 2009-09-29
35
If you want to know more
The foundation:
http://eclipse.org
The Danish User Group:
http://eclipse.dk
The training:
http://www.eclipse.org/community/training/classes.php
Resources on Eclipse
http://www.eclipse.org/resources/
Consolidated Blog:
http://planeteclipse.org/
Editor's Notes
Just to make everybody aware that they actually know about Eclipse already. It is known technology – not new technology. ESB, web services and BPM are all considered new technology…
A littkle about the history of Eclipse
Current language from the Eclipse Foundation
This is the prototype of the banking desktop. It looks and feels like an Eclipse application. Just see the L&F. No serious presentation branding has been performed… yet…
Is this Eclipse RCP?
The perspective switcher is different!
Views in the “same position” of the perspective – a so-called folder – are shown differently.
The “Launch” button
Based on Eclipse RCP!
Early demo based on Eclipse RCP 3.1
Look of some native widgets has been changed!
UI is a mix of SWT and Native Notes® windows
The workbench is recognizable yet different
Domino, IBM, Lotus, Notes and Workplace Client Technology are trademarks or registered trademark of International Business Machines Corp. in the United States, other countries, or both.
IBM Lotus Notes was designed by Mary Beth Raven.
Some assumptions:
You have a laptop
You can instrall stuff on the it
You know Java
You have access to WiFi
First access to the WiFi…
Eclipse and eclipsec
You can get back.
Tutorials present – more later
The menu and the toolbar
Views and Editors
Perspectives
Status bar
Special Views
Project Explorer
Navigator
From here:
Create project
Create Java package
Create HelloWorld.java
Launch It
Navigation
Open Type/Open Resource
F3
Hierarchy
Information/Javadoc
F2
Renaming
local or global
Refactor
Source
format