Skip to Content

Web Dynpro Java

SAP NetWeaver Composition Environment 7.11

web dynpro pin wheel

Web Dynpro is the SAP NetWeaver programming model for user interfaces (UIs).

Web Dynpro Java is represented inside SAP NetWeaver Composition Environment 7.1 in a new version:

  • The SAP NetWeaver Developer Studio (NWDS) is now based on Eclipse 3.3 and provides new and enhanced tools. 
  • A lot of new UI elements. 
  • Web Dynpro now supports EJB 3.0 using the EJB model.

Getting Started

Developing User Interfaces with Web Dynpro for Java    (in SAP Help Portal)
New version for CE 7.11

In SAP Help Portal you can find the new structured Web Dynpro for Java documentation for CE 7.1. It can help you to step into development of Web Dynpro for Java applications as well as to find answers to detailed questions.

Creating Your First Web Dynpro Application   

If you are new to Web Dynpro Java, then this document is a must for you! It provides not only a step by step guide for building a simple application, but it explains the design principles behind Web Dynpro and why things are structured the way they are. Understanding the design principles behind Web Dynpro is a key factor in being able to get the best results from this UI development toolset.

What's New in Web Dynpro Java in CE 7.11   
SAP NetWeaver Composition Environment 7.11, also known as enhancement package 1 of CE 7.1, provides a lot of new features also in the area of Web Dynpro.
In this presentation you will get an overview on the main features, Web Dynpro Java will provide with this delivery. Discover some big steps into new directions: AJAX, Adobe Flash Islands and many other things more...

If you are also interested in the new features, CE 7.1 already contained before EHP1, check out this article:
Highlights of Web Dynpro for Java in SAP NetWeaver Composition Environment 7.1

Detailed Information

UI Element Guide 

New version for CE 7.11! 

This guide leads you through the whole bunch of more than 80 UI elements Web Dynpro Java provides. Find basic information as well for the standard UI elements like Table and InputField as for the new Adobe Flash Islands and the Drag & Drop functionality.

Web Dynpro Java Controller and Interface Concept  
Primarily Web Dynpro follows principles of declarative, model-based UI development which minimize coding and maximize design. Nevertheless the implementation of a Web Dynpro controller class demands a good understanding of the underlying controller class and interface architecture. This architecture is based on extensive code-generation which highly simplifies your application coding. This article provides an extensive reference to these aspects of Web Dynpro for Java.

New Features of the Popup Window 

New in CE 7.11
With SAP NetWeaver CE 7.11, a new Popup Window is shipped to Web Dynpro Java users. Compared to the existing Web Dynpro Popup Window, the new popup appears in a slightly different look-and-feel with additional functionalities. Dynamic programming is applied to add buttons below the waveline, bind properties to the window's contexts, and link the user-defined action handlers to the window's events.


Web Dynpro Java for Newbies  
If you are new to Web Dynpro Java and want to get familiar with the Web Dynpro perspective in the SAP NetWeaver Developer Studio, this is the right tutorial for you. You will learn how to develop a simple application that allows the user to enter his name and after having clicked a button, he will be navigated to another view, where this name is displayed.

SAP NetWeaver Composition Environment Samples Center   
New in CE 7.11

If you prefer to have sample application and see how it's done with running applications on your local machine, you can download different Software Components and import them to your own Development Infrastructure.

Consuming Web Services in Web Dynpro  
New in CE 7.11 

The tutorial describes how to create and implement a Web Dynpro application consuming a Web service using the Adaptive Web Service Model. This tutorial uses the Java Demo Enterprise Service from ITelO demo company. In addition you learn how to create and configure a Service Group and a Provider System with SAP NetWeaver Administrator.

Consuming EJBs in Web Dynpro Java  
This step by step tutorial guides you through all the necessary steps for creating and populating a table in the Java database, then creating a Java Bean to access it, and finally creating a Web Dynpro application to consume the bean as a model object.

Using EJB Functionality in Web Dynpro Java with the Web Service Model  
New in CE 7.11 

This tutorial shows you how to store and read data via an abstract database layer managed by the Java Persistence API using the Web Dynpro framework. You will be introduced into developing different components such as Dictionary DC, Enterprise Java Bean 3.0 Module, JPA Entity, Web services and finally Web Dynpro Java as UI layer.

Implementing a Table with Sorting and Filtering Capabilities  
This tutorial gives you some guidance, if you are new to Web Dynpro Java and want to know how to get a Table filled and displayed. On the other hand you will find java classes that help you to implement sorting and filtering capabilities.

Implementing a Calendar in Web Dynpro Java 
Download the updated sample for CE 7.11 here 

The Tutorial describes how to create and implement a calendar application using the newly introduced Calendar UI elements. This tutorial focuses on creating a team calendar displaying the schedule for several team members and a weekly view for a selected member. In addition you learn to implement popup windows to create, edit and delete entries and to use CCTS-based Core Data Types.

Componentization Exercise 
This document gives an explanation of the componentization concept in Web Dynpro Java. Using this concept, you can create applications whose architecture is flexible, efficient, and reusable. There is also an exercise that shows you how to build a simple WD application that demonstrates these principles.

Adobe Flash Islands for Web Dynpro Java: Creating an Interactive Slider  
With this small Slider example the interaction between Flash Island and the embedding Web Dynpro application is explained. It shows you how to build the Flex component, wrap it into a Flash Island and how to use the latter in a Web Dynpro Java application.


Web Dynpro and the NWDI (e-learning)
This web presentation will give you an introduction to the NetWeaver Development Infrastructure and how it is used from Web Dynpro Java developer's point of view.

The Web Dynpro Context At Design Time (e-learning, duration 21:38 )
Here is a short eLearning presentation that will give someone new to Web Dynpro their first look at the context.

The Web Dynpro Context at Runtime (e-learning, duration 17:11)
Here is a short web presentation to show someone new to Web Dynpro Java, how to write coding to access the context. There are two programming APIs that can be used to access the context - the Typed API and Generic API - and both are covered in this presentation.

Calculated Attributes in Web Dynpro Java (e-learning, duration 9:10)
This short eBook shows you how to use a calculated attribute within the context of a Web Dynpro for Java controller.

Using the Tree UI Element and Recursive Nodes (e-learning, duration 13:38)
The Tree UI element in Web Dynpro is somewhat unusual in that it often makes specific requirements on the structure of the context node that is used to supply it with information. If the depth of the tree structure is unknown at design time, then you will need to use what is known as a recursive context node. This presentation looks at how Tree UI elements and recursive context nodes work together.

Supply & Dispose Function in Web Dynpro Java (e-learning, duration 19:43)
Within the Web Dynpro Context there is the concept of singleton nodes. This concept exists both to save memory and to handle the data in a manner that closely fits the way a user handles business data. However, in order to get a singleton node to function correctly, you must provide that node with a supply function. This web presentation shows you the principles of how to write both supply and dispose functions.

Former Member

No comments