Submit Search
Upload
Esug java
•
0 likes
•
243 views
E
ESUG
Follow
ESUG 2008, Amsterdam
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Download to read offline
Recommended
Android development war stories
Android development war stories
Lope Emano
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
Mobile native-hacks
Mobile native-hacks
DevelopmentArc LLC
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
Hristo Chakarov
React talk, GrunnJs 24 September 2014
React talk, GrunnJs 24 September 2014
_jjoos_
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
The Architect Way
The Architect Way
Jan Jongboom
React native-meetup-talk
React native-meetup-talk
kiranabburi
Recommended
Android development war stories
Android development war stories
Lope Emano
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
Mobile native-hacks
Mobile native-hacks
DevelopmentArc LLC
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
Hristo Chakarov
React talk, GrunnJs 24 September 2014
React talk, GrunnJs 24 September 2014
_jjoos_
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
The Architect Way
The Architect Way
Jan Jongboom
React native-meetup-talk
React native-meetup-talk
kiranabburi
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Deepu S Nath
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
Clay Smith
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Philos.io
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
Creating books app with react native
Creating books app with react native
Ali Sa'o
React Native
React Native
Artyom Trityak
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Deepu S Nath
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Juraj Kojdjak
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
Anton Mishchuk
React Native Intro
React Native Intro
Julia Vi
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
mpradny
ITT Flisol 2013
ITT Flisol 2013
Domingo Suarez Torres
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
Pivorak MeetUp
WordPress Development Environments
WordPress Development Environments
Josh Cummings
The New Design Workflow
The New Design Workflow
Phase2
NWJS. Web on desktop
NWJS. Web on desktop
Aigars Zeiza
Titanium @ Minnebar
Titanium @ Minnebar
Kevin Whinnery
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Derek Jacoby
Redesigning with Traits
Redesigning with Traits
ESUG
The Sport BOF
The Sport BOF
ESUG
More Related Content
What's hot
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Deepu S Nath
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
Clay Smith
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Philos.io
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
Creating books app with react native
Creating books app with react native
Ali Sa'o
React Native
React Native
Artyom Trityak
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Deepu S Nath
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Juraj Kojdjak
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
Anton Mishchuk
React Native Intro
React Native Intro
Julia Vi
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
mpradny
ITT Flisol 2013
ITT Flisol 2013
Domingo Suarez Torres
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
Pivorak MeetUp
WordPress Development Environments
WordPress Development Environments
Josh Cummings
The New Design Workflow
The New Design Workflow
Phase2
NWJS. Web on desktop
NWJS. Web on desktop
Aigars Zeiza
Titanium @ Minnebar
Titanium @ Minnebar
Kevin Whinnery
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Derek Jacoby
What's hot
(20)
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Creating books app with react native
Creating books app with react native
React Native
React Native
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
React Native Intro
React Native Intro
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
ITT Flisol 2013
ITT Flisol 2013
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
WordPress Development Environments
WordPress Development Environments
The New Design Workflow
The New Design Workflow
NWJS. Web on desktop
NWJS. Web on desktop
Titanium @ Minnebar
Titanium @ Minnebar
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Viewers also liked
Redesigning with Traits
Redesigning with Traits
ESUG
The Sport BOF
The Sport BOF
ESUG
AIDA/Web 6.0 This is how the Web works!
AIDA/Web 6.0 This is how the Web works!
ESUG
Inter-Language Reflection
Inter-Language Reflection
ESUG
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
ESUG
Managing business processes with Smalltalk
Managing business processes with Smalltalk
ESUG
Smalltalk Standards Project
Smalltalk Standards Project
ESUG
Runtime Bytecode Transformation for Smalltalk
Runtime Bytecode Transformation for Smalltalk
ESUG
Viewers also liked
(8)
Redesigning with Traits
Redesigning with Traits
The Sport BOF
The Sport BOF
AIDA/Web 6.0 This is how the Web works!
AIDA/Web 6.0 This is how the Web works!
Inter-Language Reflection
Inter-Language Reflection
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
Managing business processes with Smalltalk
Managing business processes with Smalltalk
Smalltalk Standards Project
Smalltalk Standards Project
Runtime Bytecode Transformation for Smalltalk
Runtime Bytecode Transformation for Smalltalk
Similar to Esug java
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
Jim Lynch
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Miroslav Resetar
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
An introduction to Node.js
An introduction to Node.js
Kasey McCurdy
Counterclockwise past present future
Counterclockwise past present future
lolopetit
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
Adam Mokan
UI Debugging - Cocoaheads Dresden (English)
UI Debugging - Cocoaheads Dresden (English)
Pit Garbe
Stackato v5
Stackato v5
Jonas Brømsø
Introduction to React native
Introduction to React native
Dhaval Barot
Stackato v6
Stackato v6
Jonas Brømsø
Common Client Rich Client Platforms
Common Client Rich Client Platforms
Geertjan Wielenga
Node.js an Exectutive View
Node.js an Exectutive View
Manuel Eusebio de Paz Carmona
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Martin Bergljung
AngularJS Beginners Workshop
AngularJS Beginners Workshop
Sathish VJ
Saluki - do it like a user
Saluki - do it like a user
Icinga
MvvmCross Introduction
MvvmCross Introduction
Stuart Lodge
MvvmCross Seminar
MvvmCross Seminar
Xamarin
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Stanojko Markovik
Javascript Best Practices and Intro to Titanium
Javascript Best Practices and Intro to Titanium
Techday7
Openstack components as containerized microservices
Openstack components as containerized microservices
Miguel Zuniga
Similar to Esug java
(20)
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
An introduction to Node.js
An introduction to Node.js
Counterclockwise past present future
Counterclockwise past present future
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
UI Debugging - Cocoaheads Dresden (English)
UI Debugging - Cocoaheads Dresden (English)
Stackato v5
Stackato v5
Introduction to React native
Introduction to React native
Stackato v6
Stackato v6
Common Client Rich Client Platforms
Common Client Rich Client Platforms
Node.js an Exectutive View
Node.js an Exectutive View
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
AngularJS Beginners Workshop
AngularJS Beginners Workshop
Saluki - do it like a user
Saluki - do it like a user
MvvmCross Introduction
MvvmCross Introduction
MvvmCross Seminar
MvvmCross Seminar
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Javascript Best Practices and Intro to Titanium
Javascript Best Practices and Intro to Titanium
Openstack components as containerized microservices
Openstack components as containerized microservices
More from ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
More from ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Recently uploaded
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Recently uploaded
(20)
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Esug java
1.
2.
ESUG 2009
3.
Dude, it would
be so simple to build something better than this. DO IT!
4.
JMX
5.
I don’t need
it
6.
I just use
a workspace
7.
I write my
own
8.
offers •query values •perform operations •receive
notifications
9.
2 APIs •inside the
image to expose •outside the image to consume
10.
Demo
11.
OSGi
12.
features are bad they
make stuff more complicated and bloated
13.
features are good they
get stuff done and sell your software
14.
plugins are cool as
long as they work together
15.
module systems would
help but nobody uses them
16.
www.springsource.com/repository www.osgi.org/Repository
17.
Users •Eclipse RCP •GlassFish v3 •“smaller
ones”, e.g. Sling
18.
Maven 2
19.
We don’t need
build systems in Smallalk! Have you ever tried to release more than a dozen Seaside subprojects on SqueakMap and Universes?
20.
make an object
of your project don’t script
21.
POM •Single inheritance for common
stuff between similar projects •like a prototype
22.
License Developers InceptionYear Mailing Lists SCM Issue Tracker Homepage Continuous
Integration Dependencies Version Contributors “Modules”
23.
Pier-Blog Pier-Seaside Pier-Model RSRSS Magritte-Model Magritte-Seaside Seaside
24.
Dependencies • transitive • optional •
only for tests • only for development • only for deployment
25.
http://mvnrepository.com/ ~ 30,000 artifacts
26.
• validate • initialize •
generate-sources • process-sources • generate-resources • process-resources • compile • process-classes • generate-test-sources • process-test-sources • generate-test-resources • process-test-resources • test-compile • test • package • pre-integration-test • integration-test • post-integration • verify • install • deploy
27.
28.
Reports, Reports, Reports •
Code coverage • Code analysis (SLint3) • Duplication • l10n • API compatibility
29.
flame on!
Download now