AgileApps Support Wiki Pre Release

Difference between revisions of "Lab B.1: Hello World"

From AgileApps Support Wiki
imported>Aeric
m (Text replace - 'Designer > Logic >' to 'Designer >')
imported>Aeric
Line 8: Line 8:


==Exercise==
==Exercise==
===Overview: JSP Pages===
A Java Server Page (JSP) is an HTML file that contains Java code. If no Java code happens to be present, then the "JSP" page contains nothing but HTML. (In the platform, they are called simply [[Page]]s, since they can be either HTML pages or JSP pages.)
====The Many Uses of JSP Pages====
Interact with the Platform
Work with your data�
====JSP Basics====
<% … code… %>  -- do something
<%=variable %>    -- insert data�
:{|
! Conditional display of HTML !! Loops for repeated HTML
|-
|
<syntaxhighlight lang="java" enclose="div">
<% if (…) { %>
  … HTML …
<% } %>
</syntaxhighlight>
|
<syntaxhighlight lang="java" enclose="div">
<% for (item:List) { %>�
  … HTML …
<% } %>
</syntaxhighlight>
|}
===Set up a development environment===
===Set up a development environment===
# In the navigation pane, click '''Setup'''.
# In the navigation pane, click '''Setup'''.

Revision as of 22:52, 3 August 2012

Goals
  • Set up a development environment
  • Create a JSP page
  • Visit the page in the platform
Prerequisites

Exercise

Overview: JSP Pages

A Java Server Page (JSP) is an HTML file that contains Java code. If no Java code happens to be present, then the "JSP" page contains nothing but HTML. (In the platform, they are called simply Pages, since they can be either HTML pages or JSP pages.)

The Many Uses of JSP Pages

Interact with the Platform Work with your data�


JSP Basics

<% … code… %> -- do something <%=variable %> -- insert data�

Conditional display of HTML Loops for repeated HTML

<syntaxhighlight lang="java" enclose="div"> <% if (…) { %>

  … HTML …

<% } %> </syntaxhighlight>

<syntaxhighlight lang="java" enclose="div"> <% for (item:List) { %>�

  … HTML …

<% } %> </syntaxhighlight>

Set up a development environment

  1. In the navigation pane, click Setup.
  2. If you don't see an entry called Develop, then:

Create a JSP Page

  1. Click Designer > Pages > [New Page]

Notepad.png

Note: If this is the first development activity to occur, you may see an error message like the following at the top of the screen:

    To create a new class, page, or execute Java code in Data Policies,
    namespace needs to be set in Company Information. Click here ...

The link takes you to the Developer Configuration page, where you can specify your organization's namespace--typically, the company name or an abbreviation of it that corresponds to the company URL. (The lab exercises use "demo".)

  1. Enter the page name: HelloWorld.jsp
    Note: It is necessary to add the .jsp extension when specifying the page name.
  2. Add content for the page: <syntaxhighlight lang="java">

    Hello World!

    </syntaxhighlight>

  3. Click [Save]

Visit the page to confirm that it exists

The page you created appears.
Next
Lab B.2: Simple Interaction