JSF (JavaServer Faces) ist seit 2004 der Standard für komponentenbasierte Webanwendungen. Anfangs nur belächelt und als Intranetlösung abgetan, ist JSF heute eine stabile Grundlage, auch für Webanwendungen im Internet. Seit Juni 2009 ist mit JSR 314 die Version 2.0 fertig spezifiziert. Dieser Vortrag von Robert Reiz gibt eine kurze Einführung in die Grundlagen, einen kurzen geschichtlichen Rückblick und eine Einführung in die neuen Features von JSF 2.0.
Grundlagen und Rückblick
Vorstellung von JSF 2.0
Fazit
The document discusses the Spring Framework, which provides a comprehensive infrastructure to support developing Java applications. It handles infrastructure so developers can focus on their applications. Spring is modularized into different packages that provide features like aspect-oriented programming, transactions, and the web. It supports dependency injection and inversion of control through its bean factory and application context. Developers can configure Spring using XML, annotations, or Java configuration and define bean lifecycles.
1. The document discusses bookmarklets, which are small JavaScript programs stored as bookmarks that provide additional functionality.
2. Various examples of bookmarklets are provided, including ones for Firebug Lite, Dict.cn, and enabling the QQ IME online input method.
3. Bookmarklets have limitations in terms of size but can be used to add capabilities to websites by injecting JavaScript code.
Java Server Faces (JSF) es un framework que implementa el patrón MVC y está basado en componentes y eventos del lado del servidor. JSF mantiene del lado del servidor una representación del interfaz de usuario presentado en el cliente. El framework incluye vistas (páginas JSF), modelos (managed beans), y un controlador (Faces Servlet). Los managed beans almacenan datos, implementan la lógica de aplicación y controlan la navegación entre páginas a través de métodos de acción.
Este documento discute os conceitos fundamentais de bancos de dados relacionais e SQL. Ele introduz Sistemas Gerenciadores de Banco de Dados (SGBDs), MySQL Server e conceitos como bases de dados, tabelas, operações CRUD, restrições, consultas SQL com SELECT, WHERE, ORDER BY, GROUP BY e relacionamentos entre tabelas como chaves primárias, estrangeiras e diferentes tipos de relacionamento. O documento também aborda subqueries, joins e unions.
Este documento apresenta um treinamento sobre integração de sistemas com JMS, JAX-WS e JAX-RS. O treinamento inclui 158 exercícios de fixação, 4 exercícios complementares e aborda tópicos como Middleware Orientado a Mensagens (MOM), Web Services, REST, JMS, JAX-WS e JAX-RS.
O documento fornece um guia de treinamento para desenvolvimento web com ASP.NET MVC 4. Ele contém seções sobre banco de dados, Entity Framework, introdução ao ASP.NET MVC, camadas de apresentação e controle, validação e sessão.
1. O documento discute o desenvolvimento web com JSF 2 e JPA 2.
2. Os tópicos incluem banco de dados, JDBC, JPA e Hibernate, web container, visão geral do JSF 2, componentes visuais, Facelets, navegação e managed beans.
3. O documento fornece exemplos de código e exercícios para cada tópico.
The document discusses the Spring Framework, which provides a comprehensive infrastructure to support developing Java applications. It handles infrastructure so developers can focus on their applications. Spring is modularized into different packages that provide features like aspect-oriented programming, transactions, and the web. It supports dependency injection and inversion of control through its bean factory and application context. Developers can configure Spring using XML, annotations, or Java configuration and define bean lifecycles.
1. The document discusses bookmarklets, which are small JavaScript programs stored as bookmarks that provide additional functionality.
2. Various examples of bookmarklets are provided, including ones for Firebug Lite, Dict.cn, and enabling the QQ IME online input method.
3. Bookmarklets have limitations in terms of size but can be used to add capabilities to websites by injecting JavaScript code.
Java Server Faces (JSF) es un framework que implementa el patrón MVC y está basado en componentes y eventos del lado del servidor. JSF mantiene del lado del servidor una representación del interfaz de usuario presentado en el cliente. El framework incluye vistas (páginas JSF), modelos (managed beans), y un controlador (Faces Servlet). Los managed beans almacenan datos, implementan la lógica de aplicación y controlan la navegación entre páginas a través de métodos de acción.
Este documento discute os conceitos fundamentais de bancos de dados relacionais e SQL. Ele introduz Sistemas Gerenciadores de Banco de Dados (SGBDs), MySQL Server e conceitos como bases de dados, tabelas, operações CRUD, restrições, consultas SQL com SELECT, WHERE, ORDER BY, GROUP BY e relacionamentos entre tabelas como chaves primárias, estrangeiras e diferentes tipos de relacionamento. O documento também aborda subqueries, joins e unions.
Este documento apresenta um treinamento sobre integração de sistemas com JMS, JAX-WS e JAX-RS. O treinamento inclui 158 exercícios de fixação, 4 exercícios complementares e aborda tópicos como Middleware Orientado a Mensagens (MOM), Web Services, REST, JMS, JAX-WS e JAX-RS.
O documento fornece um guia de treinamento para desenvolvimento web com ASP.NET MVC 4. Ele contém seções sobre banco de dados, Entity Framework, introdução ao ASP.NET MVC, camadas de apresentação e controle, validação e sessão.
1. O documento discute o desenvolvimento web com JSF 2 e JPA 2.
2. Os tópicos incluem banco de dados, JDBC, JPA e Hibernate, web container, visão geral do JSF 2, componentes visuais, Facelets, navegação e managed beans.
3. O documento fornece exemplos de código e exercícios para cada tópico.
Slides from my OSCON 2010 talk "Upgrading to Rails 3". For more information including a livecoding session of upgrading a simple Rails app from 2.3 to 3, visit http://bit.ly/rails-upgrade-talk
The document provides an introduction to Google Web Toolkit (GWT), covering several key points:
- GWT is a JavaScript framework that allows developing web applications in Java and compiling them to JavaScript.
- It provides strong IDE features like refactoring and code completion when developing in Java.
- Applications can be unit tested and GWT supports test-driven development (TDD).
- GWT integrates with various backend frameworks like Spring, Hibernate, and JSF.
The document discusses browser extensions, including what they can be used for (productivity, printing, mail, developer tools, contacts), their architecture (using JavaScript, XMLHttpRequest, HTML5 APIs, and XPCOM), how they are packaged (XPI file format containing files like install.rdf, chrome.manifest, JavaScript, CSS, images), and how they integrate with the browser (modifying the user interface with XUL, accessing browser APIs). It also briefly mentions extension frameworks.
The document discusses various techniques for improving web UI performance including minification, obfuscation, compression, combination, setting expiration headers, CSS image sprites, parallelizing downloads, using content delivery networks, browser and web-based performance tools, and specific techniques for Java, .NET, PHP, and Drupal web applications. Some examples include using pack:tag in Java to combine scripts and stylesheets, the ExpiresFilter in Tomcat, the jscssconsolidate tool for .NET, and the phpminify library for PHP. The goal is to reduce page size, number of requests, and load time to improve user experience.
The document discusses client-side scripting implemented in browsers through JavaScript. It provides enhanced user interfaces and dynamic functionality on websites. The document then discusses criticisms of JavaScript and how jQuery addresses these issues. It introduces jQuery as a JavaScript library that simplifies DOM manipulation, event handling, animations and AJAX. Key jQuery concepts are discussed such as the $() function to select elements, chaining of methods, and custom events. Finally, it demonstrates writing jQuery plugins.
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
One of the most eagerly anticipated aspects of the fast-approaching Rails 3 release is its inherent modularity, and how that modularity gives the application developer more choice. We'll start with a tour of some of the headlining differences between Rails 2 and 3, and then put Rails 3's internal architecture to the test by demonstrating how to plug in some non-standard standard components, including an example of how to wire in a Java library using JRuby.
Slides from my Feature Bits presentation at the 2010 Lean Software and Systems conference in Atlanta. See http://atlanta2010.leanssc.org/home/erik-sowa/ and http://www.leanssc.org/files/201004/videos/20100421_Sowa_EnabilingFlowWithinAndAcrossTeams/20100421_Sowa_EnabilingFlowWithinAndAcrossTeams.html
This document provides an introduction to HTML5 and summarizes its new features. It describes the new HTML5 doctype, new semantic elements like header, nav, section and article, new form input types like color and date, support for embedded video and audio, the canvas element for drawing, the history API for manipulating the browser history, local storage for persistent data, web workers for background processing, and links to additional HTML5 resources. The document serves as an overview of the new capabilities introduced in HTML5.
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHPGuilherme Blanco
The document provides an overview of Doctrine 2, an object-relational mapper (ORM) for PHP. It discusses the key components of Doctrine 2 including Common, DBAL, and ORM. Common includes cache drivers, class loading, collections, and annotations parsing functionality. DBAL provides a database abstraction layer built on PDO and supports drivers for databases like MySQL, PostgreSQL, SQLite. ORM provides object-relational mapping functionality to map database rows to PHP objects. The document also discusses performance comparisons showing Doctrine 2 can be faster than raw PHP for certain operations like inserts due to its use of transactions.
The document summarizes Project ARGO, an NPR initiative to create a network of 12 topical websites staffed by a single blogger/editor associated with an NPR member station. It describes the WordPress-based platform used, which includes customizations for features like audio posts, taxonomies, menus and templates. It also outlines the hosting infrastructure using Amazon Web Services and strategies for performance, caching and aggregation across sites.
Advanced Data Widgets and Server IntegrationSencha
Ext GWT provides a rich set of data components including lists, trees, and grids. Rather than just covering the client-side implementation, this session will demonstrate how to manage your data and data updates from the server. In addition, you will advanced techniques to customize the display of your data.
The document is a presentation about HTML 5 and discusses several key points:
- HTML 5 introduces new semantic elements like <header>, <nav>, <article>, and <footer> that provide more meaning than generic <div> tags.
- HTML 5 offers new form input types, audio/video elements, and JavaScript APIs that allow for richer user experiences and interactions compared to previous versions of HTML.
- While HTML 5 is still a work in progress, many of the new features are already supported in modern browsers, and fallback techniques exist to provide support for older browsers. The presentation encourages developers to start using HTML 5 now where feasible.
Application performance is critical to a usable user interface. Learn about the tools and techniques that Ext GWT developers can use to tune client-side code. Get detailed instructions on how to use the available performance profiling tools including Speed Tracer, Firebug, and Visual Studio.
Presentation given at DevNexus 2012, Atlanta
Abstract:
Is it the modular design and infinitely extensible architecture? Is it the elegant administration? Perhaps it’s compliance with the universal language of standards? Maybe the ease of testing your applications? We’ll search the answer together in a journey that will take you from testing the water to the deep dive, and in which you’ll learn the secrets behind the unparalleled speed, incredibly small foot print, and exciting usability features of the next generation application server from JBoss.
The document is a slideshow presentation on delivering a responsive user interface. Some of the key points discussed in the presentation include: Google gives search ranking bonuses to fast websites; the top reasons websites are slow is not the server but other resources like JavaScript files; resources should be loaded in the proper order with critical CSS files above JavaScript files; files can be combined and minified to reduce number of HTTP requests; caching and cache busting techniques like far future expires headers and URL versioning can improve performance; JavaScript can be optimized by techniques like appending elements together instead of individually; and modern browser features should be embraced over pixel perfection for performance gains.
This document discusses implementing OpenSocial for 16 million users at VZnet Netzwerke Ltd, which operates three social networks in Germany with 16.5 million total users. It covers what OpenSocial and gadgets are, how to integrate OpenSocial into a site, and how to enrich the user experience. VZnet Netzwerke has implemented OpenSocial, launching over 60 apps in December 2009 that now receive over 14 million daily impressions across their networks. The presentation provides examples of using different views within a single gadget.
This document contains a presentation about web development best practices. It discusses using semantic HTML, strict doctypes, accessible markup, CSS for layout and styling, progressive enhancement with JavaScript, browser compatibility, and emerging technologies like HTML5 and CSS3. The presentation encourages picking one server-side language and using frameworks, APIs, and modular code. It also addresses technologies like video, fonts, Ajax and touches on mobile development.
Wakanda: a new end-to-end JavaScript platform - JSConf Berlin 2009Alexandre Morgaut
Wakanda is an exciting project including a server, a studio, and some useful Web tools. It helps you creating web apps that integrate nicely with a backend and a native REST and JavaScript database.
It makes REST and Entity Model, a very intuitive way to build applications. We'll see a quick but detailed rundown about its architecture: its database engine, SquirrelFish, a data provider, Ajax framework adapters (YUI, ExtJS, jQuery, ...), and a full development environment. I'll expose part of its client and server-side APIs (JSON-RPC, data services), and some innovating features like JavaScript remote debugging, or unit testing on JavaScript and HTTP using Wakanda Studio and Firefox extensions.
Kurzbeschreibung
Über 16 Mio. Facebook User in Deutschland - alleine diese Zahl macht deutlich, dass Unternehmen mittlerweile am Web 2.0 und den Sozialen Medien nicht mehr vorbeikommen. Aber wie steigt man in das Thema ein und was muss man bedenken, wenn man mit seiner Firma, Marke oder Produkt in den Sozialen Medien aktiv werden will? Fragen, die Bert Branahl, Geschäftsführer ConsultM, Bielefeld in seinem Vortrag beantwortet. Dabei werden Beispiele aus der Praxis zeigen, was heute im Web 2.0 möglich ist.
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...GFU Cyrus AG
Kurzbeschreibung
Softwarequalität ist keine Spracheigenschaft. In jeder noch so guten Programmiersprache kann man schlechte Programme schreiben – sogar in Java. Herr Seekamp, Senior Consultant bei der GEDOPLAN GmbH, macht in diesem Vortrag anhand von Fallbeispielen aus seinen Projekten deutlich, was verständlichen und wartbaren Code ausmacht, welche Regeln man dafür beherzigen sollte und welche Analysewerkzeuge dabei unterstützen können.
Inhalt
Regeln für guten Java-Code
Statische Code-Analyse
Refactoring
Werkzeuge zur Sicherung der Qualität
More Related Content
Similar to Java Server Faces 2.0 - Der Standard für moderne und komponentenbasierte Webanwendungen
Slides from my OSCON 2010 talk "Upgrading to Rails 3". For more information including a livecoding session of upgrading a simple Rails app from 2.3 to 3, visit http://bit.ly/rails-upgrade-talk
The document provides an introduction to Google Web Toolkit (GWT), covering several key points:
- GWT is a JavaScript framework that allows developing web applications in Java and compiling them to JavaScript.
- It provides strong IDE features like refactoring and code completion when developing in Java.
- Applications can be unit tested and GWT supports test-driven development (TDD).
- GWT integrates with various backend frameworks like Spring, Hibernate, and JSF.
The document discusses browser extensions, including what they can be used for (productivity, printing, mail, developer tools, contacts), their architecture (using JavaScript, XMLHttpRequest, HTML5 APIs, and XPCOM), how they are packaged (XPI file format containing files like install.rdf, chrome.manifest, JavaScript, CSS, images), and how they integrate with the browser (modifying the user interface with XUL, accessing browser APIs). It also briefly mentions extension frameworks.
The document discusses various techniques for improving web UI performance including minification, obfuscation, compression, combination, setting expiration headers, CSS image sprites, parallelizing downloads, using content delivery networks, browser and web-based performance tools, and specific techniques for Java, .NET, PHP, and Drupal web applications. Some examples include using pack:tag in Java to combine scripts and stylesheets, the ExpiresFilter in Tomcat, the jscssconsolidate tool for .NET, and the phpminify library for PHP. The goal is to reduce page size, number of requests, and load time to improve user experience.
The document discusses client-side scripting implemented in browsers through JavaScript. It provides enhanced user interfaces and dynamic functionality on websites. The document then discusses criticisms of JavaScript and how jQuery addresses these issues. It introduces jQuery as a JavaScript library that simplifies DOM manipulation, event handling, animations and AJAX. Key jQuery concepts are discussed such as the $() function to select elements, chaining of methods, and custom events. Finally, it demonstrates writing jQuery plugins.
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
One of the most eagerly anticipated aspects of the fast-approaching Rails 3 release is its inherent modularity, and how that modularity gives the application developer more choice. We'll start with a tour of some of the headlining differences between Rails 2 and 3, and then put Rails 3's internal architecture to the test by demonstrating how to plug in some non-standard standard components, including an example of how to wire in a Java library using JRuby.
Slides from my Feature Bits presentation at the 2010 Lean Software and Systems conference in Atlanta. See http://atlanta2010.leanssc.org/home/erik-sowa/ and http://www.leanssc.org/files/201004/videos/20100421_Sowa_EnabilingFlowWithinAndAcrossTeams/20100421_Sowa_EnabilingFlowWithinAndAcrossTeams.html
This document provides an introduction to HTML5 and summarizes its new features. It describes the new HTML5 doctype, new semantic elements like header, nav, section and article, new form input types like color and date, support for embedded video and audio, the canvas element for drawing, the history API for manipulating the browser history, local storage for persistent data, web workers for background processing, and links to additional HTML5 resources. The document serves as an overview of the new capabilities introduced in HTML5.
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHPGuilherme Blanco
The document provides an overview of Doctrine 2, an object-relational mapper (ORM) for PHP. It discusses the key components of Doctrine 2 including Common, DBAL, and ORM. Common includes cache drivers, class loading, collections, and annotations parsing functionality. DBAL provides a database abstraction layer built on PDO and supports drivers for databases like MySQL, PostgreSQL, SQLite. ORM provides object-relational mapping functionality to map database rows to PHP objects. The document also discusses performance comparisons showing Doctrine 2 can be faster than raw PHP for certain operations like inserts due to its use of transactions.
The document summarizes Project ARGO, an NPR initiative to create a network of 12 topical websites staffed by a single blogger/editor associated with an NPR member station. It describes the WordPress-based platform used, which includes customizations for features like audio posts, taxonomies, menus and templates. It also outlines the hosting infrastructure using Amazon Web Services and strategies for performance, caching and aggregation across sites.
Advanced Data Widgets and Server IntegrationSencha
Ext GWT provides a rich set of data components including lists, trees, and grids. Rather than just covering the client-side implementation, this session will demonstrate how to manage your data and data updates from the server. In addition, you will advanced techniques to customize the display of your data.
The document is a presentation about HTML 5 and discusses several key points:
- HTML 5 introduces new semantic elements like <header>, <nav>, <article>, and <footer> that provide more meaning than generic <div> tags.
- HTML 5 offers new form input types, audio/video elements, and JavaScript APIs that allow for richer user experiences and interactions compared to previous versions of HTML.
- While HTML 5 is still a work in progress, many of the new features are already supported in modern browsers, and fallback techniques exist to provide support for older browsers. The presentation encourages developers to start using HTML 5 now where feasible.
Application performance is critical to a usable user interface. Learn about the tools and techniques that Ext GWT developers can use to tune client-side code. Get detailed instructions on how to use the available performance profiling tools including Speed Tracer, Firebug, and Visual Studio.
Presentation given at DevNexus 2012, Atlanta
Abstract:
Is it the modular design and infinitely extensible architecture? Is it the elegant administration? Perhaps it’s compliance with the universal language of standards? Maybe the ease of testing your applications? We’ll search the answer together in a journey that will take you from testing the water to the deep dive, and in which you’ll learn the secrets behind the unparalleled speed, incredibly small foot print, and exciting usability features of the next generation application server from JBoss.
The document is a slideshow presentation on delivering a responsive user interface. Some of the key points discussed in the presentation include: Google gives search ranking bonuses to fast websites; the top reasons websites are slow is not the server but other resources like JavaScript files; resources should be loaded in the proper order with critical CSS files above JavaScript files; files can be combined and minified to reduce number of HTTP requests; caching and cache busting techniques like far future expires headers and URL versioning can improve performance; JavaScript can be optimized by techniques like appending elements together instead of individually; and modern browser features should be embraced over pixel perfection for performance gains.
This document discusses implementing OpenSocial for 16 million users at VZnet Netzwerke Ltd, which operates three social networks in Germany with 16.5 million total users. It covers what OpenSocial and gadgets are, how to integrate OpenSocial into a site, and how to enrich the user experience. VZnet Netzwerke has implemented OpenSocial, launching over 60 apps in December 2009 that now receive over 14 million daily impressions across their networks. The presentation provides examples of using different views within a single gadget.
This document contains a presentation about web development best practices. It discusses using semantic HTML, strict doctypes, accessible markup, CSS for layout and styling, progressive enhancement with JavaScript, browser compatibility, and emerging technologies like HTML5 and CSS3. The presentation encourages picking one server-side language and using frameworks, APIs, and modular code. It also addresses technologies like video, fonts, Ajax and touches on mobile development.
Wakanda: a new end-to-end JavaScript platform - JSConf Berlin 2009Alexandre Morgaut
Wakanda is an exciting project including a server, a studio, and some useful Web tools. It helps you creating web apps that integrate nicely with a backend and a native REST and JavaScript database.
It makes REST and Entity Model, a very intuitive way to build applications. We'll see a quick but detailed rundown about its architecture: its database engine, SquirrelFish, a data provider, Ajax framework adapters (YUI, ExtJS, jQuery, ...), and a full development environment. I'll expose part of its client and server-side APIs (JSON-RPC, data services), and some innovating features like JavaScript remote debugging, or unit testing on JavaScript and HTTP using Wakanda Studio and Firefox extensions.
Similar to Java Server Faces 2.0 - Der Standard für moderne und komponentenbasierte Webanwendungen (20)
Kurzbeschreibung
Über 16 Mio. Facebook User in Deutschland - alleine diese Zahl macht deutlich, dass Unternehmen mittlerweile am Web 2.0 und den Sozialen Medien nicht mehr vorbeikommen. Aber wie steigt man in das Thema ein und was muss man bedenken, wenn man mit seiner Firma, Marke oder Produkt in den Sozialen Medien aktiv werden will? Fragen, die Bert Branahl, Geschäftsführer ConsultM, Bielefeld in seinem Vortrag beantwortet. Dabei werden Beispiele aus der Praxis zeigen, was heute im Web 2.0 möglich ist.
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...GFU Cyrus AG
Kurzbeschreibung
Softwarequalität ist keine Spracheigenschaft. In jeder noch so guten Programmiersprache kann man schlechte Programme schreiben – sogar in Java. Herr Seekamp, Senior Consultant bei der GEDOPLAN GmbH, macht in diesem Vortrag anhand von Fallbeispielen aus seinen Projekten deutlich, was verständlichen und wartbaren Code ausmacht, welche Regeln man dafür beherzigen sollte und welche Analysewerkzeuge dabei unterstützen können.
Inhalt
Regeln für guten Java-Code
Statische Code-Analyse
Refactoring
Werkzeuge zur Sicherung der Qualität
Kurzbeschreibung
Softwareentwicklung braucht Profis. Wie aber definiert man einen "professionellen" Software-Entwickler ? Clean Code Development ist eine der ersten "Versuche", um diese Frage möglichst umfassend, technologieunabhängig und über die Bedürfnisse des Kunden hinaus zu beantworten.
Inhalt
Was ist ein professioneller Software-Entwickler
Professionlität
Qualität
Das CCD Werte-System
Prinzipien und Praktiken
Das Grad-System
Cross-Apps-Entwicklung für iPhone, Android und Co.GFU Cyrus AG
Kurzbeschreibung
Beschreibung: Mit der Veröffentlichung von iPhone, iPod Touch sowie iPad und dem iPhone OS hat Apple den Markt für mobile Endgeräte massenfähig gemacht. Google liefert mit dem Android-Betriebssystem ebenfalls eine stetig wachsende Plattform. Einer der Erfolgsfaktoren ist der auf beiden Systemen verfügbaren Browser "Mobile Safari" bzw. die technologische Basis WebKit. Diese freie HTML-Rendering-Bibliothek wird nicht nur von Apple und Google eingesetzt, sondern auch von anderen Unternehmen, wie Nokia, Adobe und Blackberry verwendet. Dozent: Peter Hecker, GFU Cyrus AG
Inhalt
- Einführung und Motivation
- Die WebKit-Plattform
- Überblick "mobile" Frameworks
- Zusammenfassung und Fazit
Softwarequalitätssicherung mit Continuous Integration ToolsGFU Cyrus AG
Kurzbeschreibung
Automatische Softwaretests rücken immer mehr in den Mittelpunkt. Gerade die derzeit vielfach eingesetzten agilen Vorgehensweisen benötigen ein teamübergreifendes und reproduzierbares Verfahren zur Sicherung der Softwarequalität. In diesem Vortrag legt Dirk Weil, Geschäftsführer der GEDOPLAN GmbH aus Bielefeld, das Augenmerk auf die Werkzeuge, die in Java-Projekten zum fortlaufenden Build und Test von Software genutzt werden können. Anhand einiger Praxisbeispiele zeigt er den Aufbau und Betrieb einer Continuous-Integration-Umgebung, die GEDOPALN für Softwareprojekte betreibt. Dozent: Dirk Weil, Gedoplan
Inhalt
- Grundlagen und Motivation automatischer Softwaretests
- Testziele und Verfahren (Unit-Tests, Regressionstests, Akzeptanztests etc.)
- Build- und Testautomatisierung
- Beispielumgebung auf Basis von Ant, Maven, Subversion und Hudson
- Code-Analyse
- Extreme Feedback
Datenschutz bei Facebook & Co. - Wie schütze ich meine persönlichen Daten im ...GFU Cyrus AG
Kurzbeschreibung
Der Vortrag geht darauf ein, was Facebook & Co. mit den ihnen anvertrauten Daten macht. Er schafft ein Bewusstsein dafür, wie man selbst am besten mit seinen Daten im Internet umgeht.
Inhalt
Unendlich viele persönliche Daten werden heute bei Facebook und Co. eingegeben und dieses wird fast immer noch mit reichlich Bildmaterial untermauert.
Hier gibt es Fotos von Partys, aus dem Büro oder dem eigenen Garten.
Wir erzählen jedem der es Wissen will oder auch nicht dass wir ab nächste Woche im Urlaub, Offline oder untergetaucht sind.
Wozu werden diese Informationen eigentlich verwandt?
Wer kann sieaußerhalb der eigenen Community noch gebrauchen und warum?
Stehen wir somit häufig nicht vollkommen "nackt" in der Öffentlichkeit?
Der Vortrag zeigt Risiken aber auch Chancen des "Social Webs" auf und soll primär sensibilisieren, verantwortungsvoll mit persönlichen Daten umzugehen, egal ob es die Eigenen oder die von Dritten sind.
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertGFU Cyrus AG
In agilen Projekten ist funktionierende Software wichtiger als ausufernde Dokumentation. Durch kurze Entwicklungszyklen (Iterationen) werden den Anwendern schon während der Entwicklung Teilpakete der geplanten Softwarelösung mit einem sinnvollen Funktionsumfang bereit gestellt. In agilen Projekten ist die flexible Reaktion auf Änderungen der Anforderungen wichtiger als ein starrer Projektplan. Agilität bei der Entwicklung erfordert aber auch Agilität bei der Beschreibung der funktionalen Anforderungen (Requirements Engineering). Use Case-Modelle eignen sich hervorragend für diese Aufgabe. Durch dieses Vorgehen ist es möglich, Wünsche der Anwender, geänderte Rahmenbedingungen und Erfahrungen aus der bisherigen Entwicklung in der Realisierung zu berücksichtigen. Reinhard Brüggemeyer, Dozent dieses "Treffpunkt Semicolon", zeigt, warum in agilen Projekten der Anwender und seine Aufgaben im Mittelpunkt stehen. Pro und Contra des agilen Vorgehens gegenüber dem klassischen Requirements Engineering werden diskutiert.
SharePoint 2010 - Was ist neu, was wird besser!GFU Cyrus AG
Microsoft Office SharePoint Server (MOSS) 2007 hat sich als ernstzunehmende Plattform für Portale, Collaboration und Content Management System (CMS) am Markt etabliert und gehört laut Gartner Group neben IBM WebSphere Portal Server und SAP NetWeaver Portal zu den Marktführer dieser Kategorie Software. Ab Mitte 2010 wird die nächste Version der Microsoft SharePoint Server (MSS) 2010 erscheinen. Nach dem schon hohen Grad Alltagstauglichkeit der Version 2007 folgt der Server 2010 mit vielen produktiven Verbesserungen. Diese sind im Bereich der Bedienbarkeit (Usability), der Administration und auch der Entwicklung zu finden.
* Vorstellung der neuen SharePoint Produktpalette (Server, Suche, Designer, Visio, InfoPath, Excel, Oberfläche, Workspace)
* Demonstration der neuen Administration - Konzeptionelle Änderungen zum Vorgänger
* Demonstration der neuen Web-Oberfläche (Ribbons)
* Demonstration des neuen SharePoint Designers (Wiederverwendbarkeit von Anpassungen)
* Zusammenfassung der weiteren Neuerungen
Pragmatische Einführung von IT-Servicemanagement - ITIL im Unternehmen - Erfa...GFU Cyrus AG
Viele Unternehmen scheuen sich gerade in wirtschaftlich angespannten Zeiten verständlicherweise, eine Optimierung Ihres IT-Service Managements anzugehen. Diese paradoxe Situation liegt u.a. daran, dass die in der Praxis etablierten Methoden -aufgrund Ihres Umfangs und Ihrer scheinbaren Komplexität- als nahezu unüberwindbare Hindernisse empfunden werden. Gerne möchten wir Ihnen vorstellen, wie Sie durch schlanke und ergebnisorientierte Strukturen einen wertschöpfenden Betrieb Ihrer IT-Services sicherstellen und gerade in der heißen Phase der Implementierung organisatorische oder personelle Störungen vermeiden. Ergänzend möchten wir Ihnen einen Überblick zum Thema ISO 20.000 und die damit verbundene mögliche Erhöhung der Wettbewerbsfähigkeit Ihrer Organisation bieten.
Liferay Portal - ein Webportal für viele UnternehmensanforderungenGFU Cyrus AG
Liferay Portal ist eines der führenden Open Source Portalsysteme und wird verwendet, um eine Vielzahl innovativer Unternehmenslösungen zu betreiben, z.B. Mitarbeiter-, Vertriebs- Kunden- und Partnerportale, soziale Netzwerke, Workspaces zur Teamarbeit, Unternehmensintranets und öffentliche Websites - zu einem Bruchteil der Kosten properitärer Systeme. Darüber hinaus ermöglicht Liferay die innovative und einfache Integration von Backend-Systemen wie Finanzlösungen, CRM und ERP- Software in Kombination mit den bereits eingebauten Social, Collaboration und Web 2.0 Funktionen. Zahlreiche nationale und internationale Unternehmen setzen Liferay bereits ein (u.a. Lufthansa, Deutsche Post, Deutsche Telekom, BMW, Sparkasse KölnBonn, RWE, Vodafone, HanseMerkur Versicherungen) und es werden täglich mehr. Liferay - ein System auch für ihre Unternehmensanforderungen?
Webportale - Konzept, Vision und Realität. Eine Geschichte von Erfolg und Scheitern.
Liferay - ein Portal für alles? Der Herausforderer aus dem Open Source Lager.
Einsatzszenarien - Was geht? Was nicht? Und was auf gar keinen Fall?
Lifepräsentation - Ein Klick sagt mehr als 1000 Folien. Ein Walk-through durch die Keyfeatures von Liferay
1996 hat PostgreSQL seinen Kampf gegen kommerzielle Datenbanksysteme aufgenommen. Als Erbe des Datenbank Management Systems Ingres ist PostgreSQL (daher auch der Name, Post=nach, (in-)"gres") auf dem Weg immer mehr kommerzielle Datenbanksysteme auch im Highlevel Segment zu verdrängen. Mit dem Zusatz SQL verdeutlich PostgreSQL sein bestreben die SQL-ANSI-Normen umzusetzen. Vor allem im Hochschulbereich wird PostgreSQL Entwickelt und auch eingesetzt. Datenmengen von mehreren Milliarden Datensätzen pro Tabelle bewältigt PostgreSQL mit Leichtigkeit denn gerade im GIS (Geografischen Information Systemen) Umfeld sind solche Datenmengen unabdingbar.
PostgreSQL im Überblick
Einsatzgebiete
Erfahrungsberichte
Grenzen und Ausblicke
Erweiterungen rund um PostgreSQL
PostgreSQL im Einsatz (Praxisberichte)
Wieviel Web2.0 braucht Ihr Unternehmen?GFU Cyrus AG
Für die Generation Y (ab Ende der 1970er Jahre geborene) ist der Einsatz von Web2.0 Tools wie Blogs, Twitter, Wikis, Social Networks etc. eine absolute Selbstverständlichkeit. Wie aber können Unternehmen vom Social Web profitieren? Ist die Investition in Web2.0 bereits ein Muss, oder geht es auch Ohne? Wo sind die Risiken und wie kann ich Ihnen begegnen?
Übersicht und Kurzeinführung
Anwendungspotentiale
Herausforderungen
Fazit
Die Version 6 der Java Enterprise Edition steht kurz vor der Verabschiedung. Viele Stimmen sagen, dass die darin enthaltenen Technologien nunmehr nahezu ausgereift und alle Erwartungen erfüllt seien. Es werden die neuen Features insbesondere in den Bereichen Enterprise JavaBeans, Webanwendungen, Java Persistence und Webservices beleuchtet. Die anschließende Diskussion kann zeigen, ob die anfangs angesprochenen Vorschusslorbeeren gerechtfertigt sind und ob die Wunschliste tatsächlich vollständig abgearbeitet wurde.
EJB 3.1
- Session Beans ohne local Interface
- Singletons, Timer
- Session Bean Methoden asynchron
Servlet 3.0
- Ease of Development
JSF 2.0
- Ohne faces-config.xml?
JPA 2.0
- Weitere Mapping-Optionen
- Relationsfelder im Primärschlüssel
Das Java-Spring-Framework in der PraxisGFU Cyrus AG
Die Java EE Plattform hat sich in der server-seitigen Anwendungsentwicklung mit Java durchgesetzt. Doch dieses Standardmodell basiert auf den Enterprise JavaBeans, die einen schwergewichtigten Ansatz darstellen.
Mit dem Spring Framework gibt es jetzt eine so genannte "leichtgewichtige" Alternative.
Hierbei werden ausschließlich POJO (Plain Old Java Object) Objekte verwendet und die verwendeten Dienste der Java EE Plattform wie z.B. der Transaktionsdienst nur deskriptiv konfiguriert.
Der Vorteil liegt in der einfachen Entwicklung sowie der robusten Testbarkeit der Anwendung.
Einsatzmöglichkeiten des Spring Frameworks
Das Spring Framework
Tool Unterstützung für die Anwendungsentwicklung
Spring AOP
Spring und JDBC
Testen mit Spring
Spring und Java Standards
Agile Geschäftsprozeßanalyse OOA/D am Beispiel einer SeminarverwaltungGFU Cyrus AG
In einer Vielzahl von GFU-Kursen wurde bereits die UML-Notation vermittelt. Von praktischem Interesse ist jedoch die Umsetzung im Rahmen einer GPA/OOA/OOD, um eine Umsetzung in modernen objektorientierten Programmiersprachen zu ermöglichen.
Im Rahmen dieses Vortrages wird die Anwendung der UML am Fallbeispiel einer Software zur Seminarverwaltung unter Verwendung von agilen Methoden beschrieben. Im Fokus steht dabei, den objektorientierten Ansatz der Softwareentwicklung zu verdeutlichen. Ausserdem soll die spezielle Sichtweise jedes UML-Diagramms auf die zu entwickelnde Software sowie die Zusammenhänge der Diagramme betont werden. Behandelt werden soll:
GPA/OOA mit Use Cases
GPA/OOA mit Aktivitätsdiagrammen
OOA Objekt- und Klassendiagramme
OOD Klassendiagramme
OOD Zustandsdiagramme
OOD Sequenzdiagramme
Damit in Zusammenhang werden agile Konzepte vorgestellt:
der ideale Kunde & der ideale Programmierer
Methoden der Entwicklung: Scrum, TDD, FDD
OOA Anwendungsfälle mit Story Cards
OOA Risk/Value Priorisierung und Planning Poker
OOA/D Ermittlung der Klassen mittels CRC-Kartenmethode
OOP Pair-Programming
OOP Continuous Integration
Unternehmen entwickeln, produzieren und vertreiben ihre Produkte weltweit. Somit ist auch die Entstehung und Nutzung von Wissen in Unternehmens nicht mehr auf einen Standort beschränkt. Wissensmanagement hilft hohe Reisekosten zu reduzieren, indem die Experten des Unternehmens in Wissensnetzwerken organisiert werden und standortverteilt koordiniert zusammenarbeiten können. Innovative lokale Lösungen werden im ganzen Unternehmen weitergegeben. Informationen zu neuen Verfahren oder erkannten Problemen werden schnell an alle betroffenen Mitarbeiter weitergeleitet. So können z.B. teure Rückrufaktionen vermieden und die damit verbundenen Imageschäden abgewendet werden.
Ein hoher Ausbildungsstand und lebenslanges Lernen der Mitarbeiter sind entscheidend für die erfolgreiche Erzeugung komplexer Produkte und Dienstleistungen. Wechseln jedoch hochqualifizierte Mitarbeiter in eine andere Abteilung oder verlassen das Unternehmen, kann dies problematisch werden. Wissensmanagement hilft, das Wissen wechselnder oder ausscheidender Mitarbeiter zu bewahren.
Was ist Wissensmanagement
Wissensbasen
Wissenswegweiser
Wissensstafette
Wissensnetzwerke
Kompetenzmanagement
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...GFU Cyrus AG
Der Erfolg von Softwareentwicklungsprojekten hängt maßgeblich von einer guten Anforderungsanalyse ab. Je später Konzeptionsfehler erkannt werden, desto höher sind die Kosten der erforderlichen Korrekturen. Wir stellen in diesem Vortrag dar, wie durch eine strukturierte und dabei nicht zu formale Vorgehensweise frühzeitig sichergestellt werden kann, dass die später entwickelte Anwendung den Wünschen des Auftraggebers entspricht und zudem eine verlässliche Basis für die Einschätzung des Entwicklungsaufwands entsteht.
Im Vortrag verdeutlichen wir die Vorgehensweise an dem Beispiel einer Konzeption eines Systems zur Betriebsdatenerfassung und Leistungsentlohnung. Mit einem Mix aus Office- und UML-Werkzeugen konnte hier in kurzer Zeit ein gemeinsames Verständnis mit der Fachabteilung des Kunden erreicht werden und die formale Basis für die nachfolgende Realisierung des Systems geschaffen werden.
Auswahl von Werkzeugen aus dem Office- und Modellierungsumfeld
Halbformale Beschreibung von Anwendungsfällen
Erstellung eines fachlichen und technischen Glossars
Komponentenmodellierung mit UML
Entwicklung eines Anwendungs-Prototyps
Grenzüberschreitende Geschäftsprozesse mit Microsoft SharePoint und BizTalkGFU Cyrus AG
Microsoft Office SharePoint Server und Co. sind in der Unternehmens-IT angekommen. Kein anderes Produkt und Technologie der Firma Microsoft wird zurzeit so stark nachgefragt, evaluiert und natürlich auch eingesetzt.
Die Gründe dafür sind vielseitig: Angefangen von der zentralisierten Dokumentablage (DMS), über webbasierte Zusammenarbeit (Collaboration) oder auch als Internet-/Intranetplattform (CMS) bietet er ein Menge Grundfunktionalität.
Aber SharePoint kann noch mehr. In der Kombination mit BizTalk lassen sich die existierenden IT-Systeme integrieren und Geschäftsprozesse automatisieren.
Automatisierung von Geschäftsprozessen mit IT
Herausforderungen verteilter Systeme
Anforderungen zum Einbinden von Menschen
BizTalk: Prozess- und Integrationsplattform
Vorteile von BizTalk
"Dream-Team" Sharepoint, InfoPath, BizTalk
Lösung für verschiedene Herausforderungen
Projekt! - Toll - Ein Anderer Macht`s! - Voraussetzungen für eine erfolgreich...GFU Cyrus AG
Kennen Sie das auch:
Das Leitertreffen der Projektgruppen "Neue Produktentwicklungen XYZ" ist angesagt. Heute nennt man das "Meilenstein" oder Statusbesprechung, manchmal auch KVP Meeting. Sie suchen in Ihren Dateien den Maßnahmenplan und siedend heiß fällt Ihnen ein, daß Ihre Gruppenmitglieder noch immer nicht alle notwendigen Informationen gemeldet bzw. eingetragen haben. Streß bricht aus und parallel überlegen Sie sich vorsorglich, womit Sie die diversen Lücken und nicht eingehaltenen Termine begründen können.
Als Sie zu dem vereinbarten Termin eintreffen, geht es erstmal nur um diejenigen, die nicht oder verspätet kommen. Während der Besprechung aller Projektleiter können Sie noch vor Ihrem Part aufatmen: den anderen geht es auch nicht besser! Auch sie haben sich nicht an die getroffenen und schriftlich dokumentierten Inhalte und Termine gehalten.
So - oder ähnlich - finden jeden Tag tausende von Projekt besprechungen statt. Die Folge: Terminverschiebungen - oft mehrfach, überzogene Budgets, mangelnde Akzeptanz von Projektgruppenergebnissen und die Kosten steigen und steigen und steigen..!
Aber: es gibt es einige, die können Projekte sehr erfolgreich gestalten. Immer wieder! Was machen diese Projektteams anders, was zeichnet sie aus und kann man von ihnen lernen und das auf die eigene Arbeitssituation übertragen?
Spezielle Merkmale der Projektarbeit
- Einmaligkeit der Aufgabe
- Komplexität
- Beteiligung verschiedenster Unternehmensbereiche, von Fachexperten und ggf. von Kunden
- Begrenzte Ressourcen (Kosten und Zeit)
Spezielle Ablauf- und Aufbauorganisation
- Teamarbeit - Toll - Ein Anderer Macht`s
- Rolle des Projektleiters und der Auftraggeber
Akzeptanz von Projekten
- Verbindlichkeit aller Beteiligten
- Kommunikation nach innen und außen
- Qualitätssicherung in Projekten
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
2. Trainer
Robert Reiz Dipl. Inf. (FH-Mannheim)
Buch Mail-Travel-Agents auf Linux-Systemen
Java-Projekte seit 2002
JSF-Erfahrung seit 2006
Gründung der PLOIN GmbH Jan. 2008
Trainer bei der GFU seit Dez. 2008
Tuesday, February 23, 2010
3. Trainer
Comitter
ploinFaces
ploinMailFactory
Blog
http://www.robert-reiz.de
Tuesday, February 23, 2010
4. Eine Presentation ist keine Dokumentation!
Eine Presentation soll lediglich den Speaker bei seinem
Vortrag unterstützen!
Tuesday, February 23, 2010
16. JSF 1.X
Nicht Bookmarkfähig -> PostBackPattern
Lange XML-Konfiguration
Kein Templating mit JSP
Kein Resourcen-Handing
Kein AJAX
Wenig Convention -> Viel Configuration
Tuesday, February 23, 2010
18. JSF 2.0 - Big changes
XML-Freie Konfig. mit Annotationen
Facelets ist der neue Standard
Facelets-Comp. mit Interfaces/Impl.
Standartisiertes AJAX
Bookable links/buttons
Tuesday, February 23, 2010
19. JSF 2.0 - Small changes
Neue Scopes
System-events
Direkte Navigation
ProjectStage
Neue Methoden in der FacesContext
....
Tuesday, February 23, 2010
20. Status Quo JSF 2.0
JSF-RI ploinFaces
(mojarra)
MyFaces-Core
RichFaces
IceFaces
PrimeFaces
Tuesday, February 23, 2010
24. Facelets
Nicht 1:1 übernommen
Templating
15% schneller als JSP
Einfache Komponentenentwicklung
Schnittstelle für composite-components
Tuesday, February 23, 2010