Icsug dev day_2014_x_pages-from_zero_2_hero

12

Click here to load reader

Transcript of Icsug dev day_2014_x_pages-from_zero_2_hero

Page 1: Icsug dev day_2014_x_pages-from_zero_2_hero

XPages - From Zero to Hero

Lern wie du Deine 1. Applikation innerhalb von einem Tag baust, warum es eine Offence, eine

Defence und das Special-Team in der XPageEntwicklung gibt und welche Tools deinen Fun-

Faktor von 0 auf 100 steigern können.

Page 2: Icsug dev day_2014_x_pages-from_zero_2_hero

Agenda

• Was ist XPages

• Wie sollte meine Entwicklungsumgebung aussehen

• Mein 1. Projekt

• Was sind die nächsten Schritte

• Literatur

Page 3: Icsug dev day_2014_x_pages-from_zero_2_hero

Was ist XPages

Page 4: Icsug dev day_2014_x_pages-from_zero_2_hero

XPages Elemente

• Controls & Komponenten

Bausteine für die visuelle Präsentation der Applikation

• Data Sources

Zugriff auf deine Dokumente, Ansichten, SQL Tabellen und Java Objekte

• Java und SSJS

Der richtige Platz für deine Businesslogik (wobei Java vor SSJS zu präferieren ist)

• CSS und ClientSide Javascript

Page 5: Icsug dev day_2014_x_pages-from_zero_2_hero

Entwicklungsumgebung

DEMO

Page 6: Icsug dev day_2014_x_pages-from_zero_2_hero

Mein 1. Projekt

• So simpel wie möglich

• So viel WOW Effekt wie möglich

• So schlank wie möglich

• So nützlich wie möglich

Page 7: Icsug dev day_2014_x_pages-from_zero_2_hero

Websuche für das Directory

Page 8: Icsug dev day_2014_x_pages-from_zero_2_hero

Elemente für unsere 1. App

• Applikation Layout

– Gekapselt in einem Custom Control

• 3 Panels

• 1 Textfeld, 1 Button

• 1 Data Source

• 1 ViewPanel

Page 9: Icsug dev day_2014_x_pages-from_zero_2_hero

1. Applikation bauen

DEMO

Page 10: Icsug dev day_2014_x_pages-from_zero_2_hero

Nächste Schritte

• Die Person öffnen• Interaktive Applikationen• Businesslogik

• http://www.intec.co.uk/wp-content/uploads/2014/09/Maximising-the-Benefits-of-IBM-Domino-9.0.1-with-XPages.pdf

Page 11: Icsug dev day_2014_x_pages-from_zero_2_hero

Literatur

• Mastering XPages 2nd Edition– http://www.amazon.com/Mastering-XPages-Step---Step-

Application/dp/0133373371/ref=sr_1_1?ie=UTF8&qid=1411203437&sr=8-1&keywords=mastering+xpages

• Portable Command Guide– http://www.amazon.com/XPages-Portable-Command-Guide-

Application/dp/0132943050/ref=pd_bxgy_b_img_z

• HeadFirst Java– http://www.amazon.com/Head-First-Java-Kathy-

Sierra/dp/0596009208/ref=sr_1_1_ha?s=books&ie=UTF8&qid=1411203507&sr=1-1&keywords=head+first+java

• HeadFirst Design Pattern– http://www.amazon.com/Head-First-Design-Patterns-

Freeman/dp/0596007124/ref=sr_1_1_ha?s=books&ie=UTF8&qid=1411203540&sr=1-1&keywords=head+first+design+patterns

Page 12: Icsug dev day_2014_x_pages-from_zero_2_hero

Über mich

Christian GüdemannCTO @ WebGate Consulting AGOpenNTF Chairman

Architect of- POI4XPages- XPages Toolkit- JUnit 4 Xpages- myWebGate

@guedeWebGatehttp://guedebyte.wordpress.com/http://ch.linkedin.com/in/guede/https://www.xing.com/profile/Christian_Guedemann