In this step, you identify the views required for your application's user interface.
The Base Sample Application demonstrates the use of two channels.
Since the user interface is dependent on the channel, two user interfaces
must be implemented: one for the Java application and another for
the HTML browser.
- Java Application: The toolkit provides a customizable desktop
that integrates the different operation views. The sample application will use this desktop to create its operation views.
- HTML Browser: A style guide must be chosen to develop the JSP (HTML) pages that will make up the application. A specialized development tool may be used to create the pages.
Three views have been identified for the application's user interface:
- Customer identification(class CustomerSessionView)
- Withdrawal/Deposit(class AccountOperationView)
- Account Statement(class AccountStatementViewPanel)
These views have the following characteristics:
Customer identification View: - Input fields:
- Push buttons:
Withdrawal/Deposit View: - Input fields: Amount, Account Number
- Output fields:
- AccountList (only for the HTML client: Name, Type, and Balance)
- CustomerName
- AccountBalance
- ErrorMessagesList
- Push buttons:
- Withdrawal
- Deposit
- Account Statement
- Close
- Dependencies:
- All the buttons except the Close need an AccountNumber selected.
- For the Withdrawal and Deposit, the Amount field is mandatory.
Account Statement View: - Output fields:
- Push buttons: