Difference between revisions of "Lab Exercises"
From LongJump Support Wiki
imported>Aeric |
imported>Aeric |
||
Line 6: | Line 6: | ||
* [[Lab C.2: Explore the Application]] | * [[Lab C.2: Explore the Application]] | ||
<!-- | <!-- | ||
* [[Lab C. | * Lab C.3 Customize a Report | ||
*; Lab C.4: Customize Your Dashboard | |||
** Add a report | |||
** Yahoo Map Component | |||
** Google Search Component | |||
* [[Lab C.5: Customize the Application]] | |||
* '''Lab C.n: Give the user choices''' | * '''Lab C.n: Give the user choices''' | ||
** Static data in a pick list (drop down) | ** Static data in a pick list (drop down) | ||
Line 12: | Line 19: | ||
** Dynamic lookup of another object | ** Dynamic lookup of another object | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
==Application Building Exercises== | |||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
Application Building Exercises | |||
In this exercise, you'll build a simple application from scratch using the | In this exercise, you'll build a simple application from scratch using the | ||
application-construction Wizard | application-construction Wizard | ||
Note: can also create from an existing template, or import from a spreadsheet. | Note: can also create from an existing template, or import from a spreadsheet. | ||
*;Lab A-1: Create an application | |||
--step 1, design the data structures (Order Processing Sample) | |||
--step 2: Choose a creation method | |||
--point to create from template and create by import | |||
--point out that you | |||
*; Lab ?.?: Import data | *; Lab ?.?: Import data | ||
Line 51: | Line 57: | ||
<!-- | <!-- | ||
*; Lab B.4: Read and store object data | *; Lab B.4: Read and store object data -- PAGE EXISTS | ||
** Read and store cookies? | ** Read and store cookies? | ||
*** how to access user data from login profile | *** how to access user data from login profile | ||
Line 68: | Line 74: | ||
In these exercises, you'll tackle larger tasks. | In these exercises, you'll tackle larger tasks. | ||
*'''Lab A.1: REST Interfaces''' | *'''Lab A.1: REST Interfaces''' | ||
** Explore the HTTP-based REST interfaces available on the platform | ** Explore the HTTP-based REST interfaces available on the platform | ||
*[[Lab A.2: Composite Objects]] | |||
*[[Lab A.2: Composite Objects]] -- PAGE EXISTS | |||
** Add and update a collection of related objects that constitute a single logical "entity" | ** Add and update a collection of related objects that constitute a single logical "entity" | ||
*'''Lab A.3: Override Application Behavior''' | *'''Lab A.3: Override Application Behavior''' | ||
** Doing it at the application level is one way (see [[Lab C.3: Customize the Support Case Manager Application|Lab C.3]]) | ** Doing it at the application level is one way (see [[Lab C.3: Customize the Support Case Manager Application|Lab C.3]]) | ||
** Overriding class behavior gives you even more power | ** Overriding class behavior gives you even more power | ||
*'''Lab A.4 Cascade Data Policy''' | *'''Lab A.4 Cascade Data Policy''' | ||
** Java fcn to update dependent data in other records<br/> (normal data policies apply only within a record) | ** Java fcn to update dependent data in other records<br/> (normal data policies apply only within a record) | ||
*'''Lab A.5: Blending in with the Standard Look and Feel''' | *'''Lab A.5: Blending in with the Standard Look and Feel''' | ||
** Generate a JSP page using the standard platform styles. | ** Generate a JSP page using the standard platform styles. |
Revision as of 18:39, 24 August 2011
These exercises are intended to explore each facet of the platform, using the simplest possible examples, so you can begin using those features in your designs as rapidly as possible.
Customization Exercises
In these exercises, you'll explore an existing application and learn how to do simple customizations with a minimum of coding.
Basic Programming Exercises
In these exercises, you'll do some basic programming in the platform.
-
- Set up a development environment
- Create a JSP page
-
- Controller class
- JSP button
-
- Pass data to the controller
- Pass data from the controller to the next page in the process stream
- Use the Debug Log