JavaOne Update zur Java Plattform

Size: px
Start display at page:

Download "JavaOne Update zur Java Plattform"

Transcription

1 JavaOne Update zur Java Plattform Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2012, Oracle and/or its affiliates. All rights

2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2 Copyright 2012, Oracle and/or its affiliates. All rights

3 Make the Future Java Platform Completeness Modernization and Innovation Developer Productivity Open and Transparent Evolution Active Community Involvement Quality and Security 3 Copyright 2012, Oracle and/or its affiliates. All rights

4 Die Java Plattform Servers Desktop Embedded TV Mobile Card BD-J Key APIs Java EE JavaFX Java TV MSA Platform Java SE Java ME Java Card Language Java Language Java Platform 4 Copyright 2012, Oracle and/or its affiliates. All rights

5 Wie sich die Java Plattform schrittweise verändert Java Community JDK 7 Review JDK 8 und darüber hinaus Entwicklungsumgebung JavaFX & OpenJFX Java ME Zusammenfassung Diskussion 5 Copyright 2012, Oracle and/or its affiliates. All rights

6 Java Communities 6 Copyright 2012, Oracle and/or its affiliates. All rights

7 Executive Member Merge Projekt JSR-355 SE/EE Executive Committee ME Executive Committee JCP Executive Committee 25 Veränderungen im JCP Prozess 2.9 Dokument mit Verschmelzung beider Executive Komitee Mitglieder zu einem einzigen Executive Komitee Executive Committee (EC) Elections 2012 New and re-elected merged EC Members Ratified Seats: Cinterion Wireless Modules GmbH, Credit Suisse, Fujitsu Limited, Hewlett-Packard Open Election Seats: CloudBees, London Java Community Newly elected EC Members take their seats on 13 th of November 2012 In the merged Executive Committee, Voting Members serve 2-year terms; by 2013, there will be 16 Ratified Seats and 8 Elected Seats, and the permanent seat held by Oracle America, Inc. 2-year terms are staggered so that 12 of the 24 seats are normally up for ratification/election each year 7 Copyright 2012, Oracle and/or its affiliates. All rights

8 A major Revision of the Java Community Process: JSR-358 Change of Java Specification Participation Agreement (JSPA) Independent Implementations (Not derived from the RI) Licensing and Open Source Transparency Requirements Compatibility Policy and TCKs The Role of Individual Members Patent Policy Intellectual Property Flow Refactoring and Cleanup 8 Copyright 2012, Oracle and/or its affiliates. All rights

9 Zusammenarbeit mit der Community OpenJDK Mitglieder: IBM, Apple, SAP, Azul Systems, Twitter OpenJDK Community Richtlinien verabschiedet JVM Language Summit (Jährlich) 30. Juli 1. August 2012, Santa Clara Campus JUG Leaders Call alle zwei Wochen JUG Leader Summit im Januar (Jährlich) Über 250 JUG s aus 50 Ländern am JDK 7 Launch beteiligt Community Keynote auf der JavaOne September 4. Oktober 2012, San Francisco 9 Copyright 2012, Oracle and/or its affiliates. All rights

10 Verwirklichte Pläne und neue Projekte JDK 7 Available for Windows, Linux, Solaris, embedded platforms Mac OS X seit JDK7u4 JVM Konvergenz Initial JRockit/HotSpot Konvergenz in JDK 7 No more Perm-Gen Java Flight Recorder Memory-Leak Server Open Source OpenJDK official Java SE 7 Reference Implementation OpenJDK project initiated for JDK 8 Early Access Releases JDK 8 Build b65 [email protected] Ziele der JVM Verschmelzung (HotRockit) Maximale Performance und Skalierbarkeit Multi-Core und Parallelisierungs Optimierungen Feingranulares Monitoring, Profiling und Management 10 Copyright 2012, Oracle and/or its affiliates. All rights Extrem effiziente Garbage Collection

11 JDK 7 Update Releases Fehlerbereinigung Projekt entwickelt Updates für JDK 7 Sponsor ist die Build Group Mailing Liste lautet jdk7u-dev Technische Diskussion zum JDK 7 Updates Projekt Archive vorhanden Nachrichten an alle Teilnehmer verschicken: jdk7u-dev Subscription [email protected] Java SE 7 Update Release verfügbar: JDK 7u9 Changesets und aktuelle Änderungen in Java SE 7u10 7u-dev accepting 7u12 fixes Projekt Feedback Forum für Java SE Snapshots Report a Bug, oder Request a Feature 11 Copyright 2012, Oracle and/or its affiliates. All rights

12 Java SE 7 Verbreitung 250 Oracle JRE 7 Downloads 200 Millions u1 7u2 7u3 7u4 7u5 7u6 7u7 12 Copyright 2012, Oracle and/or its affiliates. All rights

13 Java 7 für Mac OS X und Linux/ARM HDMI Ethernet Power USB SD Card Audio RCA Video General Purpose I/O Image source: Boston Ltd., UK 13 Copyright 2012, Oracle and/or its affiliates. All rights

