Passwort vergessen?

ALL YOU CAN READ!

Der One-Stop-Shop für mehr als 420 Magazine, Bücher und Ausgaben der Digitalbuchreihe shortcuts!

Finden Sie Ihr Thema direkt in unserem großen Archiv!


Von Machine Learning bis Domain Driven Design. Jetzt registrieren und sofort über 100 Seiten Expertenwissen erhalten.

Lesen Sie mit unserem neuen Premiumservice mehr als 420 Magazine, Bücher und shortcuts online. Mit dem entwickler.kiosk-Abonnement greifen Sie ab 9,90 Euro im Monat auf das gesamte Sortiment im entwickler.kiosk zu. Bestehende Abonnenten lesen in unserem entwickler.kiosk ihre abonnierten Magazine kostenfrei.

Registrierung

  • Mit Absenden der Registrierung bestätigen Sie unsere AGB und Datenschutzbestimmungen.

Direkt bestellen

DIREKT BESTELLEN

Bestehendes Abonnement zum entwickler.kiosk-Zugang erweitern

Bitte wählen Sie Ihr bestehendes Abonnement:

Volltextsuche

Ihre Suchergebnisse für:

Business Technology ...

Entwickler Magazin S...

PHP Magazin 1.18

Windows Developer 12.17

JAX 2013

Die JAX bildet gemeinsam mit der W-JAX Europas führende Konferenz-Serie für Enterprise-Technologien, agile Methoden und Software-Architekturen. Gemeinsam mit den begleitenden Business Technology Days und der BigDataCon verleiht sie IT-Professionals aus führenden Unternehmen aller Branchen die entscheidenden Impulse für digitale Wertschöpfung und Innovation – zwei Mal im Jahr.

Mehr als 200 international renommierte Speaker geben in rund 230 Vorträgen ihr Erfahrungswissen an die Teilnehmer weiter. Verständlich, praxisnah und erfolgsorientiert. Dabei thematisiert die JAX eine große Bandbreite aktueller und zukunftsorientierter Technologien von Java über Scala, Android und Web-Technologien bis hin agilen Entwicklungsmodellen und dem modernen, effizienten Betrieb von IT-Systemen (DevOps).

Der einzigartige Themenmix der Konferenzen verleiht Ihnen den entscheidenden Wissensvorsprung für laufende und zukünftige IT-Projekte. Die professionelle Organisation, hohe technische Kompetenz sowie das besondere Ambiente machen die W-JAX und JAX zu einem einzigartigen Erlebnis, bei dem auch das Networking mit Kollegen und internationalen Experten nicht zu kurz kommt.

22. bis 26. April 2013

bis
Information Alchemy: Crafting better Presentations through Patterns Teil 1

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Information Alchemy: Crafting better Presentations through Patterns Teil 4

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Information Alchemy: Crafting better Presentations through Patterns Teil 2

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Information Alchemy: Crafting better Presentations through Patterns Teil 3

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Information Alchemy: Crafting better Presentations through Patterns Teil 5

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Information Alchemy: Crafting better Presentations through Patterns Teil 6

Modern presentation tools often encourage ineffective presentation techniques, but this session shows you how to avoid them. Each pattern is introduced with a memorable name, a definition, and a brief explanation of motivation. Attendees learn where the pattern applies, the consequences of applying it, and how to apply it.

Xtended JavaFX

Xtend is a statically typed programming language which translates to readable Java source code. JavaFX is the new shiny way to develop desktop applications in Java. JavaFX applications written with Xtend are much less cluttered and more readable at the same time, hence it increases developer productivity significantly. The libraries and example shown are available through GitHub.

Project Jigsaw

Project Jigsaw aims to create a simple, friendly and scalable standard module system for the Java platform. This session explains its key goals and design principles, shows its application to the Java platform, and demonstrates how you can use it to create your own modular libraries and applications.

Setting the Big Data Technology Zoo in Order

In this talk Pavlo will show and explain different perspectives on Big Data depending on use cases. Then, he will explain which NoSQL, NewSQL, OldSQL and appliance-boxed technologies, queue technologies, streaming technologies, buffers and whatnot can be set in tool chains to implement specific use cases, always considering the pain points resulting from the use case. Also, he will explain how to squeeze the most out of the machine and the network as well as the tools and scalability needs for every specific use case.

Build Your Own Technology Radar

This session describes the ThoughtWorks radar visualization, how to create litmus tests for technologies, and the process of building a radar. You need two radars. As an individual, a technology radar helps guide your career decisions and focus your precious R&D time. For your company, creating a radar helps you document your technology decisions in a standard format.

