SAS® AppDev Studio™ 3.0 Developer's Site
Web Applications Reference
Web Application Deployment, Tools and Configuration
- Deploying Web Applications
- Deployment is a critical issue, and this paper discusses how to generate
the WAR file, and how to solve Web-server-specific deployment issues.
- Standard and Custom Build Tasks
- Ant is the de facto industry standard for build management, and webAF uses it for all
build operations. This paper discusses the built-in build targets and also explains
how you can add your own targets to the build file and execute them from the
webAF menu.
- Troubleshooting web.xml Errors
- This guide will help you solve validation errors in the deployment
descriptor, which can occur when building the WAR file.
- Customizing The New File Wizard
- If you would like to add additional choices to the New File Wizard
that will generate other file types or automatically add
customized, "boilerplate" initial content to newly-created files,
this article will tell you how to do it.
General Web Application Techniques and Tag Libraries
- Introduction to Sessions
- As one in a series of technical papers on specific Java servlet or JSP technology,
this paper focuses on how the Servlet API handles session tracking and management.
Information on URL encoding is also included, including a few examples to highlight
the code that is necessary to maintain session information if users disable cookies
in their browsers.
- Redirecting, Forwarding, and Request Delegation
- This technical paper covers another specific Java servlet/JSP capability: the
redirecting and forwarding of requests. It discusses the differences between
redirection and forwarding, and demonstrates how to fully maintain a separation
between your business logic and presentation code. A sample using SAS Custom Tags
is also provided.
- Struts
- Jakarta Struts is a popular framework for Web applications, and is the basis for
the SAS Information Delivery Portal. This paper introduces the Struts framework and
tag libraries, and explains how to use a wizard to include this technology in your
Web application. Several example Web applications with source code are included.
- JSP Standard Tag Library (JSTL)
- The JSTL Expression Language (EL) and tag libraries are introduced in this paper,
which includes an example Web application with source code and build instructions.
The JSTL is a standard library for accomplishing frequently-needed tasks in
Web applications. A webAF wizard can incorporate JSTL support into your project.
SAS Technologies and Tag Libraries for Web Applications
- SAS
Custom Tag Reference (Version 3)
- A complete syntax reference for the SAS Custom Tag Library, this document presents
the core tag extensions that enable Web developers to take advantage of SAS data access,
computation, and TransformationBean processing without knowing all of the required Java
APIs. This reference includes custom tags that provide a wide range of functionality,
such as the ability to:
- view and edit relational data via tables views or custom forms.
- explore multidimensional data stored in OLAP server cubes.
- perform common data management tasks such as sorting, filtering, adding computed items.
- attach JDBC™ data sources to standard HTML form controls via model/view communication.
- develop Web applications for both Web and wireless.
- SAS
ADS Custom Tag Reference (Version 2)
- A complete syntax reference for the SAS ADS Custom Tag Library, this document presents
the tag extensions that enable Web developers to take advantage of SAS data access,
computation, and TransformationBean processing without knowing all of the required
Java APIs.
- SUGI 28 Paper: Developing Data-Driven Applications
Using JDBC and Java Servlet/JSP Technologies (PDF)
- Read about the enhancements that have been made to the SAS Java component library
available with SAS AppDev Studio Version 3.
- SUGI 28 Paper: Introduction to the SAS Custom Tag
Library (PDF)
- The SAS Custom Tag Library, available in SAS AppDev Studio Version 3, is a collection
of custom tags that provide a wide range of functionality. This paper provides an introduction,
using examples, to building and deploying JavaServer Pages (JSP).