14 Platform Footprint Java Embedded im Einsatz SECURITY SMALL MEDIUM LARGE 10MB-100MB SE-E 1MB-10MB 50KB-1MB Java card ME-E OJEC ARM 7 Cortex M ARM9/11 MIPS32/Intel Atom/ARM CortexA/PPC Device CPU/ GPU/I-O 14 Copyright 2012, Oracle and/or its affiliates. All rights

15 Neue Embedded Releases Java ME Embedded 3.2 Runtime for small embedded devices: Microcontroller class platforms Java Embedded Suite 7.0 Pre-integrated full featured Java Embedded Platform Enterprise Data & Applications Embedded DB EDGE DEVICES GATEWAYS/CONCENTRATORS 15 Copyright 2012, Oracle and/or its affiliates. All rights

16 Java Embedded Suite 7.0 auf Basis Java Plattform Java SE Embedded 7 Java DB Unterstützung zur Speicherung strukturierter Daten mit SQL GlassFish Version für die Embedded Suite Vollständige Kompatibilität zur Java Servlet 3.0 Spezifikation Jersey Web Services Framework Bereitstellung von Web Services, statischen- und dynamischen Web Content und Client-Zugriff über RESTful Web Services 16 Copyright 2012, Oracle and/or its affiliates. All rights

17 JDK 7 Funktionsumfang Coin Kleine Sprachverbesserungen (JSR-334) Dynamic Language Support (JSR-292) Concurrency und Collections Updates (JSR-166y) Netzwerk und File System (JSR-203) Sicherheit Internationalisierung JVM Konvergenz 17 Copyright 2012, Oracle and/or its affiliates. All rights

18 Languages Running on the JVM Groovy JRuby Scala Clojure JavaScript 18 Copyright 2012, Oracle and/or its affiliates. All rights

19 Java SE Roadmap Major Serviceability improvements Java Flight Recorder in JDK Native Memory Tracking Java Discovery Protocol App Store Packaging Tools Last Public Release of JDK 6 JDK 8 Lambda Complete JVM Convergence JavaScript Interoperability JavaFX 8 Public UI Control API Java SE Embedded support Enhanced HTML5 support JDK 9 Jigsaw Interoperability Optimizations Cloud Ease of Use JavaFX JSR NetBeans IDE 7.3 Scene Builder 1.1 support Scene Builder 1.1 Linux support 19 Copyright 2012, Oracle and/or its affiliates. All rights NetBeans IDE 8 JDK 8 support Scene Builder 2.0 support Scene Builder 2.0 JavaFX 8 support Enhanced Java IDE support NetBeans IDE 9 JDK 9 support Scene Builder 3.0 support Scene Builder 3.0 JavaFX 9 support 19

20 JDK 8 geplant für September 2013 Feedback der Community Zwischen den neuen JDK- Versionen werden 2 Jahre Zeit benötigt Release Datum September 2013 Funktionsumfang: Projekt Lambda (JSR-335) JavaScript Interoperabilität Device-Unterstützung Weitere kleine Sprachverbesserungen im Projekt Coin Teil 2 Java SE 8 Early Access Releases JDK 8 Build b65 20 Copyright 2012, Oracle and/or its affiliates. All rights

21 JDK 8 Zeitplan Detailplanung M6 bis Release-Freigabe M6 Feature Complete All features have been implemented and integrated into the master forest, together with unit tests 101 Generalized Target-Type Inference 104 Annotations on Java Types 107 Bulk Data Operations for Collections 108 Collections Enhancements from Third-Party Libraries 109 Enhance Core Libraries with Lambda 115 AEAD CipherSuites 118 Access to Parameter Names at Runtime 120 Repeating Annotations 123 Configurable Secure Random-Number Generation 126 Lambda Expressions and Virtual Extension Methods 135 Base64 Encoding and Decoding 150 JSR 310: Date and Time API 156 G1 GC: Reduce need for full GCs 160 Lambda-Form Representation for Method Handles 21 Copyright 2012, Oracle and/or its affiliates. All rights

22 JDK 8 Innovation Lambda JSR 335 Language Interoperability Nashorn Core Libraries Parallel operations for core collections API s Improvements in functionality Improved type inference General Goodness JVM enhancements No PermGen limitations Performance Improvements Java for Everyone Profiles for constrained devices JSR 310 Date & Time API s Non-Gregorian calendars Unicode 6.1 ResourceBundle BCP47 locale matching Globalization & Accessibility Tools Compiler control & logging JSR 308 Annotations on Java Type Native app bundling App Store Bundling tools Client Deployment enhancements JavaFX 8 Public UI Control API Java SE Embedded support Enhanced HTML5 support 3D shapes and attributes Printing Security Limited dopriviledge NSA Suite B algorithm support SNI Server Side support DSA update to FIPS186-3 AEAD JSSE CipherSuites 22 Copyright 2012, Oracle and/or its affiliates. All rights

23 Lambda Ausdrücke JSR-335 Functional Interfaces: An interface with one method Vorschlag zum Sprachumfang von Java SE Early Draft Review 2 Specification vom 19. Juli 2012 file:///c:/java/jsr /index.html Prototype Binaries verfügbar: Lambda Expressions (closures) /* (int x, int y) {return x+y; } */ Parameter Liste -> Operator Expression od. Statements (String x) -> {return!x.isempty();} Was hergeleitet werden kann, kann auch weggelassen werden 23 Copyright 2012, Oracle and/or its affiliates. All rights x ->!x.isempty()