Are your GC Logs Speaking to you, the G 1 Edition

Getting GC logs is cheap and easy. Just set a couple of switches on the command line and you'll be given the insight into what this performance critical piece of the JVM is up to. For example, many applications are starved for memory in at least one of their internal memory pools. A simple check of the GC logs will tell you if your suffering from starvation. That same data can then be used to calculate a configuration that can result in huge differences in the performance of your application. But it's not only starvation that can be a problem. Having too much memory or an unbalanced configuration can be equally problematic. Or your problem may be as simple as your application's calling System.gc(). All these conditions can be, and in some cases, can only be, diagnosed by listening to what the logs are telling you. In this session we will look some interesting GC logs as well as tools that can be helpful in identifying anti-performance conditions.

What?s hot in Eclipse?

This session will present the current hot topics in the Eclipse ecosystem and discuss the upcoming Eclipse 4.3 release. A special look will be taken on the enhancements of the Eclipse platform.

Introduction to building modern Web Apps with Vaadin

The more and more popular Vaadin Framework provides a desktop-like programming model for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. Vaadin provides a convenient way for a Java developer to expand one's comfort zone from back-end to front-end too. We say: be productive, don't fight with tricky web stuff.

Cloud Friendly Hadoop

The cloud reduces the barrier to entry for many small and medium size enterprises into analytics. Hadoop and related frameworks like Hive, Oozie, Sqoop are becoming tools of choice for deriving insights from data. However, these frameworks were designed for in-house datacenters which have different tradeoffs from a cloud environment and making them run well in the cloud presents some challenges. In this talk, Shrikanth Shankar describes how these experiences taught us to extend Hadoop and Hive to exploit these new tradeoffs. Use cases will be presented that show how the challenges at large scale at Facebook are now making it extremely easy for a significantly smaller end user to leverage these technologies in the cloud.

JAX EAM Day 2013

JAX EAM Day 2013

Von Schweinen, Schlangen & Papierschnitten Das 1x1 des Performance Troubleshooting

Von Schweinen, Schlangen & Papierschnitten Das 1x1 des Performance Troubleshooting

Der hybride Ansatz

Der hybride Ansatz HTML im WebView Von JavaScript aus Java aufrufen Von Java aus JavaScript aufrufen Nahtlose Integration

Continuous Delivery Workshop Part 1 Teil 1

Continuous Delivery Workshop Part 1: Deployment Pipelines

Continuous Delivery Workshop Part 2

Continuous Delivery Workshop Part 2: Agile Infrastructure

Continuous Delivery Workshop Part 1 Teil 2

Continuous Delivery Workshop Part 1: Deployment Pipelines

Tuning von Hibernate und JPA Anwendungen

Tuning von Hibernate und JPA Anwendungen

New Opportunities for Connected Data

Today's complex data is not only big, but also semi-structured and densely connected. In this session we'll look at how size, structure and connectedness have converged to change the way we work with data. We'll then go on to look at some of the new opportunities for creating end-user value that have emerged in a world of connected data, illustrated with practical examples implemented using Neo4j, the world's leading graph database.

Webseiten modular entwickeln

Webseiten modular entwickeln

Neo4j Design and Implementation Good Practices

In this session we'll look at some of the design and implementation strategies you can employ when building a Neo4j-based graph database solution, including architectural choices, data modelling, and testing.

Lambda Streams API

This BoF will explain some of the more advanced features of the Streams API in JDK 8 and detail how the implementation works. The Streams API leverages Lambda language features and enables bulk operations, sequentially or in parallel, on data. This is an opportunity for developers to learn about the Streams API, the application of parallel computation techniques to the implementation of that API, and ask questions/provide feedback.

SAP HANA Cloud Platform A guided tour

SAP HANA Cloud Platform A guided tour

Building a Tool based on Eclipse in 20 Minutes

Eclipse promises to ease the development of modeling tools. However and especially for people who are new to Eclipse, there is still a high initial ramp-up until a first running version of the tool is developed. In this talk, we show a typical development path from an existing model to a running version of a custom tool.

Making Your Applications Fast and Stable

Making Your Applications Fast and Stable

Service Repository for Model-Driven SOA

SOA is a specialized domain to which MDD and domain-specific language technologies can be applied. This talk explores design principles for a service repository based on a generic model repository as well as common DSL and generator infrastructure. The Eclipse Modeling Project offers a rich set of base frameworks that serves our purpose, though there are challenges in ensuring that they integrate well in the context of our domain. We will discuss conceptual and implementation aspects of such a model-based service repository for Swiss Mobiliar.

