Java SE 8 - Java Technologie Update
|
|
|
- Jared Howard
- 10 years ago
- Views:
Transcription
1 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.
2 Disclaimer 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 2014, Oracle and/or its affiliates. All rights reserved.
3 JDK 8 Innovation Java for Everyone Client Lambda JSR 335 Profiles for constrained devices Deployment enhancements Language Interoperability JSR 310 Date & Time API s JavaFX 8 Nashorn Non-Gregorian calendars Public UI Control API Unicode 6.1 Java SE Embedded support ResourceBundle Enhanced HTML5 support BCP47 locale matching 3D shapes and attributes Globalization & Accessibility Printing Tools Security Compiler control & logging Limited dopriviledge Core Libraries Parallel operations for core collections API s Improvements in functionality Improved type inference General Goodness JVM enhancements No PermGen limitations Performance Improvements 3 Copyright 2014, Oracle and/or its affiliates. All rights reserved. JSR 308 Annotations on Java Type NSA Suite B algorithm support Native app bundling SNI Server Side support App Store Bundling tools DSA update to FIPS186-3 AEAD JSSE CipherSuites
4 Lambda Ausdrücke JSR-335 Functional Interfaces: An interface with one method Gehört zum Sprachumfang von Java SE 8 Final Release Specification file:///c:/java/jsr335-final/index.html 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 4 Copyright 2014, Oracle and/or its affiliates. All rights reserved. x ->!x.isempty()
5 Extension Methods Bringt Mehrfachvererbung und Funktionalität für Java Provide a mechanism to add new methods to existing interfaces Without breaking backwards compatibility Gives Java multiple inheritance of behaviour, as well as types but not state! public interface Set<T> extends Collection<T> { public int size();... // The rest of the existing Set methods } public T reduce(reducer<t> r) default Collections.<T>setReducer; 5 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
6 Erweiterung der Core Libraries mit Lambdas Modernize general library API s Improve performance Gains from use of invokedynamic to implement Lambdas Demonstrate best practices for extension methods 6 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
7 Concurrency Updates Scalable update variables DoubleAccumulator, DoubleAdder, etc Multiple variables avoid update contention Good for frequent updates, infrequent reads ConcurrentHashMap updates Improved scanning support, key computation ForkJoinPool improvements Completion based design for IO bound applications 7 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
8 Bulk Data Operations für Collections Filter, Map, Reduce for Java Add functionality to the Java Collections Framework for bulk operations upon data This is commonly referenced as filter/map/reduce for Java The bulk data operations include both serial (on the calling thread) and parallel (using many threads) versions of the operations Serial and parallel implementations Operations upon data are generally expressed as lambda functions Parallel implementation builds on Fork-Join framework 8 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
9 Parallel Array Sorting Additional utility methods in java.util.arrays parallelsort (multiple signatures for different primitives) Anticipated minimum improvement of 30% over sequential sort For dual core system with appropriate sized data set Built on top of the fork-join framework Uses Doug Lea s ParallelArray implementation Requires working space the same size as the array being sorted 9 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
10 Lambda Ausdrücke Parallelisiert State of the Lambda Libraries Edition List<Student> students = new ArrayList<>(...);... double highestscore = students.parallelstream().filter(s -> s.getgradyear() == 2013).map(s -> s.getscore()).reduce(0.0, Integer::max); 10 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 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
11 Date and Time API JSR 310 JEP 150 by Stephen Colebourne A new date, time, and calendar API for the Java SE platform Supports standard time concepts Partial, duration, period, intervals date, time, instant, and time-zone Provides a limited set of calendar systems and be extensible to others Uses relevant standards, including ISO-8601, CLDR, and BCP47 Based on an explicit time-scale with a connection to UTC 11 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
12 Date and Time API JSR 310 New Classes The main difference you will notice is that there are several different classes to represent time, date, time period, and timezone specific data. Also there are transformers for dates and times For dates and times without a timezone, use the following: LocalDate Day, month, year LocalTime Time of day only LocalDateTime Both date and time For timezone specific times you use ZonedDateTime Previous to Java 8, to calculate the time eight hours in the future you would need to write something like the following: 1 Calendar cal = Calendar.getInstance(); 2 cal.add(calendar.hour, 8); 3 cal.gettime(); // actually returns a Date With Java 8, you can more simply write the following: 1 LocalTime now = LocalTime.now(); 2 LocalTime later = now.plus(8, HOURS); 12 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Quelle:
13 Date and Time API JSR 310 Creation Creating new date and time objects is much easier and less error-prone in Java 8. Every class has static factory methods that are easy to understand For example, creating a new LocalDate for 17 th of July 2014 is as simple as: 1 date = LocalDate.of(2014, 7, 17); For more type-safety, you can use the new Month enum: 1 date = LocalDate.of(2014, Month.JULY, 17); You can also easily create a LocalDateTime from an instance of LocalDate: 1 LocalTime time = LocalTime.of(23, 59, 0); 2 LocalDateTime datetime = date.attime(time); You could also use any of the following methods (on LocalDate): attime(int hour, int minute) attime(int hour, int minute, int second) attime(int hour, int minute, int second, int nanoofsecond) Every class also has the now()method, which corresponds the moment (or date) it is called 13 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Quelle:
14 Date and Time API JSR 310 java.time API Packages Package java.time java.time.chrono java.time.format java.time.temporal java.time.zone Description The main API for dates, times, instants, and durations Generic API for calendar systems other than the default ISO Provides classes to print and parse dates and times Access to date and time using fields and units, and date time adjusters Support for time-zones and their rules 14 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Quelle:
15 Date and Time API JSR 310 Basisklassen im Package java.time Klasse Beschreibung Clock A clock providing access to the current instant, date and time using a time-zone. Duration A time-based amount of time, such as '34.5 seconds'. Instant An instantaneous point on the time-line. LocalDate A date without a time-zone in the ISO-8601 calendar system, such as LocalDateTime A date-time without a time-zone in the ISO-8601 calendar system, such as T10:15:30. LocalTime A time without time-zone in the ISO-8601 calendar system, such as 10:15:30. MonthDay A month-day in the ISO-8601 calendar system, such as OffsetDateTime A date-time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as T10:15:30+01:00. OffsetTime A time with an offset from UTC/Greenwich in the ISO-8601 calendar system, such as 10:15:30+01:00. Period A date-based amount of time in the ISO-8601 calendar system, such as '2 years, 3 months and 4 days'. Year A year in the ISO-8601 calendar system, such as YearMonth A year-month in the ISO-8601 calendar system, such as ZonedDateTime A date-time with a time-zone in the ISO-8601 calendar system, such as T10:15:30+01:00 Europe/Paris. ZoneId A time-zone ID, such as Europe/Paris. ZoneOffset A time-zone offset from Greenwich/UTC, such as +02: Copyright 2014, Oracle and/or its affiliates. All rights reserved. Quelle:
16 Larger Security Policy Areas SA / CPU RSS Feeds Security Blog eblasts Java.com Security Deployment Communications Lifecycle Security Architecture Review Peer Review Security Testing Post Mortems Remediation CPU Security Alerts 16 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
17 Java Critical Patch Updates Rules for Java CPU s Main release for security vulnerabilities Covers all JDK families (8, 7, 6, 5.0) CPU release triggers Auto-update Dates published 12 months in advance Security Alerts are released as necessary Based off the previous (non-cpu) release Released simultaneously on java.com and OTN JDK 8u20 - Security Baselines JRE Family Version JRE Security Baseline (Full Version String) _ _ _ _71 17 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
18 Java Security Resource Center What s new New Secure Coding Guidelines Java 8 Security Enhancements JavaOne 2014 Java Security Track Manage multiple versions on client systems Exception Site List and Deployment Rule Set RIA Checklist OpenJDK Security Group Information Security for Developers 18 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
19 19 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Java Mission Control 5.4
20 Java Flight Recorder How is it built? Information gathering Instrumentation calls all over the JVM Application information via Java API Collected in Thread Local buffers Global Buffers Disk Binary, proprietary file format Managed via JMX Java Flight Recorder Start from JMC 5.3 or CLI Activate Flight Recorder -XX: +UnlockCommercialFeatures -XX: +FlightRecorder 20 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
21 Java Advanced Management Console Build for managing the Java clients in enterprises Automatically tracks Java applet and Java web Start application usage Enables management of deployment rules Deployment Rule Sets - Desktop Administrators can control multiple Java versions Lots of managed clients Different applications need different Java versions and different users need several at once Mitigate risk of security by limiting the exposure of old versions Controlling Compatibility with Deployment Rule Sets This application needs JDK 8u20, that needs JDK 6u38, those need JDK 7u40 Blocking Applications with Deployment Rules Block configurations are whitelist or blacklist Use old version only for known-safe programs 21 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
22 Java Advanced Management Console 22 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
23 JavaFX via Open Source im JDK 8 Open Source OpenJFX Project under OpenJDK First phase to focus on UI Controls Übergang Common license with Java SE JavaFX included in Java SE with JDK 8 JavaFX for Java SE Embedded (ARM) Standardisierung Oracle committed to JavaFX standardization JSR to be submitted through JCP and JSR expected for JDK 9 23 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
24 JavaFX ist die strategische Java-UI-Technologie für Rich-Client-Anwendungen Einheitliche Applikationsentwicklung für Java- und Web-Anwendungen 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 vollzogen Java als native Sprache - anstatt JavaFX Script JavaFX APIs in Java implementiert Vorteile bei Verwendung von Generics, Annotations und Multithreading für JavaFX JavaFX 8 im JDK 8 enthalten und mit NetBeans 8 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 2.0 GA 24 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
25 JavaFXPorts: JavaFX on Mobile and Tablets Package your JavaFX Application for deployment on ios and Android JavaFX on client, desktop, laptop and embedded systems JavaFX on mobile and tablets Why is a port needed? - Isn't Java Write Once Run Anywhere? OpenJDK 25 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
26 Compact-Profile für festgelegten Speicherbedarf RI Binaries under the GNU General Public License version 2 and under the Oracle Binary Code License Compact Profile 1 (13.8 MB) Compact Profile 2 (17.5 MB) Compact Profile 3 (19.5 MB) 26 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
27 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 javax.transaction javax.xml.crypto javax.accessibility java.util.logging java.util.prefs javax.imagio java.security javax.security.sasl javax.print javax.crypto javax.security.acl javax.sound javax.security javax.lang.instrument javax.swing javax.annotation.processing javax.activation javax.lang.model javax.jws javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools javax.xml.bind javax.xml.soap javax.xml.ws javax.annotation 27 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
28 Compact-Profile Neue Option für javac New javac option javac -target 8 -profile Profile The javac compiler will verify java code against APIs available in profile $ javac -profile compact1 Hello.java New jar option jar -profile Profile Marks jar file with minimum required profile Main application jar file defines default minimum profile Runtime verification of profile jar files will be validated at startup to ensure minimum profile is running java -version will report active profile 28 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
29 Der Weg zur polyglotten VM: Sprachen die auf der JVM laufen Groovy JRuby Scala Clojure 29 Copyright 2014, Oracle and/or its affiliates. All rights reserved. JavaScript
30 Project Nashorn Lightweight, high-performance JavaScript engine Integrated into JRE ECMAScript 5.1 compliant JavaScript that runs on the JVM Accessible via javax.script API or jjs command line Replacement for Rhino Exploits JSR-292 via Dynalink Fully part of the OpenJDK Available on Java SE and Java ME Nashorn - Der Weg zur polyglotten VM 30 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
31 Project Nashorn Leistungsfähigkeit Test app executes Esprima parser and tokenizer bitbucket.org/ariya/nashorn-speedtest Rhino gets the first chance, Nashorn follows right after, each engine gets 30 runs In the beginning, Rhino s first run is 2607 ms and slowly it speeds up and finally this parsing is completed in just 824 ms Nashorn timings have a different characteristic When it is cold, Nashorn initially takes 5328 ms to carry out the operation but it quickly picks up the pace and imediate, it starts moving full steam ahead, reaching 208 ms per run Nashorn compiles JavaScript code into Java bytecodes and run them on the JVM itself Nashorn is taking advantage of invokedynamic instruction to permit "efficient and flexible execution" in a dynamic environment such as JavaScript mytext 31 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Quelle:
32 32 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Project Nashorn Invokedynamic Bytecode und MethodHandle
33 Java SE Roadmap JDK 7u21 Java Client Security Enhancements JDK 7u40/45/51/55 Java Flight Recorder in JDK Native Memory Tracking Java Discovery Protocol App Store Packaging Tools JDK 8 GA18 th of March 2014 Lambda Complete JVM Convergence JavaScript Interoperability JavaFX 8 Public UI Control API Java SE Embedded support Enhanced HTML5 support JDK 8.1 (Q3 2014) Deterministic G1 JMC 6 Improved JRE installer Japp bundling enhancements JDK 8.2 JDK 9 Jigsaw Interoperability Optimizations Cloud Ease of Use JavaFX JSR NetBeans IDE 7.3 New hints and refactoring Scene Builder support Scene Builder 1.1 Linux support 33 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 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
34 JDK 8 Update 40 Early Access Release 8u40 Build b02 Feedback forum Report Bugs Changes in JDK 8u40 Build b02 These early access release downloads of the JRE and JDK are based on code available on OpenJDK at the time they were built and might not include the latest security patches 34 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
35 Zusammenfassung Java SE 8 enthält neue Funktionalität Language Libraries JVM Java entwickelt sich kontinuierlich weiter jdk8.java.net openjdk.java.net/jeps 35 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
36 Danke! 36 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
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
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
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
JavaOne Update zur Java Plattform
JavaOne Update zur Java Plattform Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2012, Oracle and/or its affiliates. All rights The following is intended to
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
<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
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
JSR 310 Date and Time API Jan 24th, 2014. Stephen Colebourne, OpenGamma Ltd. Roger Riggs, Oracle Inc.
JSR 310 Date and Time API Jan 24th, 2014 Stephen Colebourne, OpenGamma Ltd. Roger Riggs, Oracle Inc. What is the scope of this JSR? Comprehensive model for date and time Support for commonly used global
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
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
<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
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
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,
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
Java Mission Control
Java Mission Control Harald Bräuning Resources Main Resource: Java Mission Control Tutorial by Marcus Hirt http://hirt.se/downloads/oracle/jmc_tutorial.zip includes sample projects! Local copy: /common/fesa/jmcexamples/jmc_tutorial.zip
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
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
An Oracle White Paper October 2009. Frequently Asked Questions for Oracle Forms 11g
An Oracle White Paper October 2009 Frequently Asked Questions for Oracle Forms 11g Disclaimer The following is intended to outline our general product direction. It is intended for information purposes
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary
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/
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
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
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
An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead
An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...
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
CSC 551: Web Programming. Spring 2004
CSC 551: Web Programming Spring 2004 Java Overview Design goals & features platform independence, portable, secure, simple, object-oriented, Programming models applications vs. applets vs. servlets intro
Java and Real Time Storage Applications
Java and Real Time Storage Applications Gary Mueller Janet Borzuchowski 1 Flavors of Java for Embedded Systems Software Java Virtual Machine(JVM) Compiled Java Hardware Java Virtual Machine Java Virtual
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)
Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined
9/11/15. What is Programming? CSCI 209: Software Development. Discussion: What Is Good Software? Characteristics of Good Software?
What is Programming? CSCI 209: Software Development Sara Sprenkle [email protected] "If you don't think carefully, you might think that programming is just typing statements in a programming language."
Installing and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
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!
Server Monitoring. AppDynamics Pro Documentation. Version 4.1.7. Page 1
Server Monitoring AppDynamics Pro Documentation Version 4.1.7 Page 1 Server Monitoring......................................................... 4 Standalone Machine Agent Requirements and Supported Environments............
<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
JAVA IN A NUTSHELL O'REILLY. David Flanagan. Fifth Edition. Beijing Cambridge Farnham Köln Sebastopol Tokyo
JAVA 1i IN A NUTSHELL Fifth Edition David Flanagan O'REILLY Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xvii Part 1. Introducing Java 1. Introduction 1 What 1s Java? 1 The
Java SE 7 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll
Streamlining Patch Testing and Deployment
Streamlining Patch Testing and Deployment Using VMware GSX Server with LANDesk Management Suite to improve patch deployment speed and reliability Executive Summary As corporate IT departments work to keep
Oracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.0.5 for Windows E25309-04 April 2012 Contents Release Highlights Prerequisites Installation Installation and Runtime Security
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.
Oracle Forms 12c Change Begins Here
Oracle Forms 12c Change Begins Here Michael Ferrante Principal Product Manager Application Development Tools November 2015 Safe Harbor Statement The following is intended to outline our general product
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
Java SE 7 Programming
Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design
Put a Firewall in Your JVM Securing Java Applications!
Put a Firewall in Your JVM Securing Java Applications! Prateep Bandharangshi" Waratek Director of Client Security Solutions" @prateep" Hussein Badakhchani" Deutsche Bank Ag London Vice President" @husseinb"
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?
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
Java SE 7 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
How To Use Java On An Ipa 2.2.2 (Jspa) With A Microsoft Powerbook (Jempa) With An Ipad 2.3.2 And A Microos 2.5 (Microos)
Java Monitoring and Diagnostic Tooling Iris Baron IBM Java JIT on System Z [email protected] Session ID: 16182 Insert Custom Session QR if Desired. Java Road Map Java 7.0 Language Updates Java 6.0 SE 5.0
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
CSCI E 98: Managed Environments for the Execution of Programs
CSCI E 98: Managed Environments for the Execution of Programs Draft Syllabus Instructor Phil McGachey, PhD Class Time: Mondays beginning Sept. 8, 5:30-7:30 pm Location: 1 Story Street, Room 304. Office
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
TDA - Thread Dump Analyzer
TDA - Thread Dump Analyzer TDA - Thread Dump Analyzer Published September, 2008 Copyright 2006-2008 Ingo Rockel Table of Contents 1.... 1 1.1. Request Thread Dumps... 2 1.2. Thread
An Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights 2 Copyright 2011, Oracle and/or its affiliates. All rights Oracle Database Cloud Service Marc Sewtz Senior Software Development Manager Oracle
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
Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight
Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight Karthik Ramgopal/Paras Segal [email protected] [email protected] www.maas360.com Why Mobile Applications are a Must? Rising
Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
Habanero Extreme Scale Software Research Project
Habanero Extreme Scale Software Research Project Comp215: Evolution of Java Zoran Budimlić (Rice University) The Beginnings Sun Microsystems 1990 - Create a language for delivering programs on small electronic
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems
JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems Except where otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution Share Alike 3.0 United
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com [email protected]. Flexense Ltd.
VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com [email protected] 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product
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
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
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
ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY
ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY Suhas Holla #1, Mahima M Katti #2 # Department of Information Science & Engg, R V College of Engineering Bangalore, India Abstract In the advancing
File S1: Supplementary Information of CloudDOE
File S1: Supplementary Information of CloudDOE Table of Contents 1. Prerequisites of CloudDOE... 2 2. An In-depth Discussion of Deploying a Hadoop Cloud... 2 Prerequisites of deployment... 2 Table S1.
System Requirements - Table of Contents
Page 1 of 12 System Requirements - Table of Contents CommNet Server CommNet Agent CommNet Browser CommNet Browser as a Stand-Alone Application CommNet Browser as a Remote Web-Based Application CommNet
Stratusphere. Architecture Overview
Stratusphere Architecture Overview Introduction This guide has been authored by experts at Liquidware Labs in order to provide an architecture overview of Liquidware Labs Stratusphere product, the leading
Risks with web programming technologies. Steve Branigan Lucent Technologies
Risks with web programming technologies Steve Branigan Lucent Technologies Risks with web programming technologies Abstract Java applets and their kind are bringing new life to the World Wide Web. Through
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
JAVA WEB START OVERVIEW
JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start
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
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected]
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected] Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A
OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
Resource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade
ConcourseSuite 7.0 Installation, Setup, Maintenance, and Upgrade Introduction 4 Welcome to ConcourseSuite Legal Notice Requirements 5 Pick your software requirements Pick your hardware requirements Workload
HTML5, The Future of App Development
HTML5, The Future of App Development Gautam Agrawal Director, Product Management 3 June 2015 Copyright Sencha Inc. 2015 Fragmentation on Steroids The Global 2000 8,000,000 +1,000,000 Source: IDG Research,
2 2011 Oracle Corporation Proprietary and Confidential
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,
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
Effiziente Kundenbetreuung auch von unterwegs: SAP CRM Sales. Michael Wallenczus, SAP (Schweiz) AG 17. April 2012
Effiziente Kundenbetreuung auch von unterwegs: SAP CRM Sales Michael Wallenczus, SAP (Schweiz) AG 17. April 2012 ROADMAP & SPECIFICATION DISCLAIMER This document outlines our general product direction
HP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
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
<Insert Picture Here> Michael Hichwa VP Database Development Tools [email protected] 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
Oracle Enterprise Manager
Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for Apache Tomcat Release 12.1.0.1.0 E28545-04 February 2014 This document provides installation instructions and configuration information
SIEMENS. Teamcenter 11.2. Windows Server Installation PLM00013 11.2
SIEMENS Teamcenter 11.2 Windows Server Installation PLM00013 11.2 Contents Part I: Getting started with Teamcenter server installation Requirements and overview.............................................
PTC System Monitor Solution Training
PTC System Monitor Solution Training Patrick Kulenkamp June 2012 Agenda What is PTC System Monitor (PSM)? How does it work? Terminology PSM Configuration The PTC Integrity Implementation Drilling Down
WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity
WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity Frances Zhao-Perez Alexandra Huff Oracle CAF Product Management Simon Haslam Technical Director O-box Safe Harbor Statement
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
1) SETUP ANDROID STUDIO
1) SETUP ANDROID STUDIO This process takes approximately 15-20 Minutes dependent upon internet speed and computer power. We will only be covering the install on Windows. System Requirements Android Studio
System Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT Summary This tipsheet describes how to set up your local developer environment for integrating with Salesforce. This tipsheet describes how to set up your local