24 Lambda Ausdrücke State of the Lambda 4th Edition Today we write: Collections.sort(people, new Comparator<Person>() { public int compare(person x, Person y) { return x.getlastname().compareto(y.getlastname()); } }); /* This is a very verbose way to write "sort people by last name"! */ With lambda expressions, we can make this expression more concise: Collections.sort(people, (Person x, Person y) -> x.getlastname().compareto(y.getlastname())); 24 Copyright 2012, Oracle and/or its affiliates. All rights

25 Lambda Ausdrücke Parallelisiert State of the Lambda Libraries Edition List<Student> students = new ArrayList<>(...);... double highestscore = students.parallel().filter(s -> s.getgradyear() == 2011).map(s -> s.getscore()).reduce(0.0, Integer::max); More readable Better abstraction No reliance on mutable state Runs in parallel Works on any data structure that knows how to subdivide itself Concurrent Bulk Data Operations in Java collections API s (JEP 107) filter/map/reduce 25 Copyright 2012, Oracle and/or its affiliates. All rights

26 JDK 9 und die Vision darüber hinaus Modularität Interoperability Cloud Ease of Use Advanced Optimizations Works Everywhere and with Everything Projekt Jigsaw: komplette Plattform Modularisierung Module system for Java applications and the Java platform Multi-language JVM Improved Java/Native integration Multi-tenancy support Resource management Self-tuning JVM Language enhancements Unified type system Data structure optimizations Scale down to embedded, up to massive servers Support for heterogenuous compute models 26 Copyright 2012, Oracle and/or its affiliates. All rights

27 JDK 9 und darüber hinaus (2) Jigsaw Reification Ease of use Optimizations Generic Lang Interoperability Penrose OpenJFX Project Sumatra Java for GPUs More and more Ports Multi-Tenancy Self Tuning JVM Improved Native Integration Resource Management Unified Type System Data Structure Optimizations 27 Copyright 2012, Oracle and/or its affiliates. All rights

28 Modularisierung im JDK Projekt Jigsaw Java Module System module 0.1 { requires 1.2; class com.greetings.hello; } package com.greetings; import org.astro.world; public class Hello { public static void main(string[] args) { System.out.println("Hello, " + World.name() + "!"); } } module 1.2 { } package org.astro; public class World { private static native byte[] getname(); static { System.loadLibrary("world"); } public static String name() { return new String(getName()); } } 28 Copyright 2012, Oracle and/or its affiliates. All rights

29 OpenJDK Projekt Penrose Vereinte Modularisierung Penrose soll OSGi mit Jigsaw vereinen Interoperabilität zwischen Projekt Jigsaw und den OSGi Implementierungen Existierendes hohes Investment in OSGi Technologie Entwickler Beteiligung zur Statusbeobachtung und Einflußnahme bei Zusammenarbeit der Module-Systeme Erstellung eines Prototypen zur Demonstration der Module-System-Interoperabilität Technische Diskussion: 29 Copyright 2012, Oracle and/or its affiliates. All rights

30 NetBeans IDE Entwicklungswerkzeug für Desktop, mobile und Web Anwendungen Java EE 6, Java SE 6 (REST, CDI, JPA), Java SE 7, Swing, JavaFX Java Editor support for Project Coin (Diamond Operator, Strings in switch, Multi-catch) Bulk Refactoring of projects and packages to Java SE 7 JavaFX 2.0 Full edit/compile/debug cycle support Visual Debugging of JavaFX apps Native Integration mit FindBugs Java ME und Embedded PHP, Ruby, Groovy, C / C++ HTML5 Editing, JSON Formatter Debugger, Profiler, Refactoring Läuft auf MS Windows, Linux, Mac OS X und Solaris NetBeans IDE ist open-source und frei verfügbar Feature Liste & Builds netbeans.org/community/releases/roadmap.html NetBeans IDE 7.3 Beta 2 Release New and Noteworthy NB73 30 Copyright 2012, Oracle and/or its affiliates. All rights

31 Projekt Easel - Advanced Tooling für HTML 5 Provides the foundation for tooling support Consume Java EE based services with today s popular JavaScript frameworks HTML5 Application Development HTML5 Application project with JavaScript testing support JavaScript Editor significantly improved Page inspector and visual CSS style editor JavaScript Debugger Embedded Web Kit browser; deep integration with Chrome 31 Copyright 2012, Oracle and/or its affiliates. All rights

32 Unterstützung für eclipse IDE Eclipse Projekte mit Werkzeugen und Frameworks Ganzheitliche Unterstützung vom Software Development Lebenszyklus Modellierung Entwicklung Deployment Werkzeuge Reporting Daten Manipulation Testing und Profiling Primärer Fokus zur Entwicklung von Anwendungen Java EE, Web Services und Web Anwendungen Eclipse Unterstützung für andere Programmiersprachen C/C++, PHP, andere 32 Copyright 2012, Oracle and/or its affiliates. All rights

33 JavaFX 2.x JavaFX als strategische UI für Rich-Client-Applikationen Einheitliche Applikationsentwicklung für Java und Web-Lösungen Browser Plug-in, Web Start, Native Executables Hardware Accelerated Graphics (DirectX, OpenGL) JavaFX wird mit HTML-DOM ausgestattet JavaFX mit WebView für HTML5 Features (Web Sockets, offline Browsing, lokale Datenbank) Leistungsfähige JavaScript Engine JavaFX als Applet eingebettet in einer Web-Seite lauffähig JavaFX 2.0 Plattform Sprachwechsel Java als native Sprache - anstatt JavaFX Script JavaFX APIs in Java implementiert Vorteile bei Verwendung von Generics, Annotations und Multithreading für JavaFX JavaFX verfügbar und mit NetBeans unterstützt Migrationspfad für Swing- und SWT-basierte Anwendungen JFXPanel Komponente ermöglicht das Einbinden von JavaFX Anwendungen in Swing Open Source mit OpenJFX und im JCP standardisiert JavaFX Scene Builder 1.1 Developer Preview 33 Copyright 2012, Oracle and/or its affiliates. All rights

34 JavaFX Runtime Architektur JavaFX Architektur Komponenten Glass Windowing Toolkit: Provides native operating services, such as managing the windows, timers, and surfaces Prism: Graphics pipeline that can run on hardware and software renderers UI Toolkit: Ties Prism and Glass together and makes them available to the JavaFX APIs 34 Copyright 2012, Oracle and/or its affiliates. All rights

35 JavaFX Scenegraph Scenegraph Instead of remove/add: group.getchildren().remove(node); group.getchildren().add(0, node); node.tofront() node.toback() Scenegraph node.tofront() node.toback() 35 Copyright 2012, Oracle and/or its affiliates. All rights

36 JavaFX mit JFXPanel Komponente in Swing Anwendungen einbinden public class Test { private static void initandshowgui() { } // This method is invoked on Swing thread JFrame frame = new JFrame("FX"); final JFXPanel fxpanel = new JFXPanel(); frame.add(fxpanel); frame.setvisible(true); Platform.runLater(new Runnable() { public void run() { } initfx(fxpanel); Class JFXPanel java.lang.object java.awt.component Scene scene = createscene(); fxpanel.setscene(scene); java.awt.container } javax.swing.jcomponent javafx.embed.swing.jfxpanel } private static void initfx(jfxpanel fxpanel) { // This method is invoked on JavaFX thread public static void main(string[] args) { } SwingUtilities.invokeLater(new Runnable() { public void run() { } initandshowgui(); 36 Copyright 2012, Oracle and/or its affiliates. All rights

37 JavaFX Update und Roadmap OpenJFX Project created Linux Developer Preview JavaFX 2.1 für Mac OS X JavaFX 2.2 für Linux Scene Builder 1.0 JavaFX 8 Included in JDK 8 Concurrent OS support: Windows, Mac OS, Linux, ARM Dez 2011 Jan 2012 Apr 2012 Aug NetBeans 7.2 mit JavaFX 2.1 und Scene Builder Integration Linux/ARM Dev Preview Scene Builder Linux Developer Preview NetBeans.next Java SE 8 support JavaFX 8 support more 37 Copyright 2012, Oracle and/or its affiliates. All rights

38 JavaFX via Open Source auf dem Weg ins JDK 8 Open Source OpenJFX Project under OpenJDK First phase to focus on UI Controls Konvergenz Common license with Java SE (in place) JavaFX to be included in Java SE by JDK 8 JavaFX for Java SE Embedded (ARM) Standardisierung Oracle committed to JavaFX standardization JSR to be submitted through JCP 38 Copyright 2012, Oracle and/or its affiliates. All rights

39 OpenJFX Project OpenJFX is the open source home of JavaFX development Goal of OpenJFX is to build the next-generation Java client toolkit Project OpenJFX intends to file a JSR in the Java SE 9 timeframe and be part of the JDK In 2011 the JavaFX toolkit was completely rewritten in Java and released by Oracle as JavaFX 2.0 Oracle announced that it would donate the JavaFX toolkit to the open source community and by November 2011 the OpenJDK Community had agreed to take it on Project OpenJFX is currently focused on absorbing the existing code base from Oracle and building a functioning community around it Oracle's code will be donated in phases with the initial piece being the UI Controls classes 39 Copyright 2012, Oracle and/or its affiliates. All rights

40 JavaFX Kundenbeispiele 40 Copyright 2012, Oracle and/or its affiliates. All rights

41 JavaFX Anwendungen HealthConnect is a Belgian company with deep expertise in integration architectures, software development, ehealth integration and project management in the health sector. Based on the broad experience and expertise of its people, HealthConnect provides services to healthcare practitioners, healthcare institutions, mutual insurance organisations and governments. The health sector is our only focus and therefore our customer s guarantee for added value. HealthConnect has been launched in After two year, it counts 35 employees (in Belgium and India) Deep Analytics of Big Data Create highly advanced analysis fast and cost efficient End-User Programming in Java, Scala and R Access to thousands of analytical algorithms, methods and tools Oracle Java Magazine: Java Powers Analytical Breakthroughs at QuantCell Research Java Analytical Models and Big Data: End User Programming in Spreadsheets. How to use JavaFX to build an end user environment supporting rich visualization and big data analytics Container Terminal Operations General Cargo Terminal Operations Intermodal Rail Operations Shipping Line Operations Yard Management 41 Copyright 2012, Oracle and/or its affiliates. All rights

42 JavaFX Anwendung auf dem Raspberry Pi Computer Java SE Embedded auf dem Raspberry Pi Computer build 1.7.0_04-ea-b20, headless JavaFX für Embedded Devices JavaFX Developer Preview for ARM (JDK 7) Java-Module der Java SE Embedded Runtime Environment Version (build ea-b00, headless) mit einem Jigsaw-Prototypen für Raspberry Pi Computer erstellt Konferenzplaneranwendung j1_2012_scheduler 42 Copyright 2012, Oracle and/or its affiliates. All rights

43 Java SE 8 Compact-Profile mit Speicherbedarf 43 Copyright 2012, Oracle and/or its affiliates. All rights

44 Java SE 8 Compact-Profile mit Packages Compact1 Profil Compact2 Profil Compact3 Profil Vollständige JRE java.lang java.sql java.lang.management java.applet java.io jvax.sql javax.management java.awt java.nio javax.xml javax.naming java.beans java.text org.w3c.dom java.sql.rowset javax.activity java.math org.xml.sax javax.security.auth.kerberos javax.rmi java.net java.rmi org.ietf.jgss javax.rmi.corba javax.net javax.rmi javax.script org.omg java.util.logging javax.transaction javax.xml.crypto javax.accessibility java.security java.util.prefs javax.imagio javax.security.sasl javax.print javax.security.acl javax.sound javax.lang.instrument javax.swing javax.annotation.processing javax.activation javax.lang.model javax.jws javax.lang.model.element javax.xml.bind javax.lang.model.type javax.lang.model.util javax.tools javax.xml.soap javax.xml.ws javax.annotation 44 Copyright 2012, Oracle and/or its affiliates. All rights

45 Embedded Java Roadmap NetBeans IDE 7.2 ME Embedded support Java Embedded Suite 7 SE Embedded 7 GlassFish for Embedded Java DB Java Embedded Suite 7.1 Sync with latest JDK and GlassFish Optimizations and additional platform support Java SE Embedded 8 Complete JVM convergence Additional compact profiles JavaFX for Embedded Java Embedded Suite 8 Additional enterprise middleware integrations Flight Recorder/Mission Control Java Embedded 9 JDK9 Modularity based on Jigsaw Additional Embedded device APIs Ease of Development Java ME Embedded 3.2 Microcontroller support Device Access APIs Java ME SDK 3.2 Embedded emulator Eclipse integration Java ME Embedded 3.3 Enhanced device access Footprint optimization & configuration tools Improved developer tooling & experience Java ME Embedded 8 Java ME 8 Standardized Embedded API New on-device debugging architecture NetBeans IDE 8 Java ME/SE 8 Embedded support NetBeans IDE 9 Java ME/SE 9 Embedded support Jigsaw support 45 Copyright 2012, Oracle and/or its affiliates. All rights

46 Java ME / Embedded Introduced Java Embedded Suite middleware stack for embedded Introduced Java ME Embedded for Java on microcontrollers Java ME/SE alignment planned for ME/SE 8 in CY 2013 Java ME 8 JSR submission being prepared in JCP Move towards single platform JSR Subset of Java SE, merge ME/SE tool and API ecosystem Generic small footprint platform for small embedded devices Enable Java in the Internet of Things 46 Copyright 2012, Oracle and/or its affiliates. All rights

47 Java SE 7 Inkrementelle Änderungen Evolutionär, nicht revolutionär Zusammenfassung Solides Feature-Set für Entwicklungsarbeit Java SE 8 Funktionale Programmierung: Lambda Java SE 9 Modularisierung: Jigsaw Java ME Konvergenz mit Java SE Java EE 7 Neue API s Java als Plattform nutzt Innovationen im Ökosystem und paßt sich dem Änderungprozess der IT an 47 Copyright 2012, Oracle and/or its affiliates. All rights

48 Vielen Dank für Ihre Aufmerksamkeit! 48 Copyright 2012, Oracle and/or its affiliates. All rights

Java SE 8 - Java Technologie Update

Java SE 8 - Java Technologie Update Java SE 8 - Java Technologie Update Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Disclaimer The following

More information

Entwicklung mit JavaFX

Entwicklung mit JavaFX Source Talk Tage Göttingen 2. Oktober 2013 Entwicklung mit JavaFX Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2013 Oracle and/or its affiliates. All rights

More information

Warum es Java noch immer gibt oder was nicht schiefging

Warum es Java noch immer gibt oder was nicht schiefging Warum es Java noch immer gibt oder was nicht schiefging Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur Warum es Java noch immer gibt Wolfgang Weigend 1 Warum es Java noch

More information

The Future of Java. Terrence Barr Senior Technologist, Oracle

The Future of Java. Terrence Barr Senior Technologist, Oracle The Future of Java Terrence Barr Senior Technologist, Oracle 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Safe Harbor

More information

<Insert Picture Here> Java, the language for the future

<Insert Picture Here> Java, the language for the future 1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information

More information

Java SE 8 - Moving Java forward

Java SE 8 - Moving Java forward Java SE 8 - Moving Java forward Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. The following is intended

More information

JavaFX Die neue UI- Technologie im JDK 8

JavaFX Die neue UI- Technologie im JDK 8 JavaFX Die neue UI- Technologie im JDK 8 Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2015 Oracle and/or its affiliates. All rights reserved. The following

More information

<Insert Picture Here> What's New in NetBeans IDE 7.2

<Insert Picture Here> What's New in NetBeans IDE 7.2 Slide 1 What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Java Micro Edition (ME) 8: Bringing Java to the Internet of Things Robert Clark Senior Software Development Director Safe Harbor Statement The following is intended to outline our general product direction.

More information

To Java SE 8, and Beyond (Plan B)

To Java SE 8, and Beyond (Plan B) 11-12-13 To Java SE 8, and Beyond (Plan B) Francisco Morero Peyrona EMEA Java Community Leader 8 9...2012 2020? Priorities for the Java Platforms Grow Developer Base Grow Adoption

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

I vantaggi dell?utilizzo di JAVA nella strategia M2M

I vantaggi dell?utilizzo di JAVA nella strategia M2M 1 I vantaggi dell?utilizzo di JAVA nella strategia M2M Giampaolo SANTARSIERO Oracle ISV/OEM Presales Italy 2 Internet of Things: The Next Horizon Needs a Device to Data Centre platform 3 Device to Data

More information

An Overview of Java. overview-1

An Overview of Java. overview-1 An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2

More information

Ruby on Rails in GlassFish [email protected] http://weblogs.java.net/blog/vivekp/ Sun Microsystems

Ruby on Rails in GlassFish Vivek.Pandey@Sun.COM http://weblogs.java.net/blog/vivekp/ Sun Microsystems Ruby on Rails in GlassFish [email protected] http://weblogs.java.net/blog/vivekp/ Sun Microsystems Ruby On Rails in GlassFish 1 Agenda Introduction to RoR What is JRuby? GlassFish overview RoR on GlassFish

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

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

Open Text Social Media. Actual Status, Strategy and Roadmap

Open Text Social Media. Actual Status, Strategy and Roadmap Open Text Social Media Actual Status, Strategy and Roadmap Lars Onasch (Product Marketing) Bernfried Howe (Product Management) Martin Schwanke (Global Service) February 23, 2010 Slide 1 Copyright Open

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

Java and the Internet of Things

Java and the Internet of Things Java and the Internet of Things Henrik Stahl Vice President Java Product Management 1 9 Million+ Java developers worldwide #1 Choice for developers #1 Development platform 5 of Top 5 OEMs ship Java ME

More information

Oracle Java SE and Oracle Java Embedded Products

Oracle Java SE and Oracle Java Embedded Products Oracle Java SE and Oracle Java Embedded Products This document describes the Oracle Java SE product editions, Oracle Java Embedded products, and the features available with them. It contains the following

More information

Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador [email protected]

Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador jose.neto@sun.com Netbeans 6.0 José Maria Silveira Neto Sun Campus Ambassador [email protected] Agenda What is Netbeans? What's in Netbeans 6.0? Coolest Features Netbeans 6.0 Demo! What To Do/Where To Go What Is NetBeans?

More information

An Oracle White Paper May 2010. Ready for Business: Oracle GlassFish Server

An Oracle White Paper May 2010. Ready for Business: Oracle GlassFish Server An Oracle White Paper May 2010 Ready for Business: Oracle GlassFish Server Introduction GlassFish Server Open Source Edition, with its compelling advantages, has quickly become the open source platform

More information

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server GlassFish v3 - A Taste of a Next Generation Application Server Peter Doschkinow Senior Java Architect Agenda GlassFish overview and positioning GlassFish v3 architecture Features

More information

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015 The Future of IoT Zach Shelby VP Marketing, IoT Feb 3 rd, 2015 1 Internet of (really nerdy) People 1980s 2 Internet of (content silo) People 1990s 3 Internet of (Web) People 2000s 4 Internet of (really

More information

Introduction to the JCP

Introduction to the JCP Introduction to the JCP Patrick Curran Java Community Process Chair May 2015 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Scalable 3 Ubiquitous 9 Million Java developers worldwide

More information

Web Development with the Eclipse Platform

Web Development with the Eclipse Platform Web Development with the Eclipse Platform Open Source & Commercial tools for J2EE development Jochen Krause 2004-02-04 Innoopract Agenda Currently available Tools for web development Enhancements in Eclipse

More information

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE [email protected]

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE [email protected] CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T

More information

Lecture 1 Introduction to Android

Lecture 1 Introduction to Android These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy

More information

Oracle Java SE Embedded

Oracle Java SE Embedded Oracle Java SE Embedded Developer's Guide Release 8 E28300-05 July 2014 Documentation that describes essential concepts and common tasks for Oracle Java SE Embedded technology, for platform and application

More information

Programming IoT Gateways With macchina.io

Programming IoT Gateways With macchina.io Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria [email protected] This article shows how

More information

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities: PHP vs. Java *This document reflects my opinion about PHP and Java. I have written this without any references. Let me know if there is a technical error. --Hasari Tosun It isn't correct to compare Java

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

Safe Harbor Statement

Safe Harbor Statement Logging & Debugging von M(obile)AF Applikationen Jürgen Menge Sales Consultant Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product direction.

More information

Fahim Uddin http://fahim.cooperativecorner.com [email protected]. 1. Java SDK

Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com. 1. Java SDK PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com [email protected] Android SDK makes use of the Java SE

More information

What s Cool in the SAP JVM (CON3243)

What s Cool in the SAP JVM (CON3243) What s Cool in the SAP JVM (CON3243) Volker Simonis, SAP SE September, 2014 Public Agenda SAP JVM Supportability SAP JVM Profiler SAP JVM Debugger 2014 SAP SE. All rights reserved. Public 2 SAP JVM SAP

More information

Alcatel-Lucent IMS Application Server

Alcatel-Lucent IMS Application Server September Alain Grignac, Gérard Tixier Application BD/ CTO Office History 1999/2000/2001 Java middleware initiated as basis for a high-performances WAP Gateway. First commercial deployments 2002/2003/2004

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

Cisco Enterprise Mobility Services Platform

Cisco Enterprise Mobility Services Platform Data Sheet Cisco Enterprise Mobility Services Platform Reduce development time and simplify deployment of context-aware mobile experiences. Product Overview The Cisco Enterprise Mobility Services Platform

More information

Oracle Database Cloud Service Lösungen und Strategien. Paul Wehner, Senior Director Sales Consulting, Oracle Frankfurt

Oracle Database Cloud Service Lösungen und Strategien. Paul Wehner, Senior Director Sales Consulting, Oracle Frankfurt Oracle Database Cloud Service Lösungen und Strategien Paul Wehner, Senior Director Sales Consulting, Oracle Frankfurt Gartner: Enterprise Private Cloud Umfrage Verfolgen Sie eine Private Cloud Computing

More information

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Seite 1 / 5 Mailit 6 for FileMaker 10-13 The Ultimate Email Plug-In Integrate full email capability into your FileMaker 10-13 solutions with

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages. Nicki Dell Spring 2014

CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages. Nicki Dell Spring 2014 CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages Nicki Dell Spring 2014 What is a Programming Language? A set of symbols and associated tools that translate (if necessary) collections

More information

Zulu by Azul OpenJDK for Azure

Zulu by Azul OpenJDK for Azure Zulu by Azul OpenJDK for Azure surely a tongue-twister in any spoken language A presentation to Azure CEE Open Source in the Cloud November 27, 2013 Matt Schuetze, Director of Product Management Azul Systems

More information

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to

More information

Java Garbage Collection Basics

Java Garbage Collection Basics Java Garbage Collection Basics Overview Purpose This tutorial covers the basics of how Garbage Collection works with the Hotspot JVM. Once you have learned how the garbage collector functions, learn how

More information

Learning GlassFish for Tomcat Users

Learning GlassFish for Tomcat Users Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.

More information

Creating and Using Databases for Android Applications

Creating and Using Databases for Android Applications Creating and Using Databases for Android Applications Sunguk Lee * 1 Research Institute of Industrial Science and Technology Pohang, Korea [email protected] *Correspondent Author: Sunguk Lee* ([email protected])

More information

The Decaffeinated Robot

The Decaffeinated Robot Developing on without Java Texas Linux Fest 2 April 2011 Overview for Why? architecture Decaffeinating for Why? architecture Decaffeinating for Why choose? Why? architecture Decaffeinating for Why choose?

More information

An Introduction to Android. Huang Xuguang Database Lab. Inha University 2009.11.2 Email: [email protected]

An Introduction to Android. Huang Xuguang Database Lab. Inha University 2009.11.2 Email: xuguanghuang@yahoo.cn An Introduction to Android Huang Xuguang Database Lab. Inha University 2009.11.2 Email: [email protected] Outline Background What is Android? Development for Android Background Internet users and Mobile

More information

Embedded Software Development and Test in 2011 using a mini- HIL approach

Embedded Software Development and Test in 2011 using a mini- HIL approach Primoz Alic, isystem, Slovenia Erol Simsek, isystem, Munich Embedded Software Development and Test in 2011 using a mini- HIL approach Kurzfassung Dieser Artikel beschreibt den grundsätzlichen Aufbau des

More information

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Oxford University Press 2007. All rights reserved. 1 C and C++ C and C++ with in-line-assembly, Visual Basic, and Visual C++ the

More information

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging

More information

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE

SPICE auf der Überholspur. Vergleich von ISO (TR) 15504 und Automotive SPICE SPICE auf der Überholspur Vergleich von ISO (TR) 15504 und Automotive SPICE Historie Software Process Improvement and Capability determination 1994 1995 ISO 15504 Draft SPICE wird als Projekt der ISO zur

More information

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE INTRODUCTION TO JAVA PROGRAMMING LANGUAGE Today Java programming language is one of the most popular programming language which is used in critical applications like stock market trading system on BSE,

More information

Overview. The Android operating system is like a cake consisting of various layers.

Overview. The Android operating system is like a cake consisting of various layers. The Android Stack Overview The Android operating system is like a cake consisting of various layers. Each layer has its own characteristics and purpose but the layers are not always cleanly separated and

More information

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform Rafiul Ahad, Ph.D. Vice President, Mobile Products and Services Oracle Corporation copyright 2004 by OSGi Alliance All

More information

System Structures. Services Interface Structure

System Structures. Services Interface Structure System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface

More information

STM32JAVA. Embedded Java Solutions for STM32

STM32JAVA. Embedded Java Solutions for STM32 STM32JAVA Embedded Java Solutions for STM32 What is STM32Java? Solution to develop and to deploy software applications on STM32F0 to STM32F7 microcontrollers using Java Help to reduce the total cost of

More information

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...

More information

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment IBM TRIRIGA Anywhere Version 10 Release 4 Installing a development environment Note Before using this information and the product it supports, read the information in Notices on page 9. This edition applies

More information

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs Charles Finley Transformix Computer Corporation Who We Are Transformix provides software solutions and services

More information

rich mobile applications made easy

rich mobile applications made easy rich mobile applications made easy Streamezzo MObile Open Development platform Streamezzo MOOD Platform is a complete development and runtime framework to easily create and deploy Rich Internet Applications

More information

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers Page 1 Slide 1: title and presenter's name Slide 2: topic intro - what product/technology is Slide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type,

More information

Production time profiling On-Demand with Java Flight Recorder

Production time profiling On-Demand with Java Flight Recorder Production time profiling On-Demand with Java Flight Recorder Using Java Mission Control & Java Flight Recorder Klara Ward Principal Software Developer Java Platform Group, Oracle Copyright 2015, Oracle

More information

Your Old Stack is Slowing You Down. Ajay Patel, Vice President, Fusion Middleware

Your Old Stack is Slowing You Down. Ajay Patel, Vice President, Fusion Middleware Your Old Stack is Slowing You Down Ajay Patel, Vice President, Fusion Middleware MORE THAN 80% OF THE TRADING APPLICATIONS IN INVESTMENT BANKS ARE WRITTEN IN JAVA AND THEY ONLY CARE ABOUT PERFORMANCE!

More information

Übersetzerbau in der Industrie: CacaoVM

Übersetzerbau in der Industrie: CacaoVM work-items with acceptance criteria Übersetzerbau in der Industrie: CacaoVM Michael Starzinger Theobroma Systems Design und Consulting GmbH Gutheil-Schoder Gasse 17, 1230 Wien, Austria www.-.com 1 Agenda

More information

Tivoli Storage Manager - Produktübersicht

Tivoli Storage Manager - Produktübersicht - Produktübersicht Sprecher: Jochen Pötter 1 ein ganzheitlicher Ansatz zur Sicherung von Daten Users Remote Office(s) Center Clients Applications File s VMware s Clients Applications File s VMware s B/A

More information

Java Embedded Applications

Java Embedded Applications TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.

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

An Introduction to Android

An Introduction to Android An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a

More information

<Insert Picture Here> Java EE 7: the New Cloud Platform

<Insert Picture Here> Java EE 7: the New Cloud Platform Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information

More information

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child Introducing A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child Bio Tim Child 35 years experience of software development Formerly VP Oracle Corporation VP BEA Systems Inc.

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

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Services Mike Lehmann Senior Director of Product Management WebLogic Server, Java Cloud Services, Coherence and Java EE

More information

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect The following

More information

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012 Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android

More information

<Insert Picture Here> Michael Hichwa VP Database Development Tools [email protected] Stuttgart September 18, 2007 Hamburg September 20, 2007

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Michael Hichwa VP Database Development Tools [email protected] Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture

More information

Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead

Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead Eclipse Web Tools Platform Naci Dai (Eteration), WTP JST Lead 2007 by Naci Dai and Eteration A.S. ; made available under the EPL v1.0 Istanbul April 30, 2007 Outline WTP Organization JSF Overview and Demo

More information

Maven 3 New Features. Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH

Maven 3 New Features. Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach Autor und Sprecher OPITZ CONSULTING GmbH 2010

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner 1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Java in the Internet of Things: Small, Smart, Connected

Java in the Internet of Things: Small, Smart, Connected Java in the Internet of Things: Small, Smart, Connected Terrence Barr Senior Technologist, Principal Product Manager Oracle @terrencebarr 1 Safe Harbor Statement The following is intended to outline our

More information

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,

More information

Glassfish, JAVA EE, Servlets, JSP, EJB

Glassfish, JAVA EE, Servlets, JSP, EJB Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

MSWL Development & Tool. Eclipse IDE

MSWL Development & Tool. Eclipse IDE MSWL Development & Tool Eclipse IDE Micael Gallego [email protected] Escuela Técnica Superior de MSWL: Official Master's Program on Libre Ingeniería Informática Software - Development Tools Departamento

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist [email protected] Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

More information

J2EE-Application Server

J2EE-Application Server J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java

More information

Thin@ System Architecture V3.2. Last Update: August 2015

Thin@ System Architecture V3.2. Last Update: August 2015 Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as

More information