XML Window Toolkit Ui Framework designed for Eclipse

8
XML Window Toolkit Ui Framework designed for Eclipse Eclipse XWT

description

XML Window Toolkit Ui Framework designed for Eclipse. Eclipse XWT. Eclipse XWT in Action. About XWT Custom Form generator Steps to creating a wizard Bean validation by JSR303 Advantages. Benedek István Bestest Kft. E-mail: [email protected] Tel.: +36 (70) 275 9 275. About XWT. - PowerPoint PPT Presentation

Transcript of XML Window Toolkit Ui Framework designed for Eclipse

Page 1: XML Window Toolkit Ui Framework designed for Eclipse

XML Window Toolkit

Ui Framework designed for Eclipse

Eclipse XWT

Page 2: XML Window Toolkit Ui Framework designed for Eclipse

Eclipse XWT in Action

• About XWT• Custom Form generator• Steps to creating a

wizard• Bean validation by

JSR303• Advantages

Benedek IstvánBestest Kft. E-mail: [email protected].: +36 (70) 275 9 275

Page 3: XML Window Toolkit Ui Framework designed for Eclipse

About XWT

• XWT stands for eclipse XML Window Toolkit

• XWT is Part of eclipse 4

• Declerative UI

• Composite vs Shell <Shell xmlns="http://www.eclipse.org/xwt/presentation"...

• Layout <FillLayout/>

• Event handling <Button text="Click Me!" SelectionEvent="clickButton">

• Data binding <Label text="{binding path=Name}"/>

• Style (CSS)

• JFace integration

• More information: http://wiki.eclipse.org/E4/XWT

Page 4: XML Window Toolkit Ui Framework designed for Eclipse

Custom form generation 1.

Page 5: XML Window Toolkit Ui Framework designed for Eclipse

Custom form generation 2.

Page 6: XML Window Toolkit Ui Framework designed for Eclipse

Steps to creating a wizard

• Generate DAO + ServiceLocator entry 5 min.

• Generate form 3 min.

• Edit form (order, layout, etc.) 20 min.

• Create new Wizard in plugin.xml 2 min.

• Generate Wizard class + implementing addPages, performFinish 10 min.

• Internationalization 10 min.

50 min.

50 min.

50 min.

50 min.50 min.

50 min.

50 min.50 min.

Page 7: XML Window Toolkit Ui Framework designed for Eclipse

Bean validation by JSR 303

• We validate the bean instead of the form

• Same validation on server side and client side

• Serializable Entity bean = model ===> XWT form

• Many forms for the same model => Using groups

Page 8: XML Window Toolkit Ui Framework designed for Eclipse

Advantages of Eclipse XWT Forms

• Rapid form development• Easy maintenance• Easy form validation by jsr 303• Reusablity (same xwt form in wizard and editor)