Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Scout/Demo"
(→Applications) |
(→Minifig Application) |
||
Line 21: | Line 21: | ||
=== Minifig Application === | === Minifig Application === | ||
− | The minifig Application was created for EclipseCon 2013, to illustrate how Scout Applications could be tested. It is a small client-server application, using {{ScoutLink|Concepts|SmartField}} and {{ScoutLink|Concepts|ImageField}} | + | The minifig Application was created for EclipseCon 2013, to illustrate how Scout Applications could be tested. It is a small client-server application, using {{ScoutLink|Concepts|SmartField}} and {{ScoutLink|Concepts|ImageField}} |
3 testing possibilities are illustrated: | 3 testing possibilities are illustrated: | ||
Line 29: | Line 29: | ||
The application is build with maven and tycho. Tests are executed using the Scout test runner. | The application is build with maven and tycho. Tests are executed using the Scout test runner. | ||
+ | |||
+ | [[Image:Scout Minifigcreator.png|300px]] | ||
Links: | Links: | ||
* Presentation: [http://www.eclipsecon.org/2013/sessions/testing-scout-application-junit-and-jubula-0 Testing a Scout Application with JUnit and Jubula] | * Presentation: [http://www.eclipsecon.org/2013/sessions/testing-scout-application-junit-and-jubula-0 Testing a Scout Application with JUnit and Jubula] | ||
− | * | + | * Blog post: [http://www.bsiag.com/scout/?p=752 Testing Scout Applications] |
− | * Sources on GitHub: [ | + | * [[Media:2013-03-26_eclipse_scout_testing.pdf|Slides [1.07 MB]]] |
+ | * Sources on GitHub: [http://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.example/tree/master/minifigcreator minifigcreator] | ||
* {{ScoutLink|Tutorial/3.8|Maven_Tycho_Build|maven tycho build tutorial}} | * {{ScoutLink|Tutorial/3.8|Maven_Tycho_Build|maven tycho build tutorial}} | ||
Revision as of 18:04, 26 March 2013
The Scout documentation has been moved to https://eclipsescout.github.io/.
Contents
Applications
Widget Demo
Small Demo Application (Client-side only) that displays all the fields.
Path in repository: https://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.example/tree/3.8/scout.examples.demo
Bahbah Chat Application
Presented at EclipseCon and EclipseCon Europe in 2012. More information in this blog article about BahBahChat
Repository: https://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.example/tree/3.8/bahbah
Talks:
- Eclipse Con 2012: "BahBahChat: A Chat Application based on Eclipse Scout (presented by BSI)"
- EclipseCon Europe 2012: Tutorial [1.5 MB] "A Multi-Frontend Chat Application based on Eclipse Scout".
Minifig Application
The minifig Application was created for EclipseCon 2013, to illustrate how Scout Applications could be tested. It is a small client-server application, using The Scout documentation has been moved to https://eclipsescout.github.io/. and The Scout documentation has been moved to https://eclipsescout.github.io/.
3 testing possibilities are illustrated:
- Plain JUnit tests
- JUnit test with a Scout context
- UI-Test using Jubula
The application is build with maven and tycho. Tests are executed using the Scout test runner.
Links:
- Presentation: Testing a Scout Application with JUnit and Jubula
- Blog post: Testing Scout Applications
- Slides [1.07 MB]
- Sources on GitHub: minifigcreator
- The Scout documentation has been moved to https://eclipsescout.github.io/.
Git Repository
https://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.example/ (Temporary name)
Branches
Working with branches should provide the possibility to work simultaneously on different Eclipse Scout versions with different Eclipse Runtime Versions.
- scout_3.8_eclipse_3.8
- scout_3.8_eclipse_4.2
- scout_3.9_eclipse_4.3
Structure
The idea of the structure is to mutalize some commons parts (CBI Build, configuration files). This is a proposal:
Git Repository: org.eclipsescout.demo | +---pom.xml (root pom, has [1.1] as maven module). +---build | +---org.eclipsescout.demo.config <-- common files (.settings files, properties files, maven config templates..) | +---org.eclipsescout.demo.master <-- [1] Einstellungen, Version, plugin management... | +---org.eclipsescout.demo.parent <-- [1.1] extends [1] und hat {[2], [3], [4]} als module (aggregation) | +---org.eclipsescout.demo.target <-- Target Plattform für alle Projekte. | +---bahbah | +---pom.xml <-- [2] extends [1] and has [2.1] as maven module | +---org.eclipsescout.demo.bahbah.parent <-- [2.1] aggregation for bahbah | +---org.eclipsescout.demo.bahbah.client | +---org.eclipsescout.demo.bahbah.security | +---org.eclipsescout.demo.bahbah.server | +---org.eclipsescout.demo.bahbah.shared | +---org.eclipsescout.demo.bahbah.ui.rap | +---org.eclipsescout.demo.bahbah.ui.swing | \---org.eclipsescout.demo.bahbah.ui.swt | +---jaxws | +---pom.xml <-- [3] extends [1] and has [3.1] as maven module | +---org.eclipsescout.demo.jaxws.parent <-- [3.1] aggregation for jaxws | +---org.eclipsescout.demo.jaxws.client | +---org.eclipsescout.demo.jaxws.database | +---org.eclipsescout.demo.jaxws.server | +---org.eclipsescout.demo.jaxws.shared | +---org.eclipsescout.demo.jaxws.ui.swing | \---org.eclipsescout.demo.jaxws.ui.swt | \---widgets +---pom.xml <-- [4] extends [1] and has [4.1] as maven module +---org.eclipsescout.demo.widgets.parent <-- [4.1] aggregation for widget +---org.eclipsescout.demo.widgets.client +---org.eclipsescout.demo.widgets.shared +---org.eclipsescout.demo.widgets.ui.rap +---org.eclipsescout.demo.widgets.ui.swing \---org.eclipsescout.demo.widgets.ui.swt