The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
This presestation features a comprehensive integrated demo that uses Oracle Business Process Management (BPM), Oracle Service Bus (OSB), Mobile Application Framework (MAF) and Webcenter Content Management (WCM). The demo centers around a BPM claim handling process that is entirely managed through the mobile device, allowing the mobile user to work in offline mode and sync his work later. OSB is used to virtualize all service calls from the mobile application and to transform the BPM SOAP web services into REST-JSON format for easy and performant mobile consumption. WCM is used to store the claim attachments. The experience gained from building this and other demo's is translated to a set of guidelines for going mobile, also included in this presentation
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
This presentation discusses how you can implement various data caching and synching strategies using Oracle MAF and the A-Team Mobile Persistence Accelerator (AMPA). AMPA is an open source lightweight persistence and data synchronization framework that works on top of Oracle Mobile Application Framework (MAF). It eases the consumption of RESTful services, and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The AMPA design-time wizards that are integrated with JDeveloper enable you to build a fully functional mobile application within minutes.
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
A-Team Mobile Persistence Accelerator (AMPA) is a lightweight persistence and data synchronization framework that works on top of Oracle MAF, and is available on GitHub under open source license . AMPA eases the consumption of RESTful services and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The design-time wizards that are integrated with JDeveloper enable you to build (generate) a first-cut mobile application with offline capabilities within minutes without any Java coding.
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Overview presentation on data caching and data syncing strategies with ADF Mobile and how to implement them using the generic and powerful A-Team ADF Mobile Persistence extension that is available as a free JDeveloper extension
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
This presestation features a comprehensive integrated demo that uses Oracle Business Process Management (BPM), Oracle Service Bus (OSB), Mobile Application Framework (MAF) and Webcenter Content Management (WCM). The demo centers around a BPM claim handling process that is entirely managed through the mobile device, allowing the mobile user to work in offline mode and sync his work later. OSB is used to virtualize all service calls from the mobile application and to transform the BPM SOAP web services into REST-JSON format for easy and performant mobile consumption. WCM is used to store the claim attachments. The experience gained from building this and other demo's is translated to a set of guidelines for going mobile, also included in this presentation
Implementing Data Caching and Data Synching Using Oracle MAFSteven Davelaar
This presentation discusses how you can implement various data caching and synching strategies using Oracle MAF and the A-Team Mobile Persistence Accelerator (AMPA). AMPA is an open source lightweight persistence and data synchronization framework that works on top of Oracle Mobile Application Framework (MAF). It eases the consumption of RESTful services, and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The AMPA design-time wizards that are integrated with JDeveloper enable you to build a fully functional mobile application within minutes.
A-Team Mobile Persistence Accelerator OverviewSteven Davelaar
A-Team Mobile Persistence Accelerator (AMPA) is a lightweight persistence and data synchronization framework that works on top of Oracle MAF, and is available on GitHub under open source license . AMPA eases the consumption of RESTful services and provides a complete persistence layer that allows you to use the mobile application in offline mode. You can read and write data while not connected to the internet, and synchronize any pending data changes later when you are online again. The design-time wizards that are integrated with JDeveloper enable you to build (generate) a first-cut mobile application with offline capabilities within minutes without any Java coding.
ADF Mobile: Implementing Data Caching and SynchingSteven Davelaar
Overview presentation on data caching and data syncing strategies with ADF Mobile and how to implement them using the generic and powerful A-Team ADF Mobile Persistence extension that is available as a free JDeveloper extension
JSF 2 and beyond: Keeping progress comingAndy Schwartz
Covers new features in JSF 2, community involvement in JSF and a look towards the future of this framework.
Presented by Dan Allen, Pete Muir and Andy Schwartz at Devoxx 2009.
http://www.devoxx.com/display/DV09/JSF+2+and+beyond
Upcoming JDeveloper ADF Business Components REST supportSteven Davelaar
Sneak preview of functionality that will be added to future version of JDeveloepr that allow you to expose ADF Business Component view objects as RESTful web services
Presentation conducted at ODTUG Kaleidoscope 2011, OOW 2011 and UKOUG 2011. Sample application can be downloaded from my blog: http://blogs.oracle.com/jheadstart/entry/core_adf11_building_reusable_task
18 Invaluable Lessons About ADF-JSF InteractionSteven Davelaar
While coaching ADF development teams over the years, Steven has noticed that many developers lack a thorough understanding of the JSF lifecycle and how ADF optimizes this lifecycle in specific situations. As a result ADF developers who are tasked to build a seemingly simple ADF page, get extremely frustrated by the -in their eyes- unexpected or unlogical behavior of ADF.
Using simple examples, this presentation teaches you step-by-step 18 invaluable lessons which will greatly enhance your insight in how ADF and JSF work together under the covers. With this knowledge you will build your pages quicker and better, while avoiding some common mistakes.
To prevent mobile apps being discarded after first usage, it is extremely important that apps offer the right information at the right time, in the proper context. Various technologies are available to achieve this, in this presentation we will focus on beacons and augmented reality (AR). Beacons are small, bluetooth low-energy devices that can be used to detect mobile device proximity with high accuracy, allowing you to provide tailored, just-in-time communication with the user of your mobile app. This presentation includes a number of demos of location-aware apps, and introduces a generic beacon platform included with Oracle Mobile Cloud Service that allows you to quickly and easily build mobile apps with such types of microproximity services. It also provides examples how AR can be combined with beacons to further enhance the user experience.
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and WicketMatt Raible
One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha's will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-java-server-faces
Nous rappelons tout d’abord les technologies JSP et Servlet, qui servent de base à JSF. Avec JSP et Servlet, nous créons des applications Web dynamiques. Puis, en nous appuyant sur les Servlets, nous abordons JSF. Ce qui caractérise les pages JSF, c’est l’absence totale de code Java et la présence de balises spécifiques, les facelets. Pour faire le lien entre les pages HTML et les composants Java, nous présentons Expression Language, qui permet d’écrire des expressions qui lisent ou écrivent les données.
Ensuite, nous détaillons certains composants essentiels à la construction des pages Web, et après ce chapitre, vous êtes capable de créer une interface riche et agréable à l’utilisateur. Ces composants ont ou pas un équivalent HTML. Ces composants graphiques sont ensuite accompagnés de convertisseurs, listeners et de validateurs qui permettront d’éviter de coder les règles élémentaires liées à la saisie et à la modification des données.
Nous n’oublions pas le code Java, car les beans managés ont leur chapitre, afin de préciser les règles à suivre pour qu’ils s’intègrent parfaitement dans l’application. Plusieurs choix s’offrent à nous, nous choisissons le plus pertinent.
Pour améliorer le rendu et la fluidité de l’interface, nous utiliserons Ajax, et nous montrerons comment il est simple d’introduire cette technologie dans les pages JSF. Avec Ajax, qui utilise donc du JavaScript, nous obtiendrons des mises à jour plus discrètes et plus rapides.
Enfin, nous finirons par décrire les détails de configuration concernant les beans, l’internationalisation, les flux et la sécurité. La configuration repose pour une bonne part sur l’écriture de fichiers XML, et par ailleurs beaucoup sur le respect de règles et de conventions. Le paramétrage sera abordé en prenant comme exemple GlassFish.
JSF 2 and beyond: Keeping progress comingAndy Schwartz
Covers new features in JSF 2, community involvement in JSF and a look towards the future of this framework.
Presented by Dan Allen, Pete Muir and Andy Schwartz at Devoxx 2009.
http://www.devoxx.com/display/DV09/JSF+2+and+beyond
Upcoming JDeveloper ADF Business Components REST supportSteven Davelaar
Sneak preview of functionality that will be added to future version of JDeveloepr that allow you to expose ADF Business Component view objects as RESTful web services
Presentation conducted at ODTUG Kaleidoscope 2011, OOW 2011 and UKOUG 2011. Sample application can be downloaded from my blog: http://blogs.oracle.com/jheadstart/entry/core_adf11_building_reusable_task
18 Invaluable Lessons About ADF-JSF InteractionSteven Davelaar
While coaching ADF development teams over the years, Steven has noticed that many developers lack a thorough understanding of the JSF lifecycle and how ADF optimizes this lifecycle in specific situations. As a result ADF developers who are tasked to build a seemingly simple ADF page, get extremely frustrated by the -in their eyes- unexpected or unlogical behavior of ADF.
Using simple examples, this presentation teaches you step-by-step 18 invaluable lessons which will greatly enhance your insight in how ADF and JSF work together under the covers. With this knowledge you will build your pages quicker and better, while avoiding some common mistakes.
To prevent mobile apps being discarded after first usage, it is extremely important that apps offer the right information at the right time, in the proper context. Various technologies are available to achieve this, in this presentation we will focus on beacons and augmented reality (AR). Beacons are small, bluetooth low-energy devices that can be used to detect mobile device proximity with high accuracy, allowing you to provide tailored, just-in-time communication with the user of your mobile app. This presentation includes a number of demos of location-aware apps, and introduces a generic beacon platform included with Oracle Mobile Cloud Service that allows you to quickly and easily build mobile apps with such types of microproximity services. It also provides examples how AR can be combined with beacons to further enhance the user experience.
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and WicketMatt Raible
One of the most difficult things to do (in Java web development) today is pick which web framework to use when development an application. The Apache Software foundation hosts most of the popular Java web frameworks: Struts, MyFaces, Tapestry and Wicket. This session will compare these different web frameworks, as well as Spring MVC and Stripes. It will briefly explain how each works and the strengths and weaknesses of each. Tips, tricks and gotcha's will be plentiful. Lastly, it will provide attendees with a sample application that utilizes all 6 frameworks, so they can compare line-by-line how the frameworks are different. This sample application will include the following features: sortable/pageable list, client and server-side validation, success and error messages as well as some Ajax functionality. The frameworks will be rated on how easy they make it to implement these features.
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-java-server-faces
Nous rappelons tout d’abord les technologies JSP et Servlet, qui servent de base à JSF. Avec JSP et Servlet, nous créons des applications Web dynamiques. Puis, en nous appuyant sur les Servlets, nous abordons JSF. Ce qui caractérise les pages JSF, c’est l’absence totale de code Java et la présence de balises spécifiques, les facelets. Pour faire le lien entre les pages HTML et les composants Java, nous présentons Expression Language, qui permet d’écrire des expressions qui lisent ou écrivent les données.
Ensuite, nous détaillons certains composants essentiels à la construction des pages Web, et après ce chapitre, vous êtes capable de créer une interface riche et agréable à l’utilisateur. Ces composants ont ou pas un équivalent HTML. Ces composants graphiques sont ensuite accompagnés de convertisseurs, listeners et de validateurs qui permettront d’éviter de coder les règles élémentaires liées à la saisie et à la modification des données.
Nous n’oublions pas le code Java, car les beans managés ont leur chapitre, afin de préciser les règles à suivre pour qu’ils s’intègrent parfaitement dans l’application. Plusieurs choix s’offrent à nous, nous choisissons le plus pertinent.
Pour améliorer le rendu et la fluidité de l’interface, nous utiliserons Ajax, et nous montrerons comment il est simple d’introduire cette technologie dans les pages JSF. Avec Ajax, qui utilise donc du JavaScript, nous obtiendrons des mises à jour plus discrètes et plus rapides.
Enfin, nous finirons par décrire les détails de configuration concernant les beans, l’internationalisation, les flux et la sécurité. La configuration repose pour une bonne part sur l’écriture de fichiers XML, et par ailleurs beaucoup sur le respect de règles et de conventions. Le paramétrage sera abordé en prenant comme exemple GlassFish.
Лекцията се състои от две части. В първата част ще стане въпрос за структурата на една страница като HTML документ. Ще бъдат представени новите семантични тагове в HTML5 и как семантиката влияе на SEO. Във втората част ще се говори за структурата на цял един сайт. Ще бъдат разгледани различни видове структури с техните предимства и недостатъци, както и някои методи за борба с дублираното съдържание. В края на лекцията се разглеждат някои често срещани грешки при определянето на архитектурата на сайт.
A presentation about HTML5 and CSS3. It presents the main features of the two essential programming languages for the web. There are animation and sound in it.