Nashorn ? implementing dynamic languages on the JVM

There are many implementations of JavaScript, meant to run either on the JVM or standalone as native code. Both approaches have their respective pros and cons. The soon-to-be open sourced Oracle Nashorn JavaScript project is based on the former approach. This presentation goes through the performance work that has gone on in Oracle's Nashorn JavaScript project to date in order to make JavaScript-to-bytecode generation for execution on the JVM feasible. Aside from covering the Nashorn project itself, we show that the new invoke dynamic bytecode gets us part of the way there but may not quite be enough. Nashorn is also the first JavaScript runtime in the world to achieve 100% EcmaScript compliance. What other tricks did the Nashorn project use? The presentation also discusses future directions for increased performance for dynamic languages on the JVM, covering proposed enhancements to both the JVM itself and to the bytecode compiler.

Why dynamic languages on the JVM matter

More languages than Java have been implemented on top of the JVM since the very beginning in 1995. The platform independent bytecode format has always made it possible to compile anything and have it run on the JVM with the same write once/run anywhere benefits. Lately we are seeing an explosion in JVM languages. This is partly because of Java 7, which is the first giant leap in turning the JVM from a Java runtime to a true dynamic polyglot runtime. This keynote explains why language implementations, especially dynamic languages, are more feasible to implement on top of the JVM than ever and how the JVM can execute them with high performance. As an example, we will go into detail of the Nashorn project, Oracle's new JavaScript runtime, part of the JDK as of Java 8.

Better text classification with Apache Mahout and Lucene Teil 1

Text classification automates the task of filing documents into pre-defined categories based on a set of example documents. The first step in automating classification is to transform the documents to feature vectors. Though this step is highly domain specific Apache Mahout provides you with a lot of easy to use tooling to help you get started, most of which relies heavily on Apache Lucene for analysis, tokenisation and filtering. This talk shows how to use facetting to quickly get an understanding of the fields in your document. It walks you through the steps necessary to convert your text documents into feature vectors that Mahout classifiers can use including a few anecdotes on drafting domain specific features.

Better text classification with Apache Mahout and Lucene Teil 2

Text classification automates the task of filing documents into pre-defined categories based on a set of example documents. The first step in automating classification is to transform the documents to feature vectors. Though this step is highly domain specific Apache Mahout provides you with a lot of easy to use tooling to help you get started, most of which relies heavily on Apache Lucene for analysis, tokenisation and filtering. This talk shows how to use facetting to quickly get an understanding of the fields in your document. It walks you through the steps necessary to convert your text documents into feature vectors that Mahout classifiers can use including a few anecdotes on drafting domain specific features.

Code Generation with Xtend

Xtend is the successor to the Xpand template language which has previously been an obvious choice for developing code generators. Although Xtend is not just a template language for code generation it is extremely well suited for that task. In this session you will learn about the advantages and cool features which make Xtend a great language for building fast running, extensible and maintainable code generators.

Ed Merks

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its graphical editor is rich and elegant but both are cumbersome compared to traditional text-based tools. The Xtext framework beckons with a solution: a textual syntax for Ecore. Going one step further, we leverage Xbase to define a concise textual notation for describing behavior and exploit it to implement constraints, derived features, operations, and data type conversion. We call this new language Xcore. This presentation will explore Xcore's capabilities and demonstrate its powerful tools in action.

Now that I?ve Got a Model Where?s My Application?

Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. What about the background threads that are expected to cooperate nicely with my model? What if real data are magnitudes bigger than the data I've played with? How do I store this data and broadcast changes to the other users of my application? Can I prevent multiple users from accidentally modifying the same object? In this presentation I'll tell you how best to employ some runtime Aspects of Eclipse Modeling to build a scalable, transactional and distributed application for your modeled data with little more than a mouse click.

The new JDK 8 Date and Time API - JSR-310

The next release of Java, JDK 1.8, will have a new date and time API, finally replacing the confusing, slow, and difficult Date and Calendar APIs. This session is an in-depth look at the new API (JSR-310), including details on how it was designed, what problems it fixes, and what new techniques it enables. If you've ever cursed the Date or Calendar class, then you owe it to yourself to attend.

Building a Tool based on EMF

