| News List and Detail |
An example of a web page that lists news articles retrieved from a database table. |
Source Code |
| JSP Custom Tag Example |
An example of encapsulating complex presentation functionality into a custom tag. This example demonstrates a custom tag that allows the user to select tables and columns from the database. |
Source Code |
| Interactive SQL Example |
Uses the custom tag from the previous example to create an Interactive SQL Page that allows the user to browse data in the database. |
Source Code |
| Calendar Example |
Displays an HTML rendition of a calendar. This is useful for applications where a date needs to be selected. |
Source Code |
| Tree Example |
Loads the data for a tree control from a database table using a system generated model object. |
Source Code |
| Search the Product Category Description |
Presents the user with a search form that finds information in the product_category table. This example reuses the model created in the previous example. |
Source Code |
| Navigation Bar Example |
Presents the user with a navigation bar built from information in the examples and source_code tables. It provides an example of an alternate means of navigating this application. |
Source Code |
| List/Detail Data Entry |
Lets the user edit the contacts table using a list and detail page. |
Source Code |
| Internationalization Example |
Demonstrates the use of internationalization attributes on certain components in the framework that allow them to select a new language based on the browser language preferences. |
Source Code |
| Build the GUI in Java |
Demonstrates the ability to dynamically add components to the GUI using Java at runtime. |
Source Code |
| Using Direct JDBC |
Demonstrates the use of the SOFIA connection pool to execute direct JDBC/SQL against a database. |
Source Code |
| Using Beans to get the Data |
Demonstrates the use of the BeanDataStore component which can be used to get data from EJB value objects. |
Source Code |
| List Only Data Entry |
Lets the user edit the contacts table using a single list screen. This example reuses the model and validator from the List/Detail data entry example |
Source Code |
| Rich Client Data Entry |
A Data Entry screen that demonstrates SOFIA/Swing/Applet integration. |
Source Code |
| Personalization Example |
An example of selecting and applying a skin to the application. |
Source Code |
| Jasper Reports Integration |
An example of a Jasper Report running from a SOFIA model and the SOFIA Jasper Report Viewer Applet/Java Web Start Application. |
Source Code |