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:

JavaScript Kompendiu...

Mobile Technology Di...

Geräteübergreifend...

PHP Magazin 5.18

JAX Italia 2009

JAX Italia 2009

02. bis 2. Januar 2009

bis
JSF 2.0 in Action

JavaServer Faces, the standard Java web development framework, has gained quite a few fans and detractors over the past few years. Regardless of the camp, most agree that the framework could be improved. JSF 2.0, the latest release of the framework, is a dramatic leap forward. This session covers enhancements, changes, and new features introduced by the new version of the framework. These include improved Ajax support, better UI component interoperability, simpler component development, native support for Facelets instead of JSP, support for annotations, and several other goodies.

Troubleshooting a server side JVM: fast problem determination

We present a set of common issues for a server side Java Virtual Machine (JVM), together with practical examples demonstrating how to troubleshoot them successfully. This material is taken from a multi-day course offered by K-Tech s.r.l. The course aims to skill Application Servers Administrators (ASAs) in taking actions that facilitate and accelerate the path to the solution, focusing on the most effective way to minimize the impact on the production. To achieve this, we present a simple but comprehensive and efficient methodology and discuss some common scenarios. We also discuss ways to apply the presented methodology to practical scenarios and compare the results to those of actions taken by ASA.

Agile APM, an heretic's approach to SPE

This session is focused on an agile approach to Application Performance Management (APM) and presents its relationship with Software Performance Engineering (SPE). The Agile approach to APM is a revolutionary method shift developed by K-Tech s.r.l. consultants and experts that allows cost savings and easy adoption for the enterprises that face problems with a canonical solution.

Spring 3.0 - What's new

In questo talk vedremo le novità di Spring 3.0. Vedremo sopratutto cosa comportano e come si utilizzano. -Modifica del codice interno per Java 5 -Java based bean metadata -Expression Language -Nuovo package OXM (Object to XML) -REST -Validazione dichiarativa -Effetti sugli altri progetti SpringSource

Writing Killer JSF 2.0 UI Components

One of the key goals of JavaServer Faes (JSF) 2.0 is ease of use, and component development is a prime example: all it takes is a single file. What does this mean? Now you can write a reusable widget with ease, whether it’s a single HTML element, a reusable panel, or a powerful Ajax widget. If you can’t express everything in a single Facelet template, that’s okay – you can add logic with either Groovy or Java. And don’t worry – JSF 2.0 lets you easily package and version resources (such as stylesheets, images, or JavaScript files) in libraries, which you can load from a JAR file, or from your web application. In this session, we’ll walk through the process of creating UI components with JSF 2.0, moving from a simple component to a more complicated Ajax widget, looking at all of the great facilities JSF 2.0 offers component developers. We’ll also discuss the new Ajax JavaScript API, which simplifies the process of writing Ajax components and facilitates interoperability between different Ajax component suites.

Spring Best Practices

In questo talk vedremo le soluzioni migliori per essere più produttivi con Spring. Gli argomenti trattati saranno i seguenti: -Configurazione -Sicurezza -Cache trasparente con l'AOP -Transazioni -SpringMVC -PortletMVC

Making Web Apps Suck Less

We've all used web applications that had us screaming at their creators - unfortunately sometimes we're the ones being cursed. Believe it or not, there are some simple steps we can take to ensure that our users have a great experience. We'll talk about the role of testing, easy ways to make a web site perform as well as where Ajax can help give a richer experience.

OSGi for the Enterprise

C'è un interessante parallelismo tra Java e OSGi: entrambe sono nate come tecnologie per dispositivi mobili, si sono affermate in campi diversi (il World Wide Web nel caso di Java, Eclipse nel caso di OSGi), e sono state infine applicate con successo nello sviluppo di applicazioni enterprise. Tuttavia, mentre Java è oramai da anni uno dei linguaggi di programmazione più utilizzati nelle grandi aziende, l'adozione di OSGi in questo contesto è da poco iniziato. Lo scopo di questa presentazione è illustrare le ragioni per cui sviluppatori, architetti e project manager dovrebbero considerare l'adozione di OSGi nei loro progetti; particolare attenzione verrà dedicata alle funzionalità "enterprise" di OSGi, la sua integrazione con Java EE e con lo Spring Framework, e ai suoi sviluppi futuri.

Sviluppo di applicazioni portal

Sviluppare applicazioni portal based significa utilizzare un nuovo layer di aggregazione dei contenuti basato su scripting, portlet programming e RIA embeddingm ma deve anche fare i conti con le necessità di integrare i dati e i flussi informativi che arrivano da più parti. Come cambia il processo di rilascio dei componenti e dei contenuti informativi.

Come introdurre le metodologie agili senza spaventare il management

Spesso gli sviluppatori che hanno letto o hanno avuto esperienze di metodologie agili e dei vantaggi che esse portano in alcuni ben specifici contesti, tendono a proporle al management come radicale cambiamento. La conseguenza è generalmente un rifiuto da parte del management, a partire dal "non voglio pagare due persone che lavorano su un solo PC", al "perchè dovrei pagare per questo refactoring che non porta valore all'utente?" passando per "uno standup meeting costa N minuti al giorno per M persone. Chi paga?".

Codici sorgente di JaxItalia

Qui trovate il codice sorgente degli Speaker di JaxItalia 2009.

Tools for an effective software factory (I can't live without Hudson)

Managing the software life cycle in the proper way, from the definition of specifications to the publishing of a build, is as critical, for the success of a project, as the proper architectural and design choices. As usual, you are in charge of the process, with your experience and creativity; but the use of proper tools can make the difference. In this talk, Fabrizio will show you how he uses some popular tools for managing his open source projects: Maven for the build process, Jira for specs and issue tracking and above all Hudson, not only for continuous integration but for coordinating the whole development cycle.

Code Kata

Una sfida contro se stessi ed i propri limiti. Il "Code Kata" è un pratica che attraverso la ripetizione e l'introspezione consente di migliorare gli aspetti chiave del mestiere del progammatore. All'inizio del talk verrà introdotta questa pratica con le sue regole base, in seguito verrà mostrato lo svolgimento di un kata in TDD (Test Driven Development) utilizzando il linguaggio di programmazione javascript.

La visione Strategica di Domain Driven Design

Lo sviluppo software è un gioco a risorse finite. Per ottenere i risultati sperati è bene allocare quelle di cui disponiamo nel migliore di modi, individuando le aree chiave del progetto e quelle accessorie. Domain Driven Desing mette a disposizione strumenti evoluti per la lettura degli scenari più complessi e per prendere decisioni consapevoli a livello strategico.

Ten Ways to Destroy Your Object Relational Mapping Project

Object Relational Technology has been widely adopted by the IT industry, yet using it presents challenges that might not be apparent at first. In the object domain, inheritance and rich data types are common; in the relational domain, complexity is built using relations among simple data types. Success in ORM projects comes only by understanding both domains. Here are ten pitfalls of ORM to watch out for, including normalization, too-eager and too-lazy loading, and distributed caching gotchas.

Writing Software & Supporting Customers around the world, around the clock

Webtide is a small but high-skilled company focused on services around open source technologies, with customers all around the world. Most of the Webtide consultancy services are performed remotely, and with success. In a discussion of what are the key factors that allow Webtide to be a successful company, and how Webtide supports its customers and contributes to key open source projects, it will be presented the "lean" model followed by Webtide to be successful.

Groovy, Grails, and Google Maps: Mashups 101

Groovy is a new dynamic language that dramatically speeds up Java development. Grails is a complete web framework in a box, including a web server and a database. Google Maps allows you to add maps to your webpage in a few lines of code. Put all three together and you are built for speed. In this talk, we'll see how to incorporate Google Maps with your database-driven web application. Mashing up local data is one thing: mapping data from other websites like Google Calendar is just as easy. Groovy's XML parsing capabilities make dealing with web services a breeze. Creating a mashup means understanding both web services and Ajax-based mapping services. This talk gives you sound fundamentals in both. The rich toolsets out there allow you to spatially-enable data that you never thought of mapping

Getting Started with Grails

Grails is a Java- and Groovy-based web framework that is built for speed. First-time developers are amazed at how quickly you can get a page-centric MVC web site up and running thanks to the scaffolding and convention over configuration that Grails provides. Advanced web developers are often pleasantly surprised at how easy it is to leverage their existing Spring and Hibernate experience. "Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, Tropicana, and Taco Bell are all using Grails. Are you ready to get started as well?

Spring ROO

In questo talk vedremo ROO in azione, creando una webapp in poco tempo. Durante la creazione della webapp, vedremo le funzionalità fornite dalla ROO shell per costruire le vari parti della applicazione. Ad applicazione terminata vedremo le idee e l'architettura che stà dietro ROO.

Lizard Brain Web Design

The "lizard brain" is the oldest part of the human brain -- the part responsible for autonomic functions like breathing, heart rate, and navigating websites. OK, maybe not that last part, but your website should be easy to use. Stupid easy. Lizard brain easy. Any time your user spends figuring out how to do something -- even for a split second -- is wasted time due to poor design. Inspired by Steve Krug's book "Don't Make Me Think", this talk answers the question, "Why is that website so hard to use?" In this talk, we look at what make a "good" website "good". Simple changes in the layout or sort order can yield drastic improvements. We'll get inside the heads of typical users and see how their view of our website is drastically different than what we painstakingly planned out. You'll learn how to cater to "Browsers" and "Searchers" -- the human kind, not the software kind. "Lizard Brain Web Design" answers these questions and more in a funny and informative way.

JavaServer Faces in Action - Part 2

Learn about how JavaServer Faces (JSF) can simplify Java development by leveraging the power of off-the-shelf user interface components. This workshop begins by explaining what JavaServer Faces is, and how it relates to Struts and other web frameworks currently on the market. You will learn about key JSF concepts, and some of the architectural principals behind the framework. After you have a basic understanding of JSF, you will learn about IDEs that support JSF, as well as libraries that facilitate JSF development, such as the various MyFaces projects, JBoss Seam, and Facelets. You will also learn about the current market for off-the-shelf user interface components, such as grids, menus, toolbars, trees, and tabbed panes. In addition, you will see how JSF can simplify development of AJAX (Asynchronous JavaScript and XML) user interfaces. Once you understand what JSF and its ecosystem is, we will dive into the fundamentals of application development: developing views, navigation, and writing backing beans. The workshop ends with an overview of new features in JSF 2.0, scheduled for release this year. Students will leave this workshop with a basic understanding of JavaServer Faces application development.

Groovy: Greasing the Wheels of Java - Part 1

In this workshop, we take a very pragmatic "prove it in code" approach to learning Groovy. Since the syntax is almost identical to Java, we can dive right in, learning the "syntactic sugar" as we solve real world problems. You'll learn how easy it is to install Groovy and get started working with it. You'll tackle file I/O, reading and creating text files. You'll create and parse XML. You'll interact with databases. You'll create Groovlets (think Servlets that get compiled on-the-fly). And finally, you'll explore web services. Language features like duck-typing, closures, and meta-programming make writing Java fun again. Because Groovy extends Java instead of replacing it, you can leverage 100% of your existing code. It offers full bidirectional integration with Java. You'll see examples of calling Java from Groovy and Groovy from Java. Groovy can be as "enterprisey" as you'd like -- compiled down to bytecode, JAR'ed up, and included along with the rest of the Java libraries in your project. Or it can be a light scripting language, compiled on the fly, replacing shell scripts and batch files with a familiar Java syntax.

JavaME, a developer's perspective

Partendo da una visione panoramica della piattaforma Java Micro Edition, l'intervento vuole dare un primo orientamento sulle tecnologie disponibili per le piattaforme mobili (JavaME, SJWC) ed embedded (BlueRay, JavaFX TV) esplorando le modalita' di interazione ed integrazione con le componenti server e le piattaforme di Communication&Collaboration.

Groovy: Greasing the Wheels of Java - Part 2

In this workshop, we take a very pragmatic "prove it in code" approach to learning Groovy. Since the syntax is almost identical to Java, we can dive right in, learning the "syntactic sugar" as we solve real world problems. You'll learn how easy it is to install Groovy and get started working with it. You'll tackle file I/O, reading and creating text files. You'll create and parse XML. You'll interact with databases. You'll create Groovlets (think Servlets that get compiled on-the-fly). And finally, you'll explore web services. Language features like duck-typing, closures, and meta-programming make writing Java fun again. Because Groovy extends Java instead of replacing it, you can leverage 100% of your existing code. It offers full bidirectional integration with Java. You'll see examples of calling Java from Groovy and Groovy from Java. Groovy can be as "enterprisey" as you'd like -- compiled down to bytecode, JAR'ed up, and included along with the rest of the Java libraries in your project. Or it can be a light scripting language, compiled on the fly, replacing shell scripts and batch files with a familiar Java syntax.

Don’t Know Jack About Object-Relational Mapping?

You don’t know Jack about Object Relational Mapping. So why are you considering using it? Keeping up with the Joneses? There’s a great community or two out there, and who doesn’t need another community? You already know that modern applications are built using two very different technologies: Object-oriented programming for business logic, and relational databases for data storage. Object-oriented programming is a key technology for implementing complex systems, providing benefits of reusability, robustness, and maintainability. Relational databases provide data independence as repositories for persistent data. Object-Relational Mapping (ORM) is a bridge between the two that allows applications to access relational data in an object-oriented way.

JavaServer Faces in Action - Part 3

Learn about how JavaServer Faces (JSF) can simplify Java development by leveraging the power of off-the-shelf user interface components. This workshop begins by explaining what JavaServer Faces is, and how it relates to Struts and other web frameworks currently on the market. You will learn about key JSF concepts, and some of the architectural principals behind the framework. After you have a basic understanding of JSF, you will learn about IDEs that support JSF, as well as libraries that facilitate JSF development, such as the various MyFaces projects, JBoss Seam, and Facelets. You will also learn about the current market for off-the-shelf user interface components, such as grids, menus, toolbars, trees, and tabbed panes. In addition, you will see how JSF can simplify development of AJAX (Asynchronous JavaScript and XML) user interfaces. Once you understand what JSF and its ecosystem is, we will dive into the fundamentals of application development: developing views, navigation, and writing backing beans. The workshop ends with an overview of new features in JSF 2.0, scheduled for release this year. Students will leave this workshop with a basic understanding of JavaServer Faces application development.

Evoluzione delle tecnologie RIA

La nascita delle tecnologie RIA promette di risolvere l'involuzione dell'interazione uomo-macchina causata quindici anni fa dall'avvento globale del World Wide Web, a causa dei limiti strutturali e di banda di quel periodo. Le tecnologie di recente introduzione si propongono come soluzione sfruttando in maniera innovativa tecnologie preesistenti e conservando comunque un'ampia compatibilità. Molti i problemi attualmente irrisolti: assenza di uniformità nelle interfacce, presenza di dipendenze imprevedibili sul lato client, problemi prestazionali, sicurezza, stabillità, difficoltà di modifica sia prima che dopo il deploy, mancanza di pattern e best practice del processo di sviluppo, problemi di indirizzabilità da parte dei motori di accesso.

OSGi - A developer's quickstart

OSGi è la prima (e logica) scelta per sviluppare architetture modulari e dinamicamente estensibili. Cosa significa pero' sviluppare applicazioni OSGi nella pratica? Questa presentazione vuole introdurre i concetti principali di OSGi ed i tool fondamentali per sviluppare velocemente applicazioni, evitando gli errori comuni di chi si avvicina per la prima volta a questa tecnologia.

Comet Web Applications: How to Scale Server Side Event Driven Scenarios

Comet Web Applications are web applications that allow browsers and other web clients to be notified of server-side events. Learn the status of the Comet technology, how it works, how it scales, design patterns for developing successful Comet Web Applications, and how the Comet technology is further enhanced by the upcoming Servlet 3.0 Specification.

JavaFX, for all the screens of Your Life

For all developers who do not want to be just spectators of the new RIA wave, and for Enterprises that need to be more efficient than ever, Sun JavaFX provides the new way to leverage their Java expertise to easily build new attractive GUIs and deploy and use them on many different devices and media. Join this session to understand what the exciting future of the Java Platform has in store.

JavaServer Faces in Action - Part 1

Learn about how JavaServer Faces (JSF) can simplify Java development by leveraging the power of off-the-shelf user interface components. This workshop begins by explaining what JavaServer Faces is, and how it relates to Struts and other web frameworks currently on the market. You will learn about key JSF concepts, and some of the architectural principals behind the framework. After you have a basic understanding of JSF, you will learn about IDEs that support JSF, as well as libraries that facilitate JSF development, such as the various MyFaces projects, JBoss Seam, and Facelets. You will also learn about the current market for off-the-shelf user interface components, such as grids, menus, toolbars, trees, and tabbed panes. In addition, you will see how JSF can simplify development of AJAX (Asynchronous JavaScript and XML) user interfaces. Once you understand what JSF and its ecosystem is, we will dive into the fundamentals of application development: developing views, navigation, and writing backing beans. The workshop ends with an overview of new features in JSF 2.0, scheduled for release this year. Students will leave this workshop with a basic understanding of JavaServer Faces application development.

Introduzione alla tecnica del Pomodoro

La tecnica del pomodoro consete di usare diligentemente l'unica risorsa che purtroppo non è acquistabile: il tempo. La tecnica ha profonde teoriche ma è estremamente semplice ed efficace. Durante il talk verrà presentata la pratica, le regole di base, i principi fondamentali e l'esperienza accumulata negli ultimi 6 anni da parte del realatore

JavaScript Beyond the Basics

JavaScript is one of the most widely used languages around and yet its also one of the most misunderstood. With Ajaxified UIs becoming the norm, this humble language is once again at the forefront. In this talk, we'll go beyond the basics of JavaScript delving into the mysteries of prototype inheritance, objects, language edge cases and the importance of testing.

X
- Gib Deinen Standort ein -
- or -