EMF enables the automatic generation of the entity model for an application. Additional frameworks allow developers to create a running application including a UI to modify entities as well as a server to distribute the data. In this talk we demonstrate how the first version of your own application can be set up in less than one minute, just by providing your entity model with EMF. Based on the first version, we demonstrate how to iteratively adapt the first version and add additional, custom features. For the creation of the UI, we will use the EMF Client Platform and additional technologies such as databinding. This integrates also with the new Eclipse 4 Application Plattform. Furthermore, we demonstrate how to create a basic diagram editor with Graphiti. Finally, we show how to integrate different server solutions, such as CDO and EMFStore.

Model-driven SOA at Swiss Mobiliar

This talk examines how Swiss Mobiliar successfully applied Eclipse Modeling technologies to create a lightweight, technical, design-time SOA infrastructure. It presents our forward-engineering solution including the use of DSL engineering and repositories, as well as a review of the types of artifacts we generate.

CDI-1.1 Deep Dive

The JavaEE Contexts and Dependency Injection (CDI) specification is available in a new version. Despite starting as a pure maintenance release it lately got a few cool features added. All those features are backward compatible and will ease the daily business of JavaEE developers. We will start with the very basics of CDI and quickly move on to more elaborated features like Extension programming, always looking at how CDI 1.1 features can help making solutions even easier and more straight forward.

Phaser and StampedLock Concurrency Synchronizers

Phaser from Java 7 gives us a flexible form of CountDownLatch and CyclicBarrier. We show how it simplifies communication between threads. StampedLock is from Java 8. This new type of "locking" allows readers to access state concurrently, much like the ReadWriteLock. However, it allows optimistic reading. We will look at the performance and common coding patterns.

Using Eclipse & Lua for the Internet of Things

The Internet of Things (IoT) or Machine to Machine (M2M), is a technological field that will radically change the global network by enabling the communication of virtually every single object with each other. Studies state that more than 50 billions objects may be connected to the Internet by 2020. In a near future, everything from a light bulb to a power plant, from a pacemaker to an hospital, from a car to a road network will be part of the Internet. While this revolution is already happening (your house or your car may be "connected" already!), there are still lots of barriers to its growth, especially since existing solutions are almost always proprietary, and cannot interoperate easily. There are several very active M2M initiatives at Eclipse aiming at lowering these barriers, all under the umbrella of the M2M Industry Working Group. Last year, projects Paho (communication protocols for M2M) and Koneki (tools for M2M developers, in particular a complete IDE for Lua development) were created, and in early 2013 project Mihini was created to establish a reference embedded platform for building M2M and IoT solutions. Join this talk to learn more about the Eclipse M2M projects, and get a glimpse of tangible M2M solutions can already be developed thanks to them. We will briefly introduce the Lua programming language, explain why it is a good fit for embedded M2M development, and then demonstrate the development of an actual working solution making use of the Mihini framework, a Paho MQTT client, and the Koneki tooling. The use case will also leverage Open Hardware such as Arduino and a BeagleBoard.

Storing A City, a Country or even a Planet in your DB

This session is about storing a whole country in a database and doing something with this data. With "whole country", I mean all the data for a country as found in OpenStreetMap. And with a "database" I mean MongoDB. MongoDB is an excellent match as it's good geographical index support and can also easily store large amounts of data. Join me on this quest to get the country into and out of a DB!

jpm4j ? Just another Package Manager for Java

Astoundingly, Java has no package manager like ruby or perl has ... Though Java is the superior language for writing portable code, deploying requires platform dependent scripts, code, and platform package managers. "jpm4j" addresses this with an open catalog of more than 500.000 artifacts with interfaces to all major platforms and tools; simplifying building Java software as well as deploying it.

Akka in Action

Skalierbare Systeme stellen uns vor Herausforderungen wie z. B. Concurrency, Distribution, Fault Tolerance, Elasticity etc. Akka tritt nicht nur an, diese zu meistern, sondern macht das Schreiben von skalierbarer Software denkbar einfach. Wir demonstrieren Akkas wichtigstes Werkzeug, das Actor Model, anhand eines lebendigen Beispiels und Live Coding.

Getting started with YUI 3 and Alloy UI

When you need to develop a modern and highly scalable application, there are many things you have to deal with on the client-side. You'll probably need a JavaScript library for DOM manipulation, another for templating, another for modular loading, another for MVC structuring, another for UI components and so on. This kind of architecture can cause serious problems of maintaince in the future. That's why we're going to present Alloy UI, the JavaScript framework behind Liferay Portal, that comes with all of those features together. So there's no mess between different libraries, just a uniform API and some cool Taglibs that makes your life easier.

X
- Gib Deinen Standort ein -
- or -