on 11-16-2007 9:26 AM
Hello Experts!
I have created a simple WebDynpro Project in order to understand it very well.
I have investigated some directories to understand its construction.
Can somebody explain to me the below listed classes with few words
e.g.why is a n IPublic and also an IPrivate Class is necessary.
Test\src\packages\co\sap\de
- Directory contains: -
First1.wdcomponent
First1.wdcontroller
First1.wdnavigation
First1.wdwindow
First1Interface.wdcomponentinterfac
First1Interface.wdcontroller
First1InterfaceCfg.wdcontroller
First1InterfaceView.wdcontroller
First1InterfaceView.wdinterfaceview
First1MessagePool.wdmessagepool
First1View.wdcontroller
First1View.wdview
First1View.wdview.xlf
Test\gen_wdp\packages\co\sap\de
- Directory contains: -
First1.java
First1Interface.java
First1InterfaceCfg.java
First1InterfaceView.java
First1View.java
D:\Netweaver\Workspace\TEst\gen_wdp\packages\co\sap\de\wdp
- Directory contains: -
IExternalFirst1Interface.java
IExternalFirst1InterfaceCfg.java
IMessageFirst1.java
InternalFirst1.java
InternalFirst1Interface.java
InternalFirst1InterfaceCfg.java
InternalFirst1InterfaceView.java
InternalFirst1View.java
IPrivateFirst1.java
IPrivateFirst1Interface.java
IPrivateFirst1InterfaceCfg.java
IPrivateFirst1InterfaceView.java
IPrivateFirst1View.java
IPublicFirst1.java
IPublicFirst1Interface.java
IPublicFirst1InterfaceCfg.java
IPublicFirst1InterfaceView.java
Hi,
wdmessagepool Stores the messages which you store in the message pool.
.xlf files are used for internationalization.
First1.wdcomponent seems to contain the metadata.
First1.wdcontroller -> here your code and context info in xml format is stored
First1.wdnavigation -> Navigation Links which window to load and rest.
First1.wdwindow -> Details about the window, plugs , interface views,
First1Interface.wdcomponentinterfac -> Component Interface
First1View.wdcontroller, First1View.wdview -> similar to controller but the difference is it stores the details of the view.
Regards
Ayyapparaj
Test\gen_wdp contains webdynpro generated contents.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Extract from the Inside Webdynpro for java.
The NWDS generates the following Java classes and interfaces for each type of declared entity. See the sections on Web Dynpro Naming Placeholders (page 33) and Naming Conventions (page 35) for details of the abbreviations used in these tables.
Web Dynpro Component
Entity Naming Convention
Component Controller = Comp Component (as seen by the developer)
Interface Interface Messages IMessage
Component Delegates
Component (as seen by the WDF) Internal Interface Controller InternalInterface
Interfaces
Component Controller
External N/A
Public IPublic Private IPrivate
Interface Controller
External IExternalInterface Public IPublicInterface
Private IPrivateInterface
Table 1: Java classes generated for a Component
Web Dynpro View
Entity Naming Convention
View Controller = View Controller (as seen by the developer)
Delegate
Controller (as seen by the WDF) Internal Interfaces View Controller External N/A Public N/A Private IPrivate
Table 2: Java classes generated for a View
Web Dynpro Custom Controller
Entity Naming Convention
Custom Controller = Cust Controller (as seen by the developer)
Delegate
Controller (as seen by the WDF) Internal Interfaces Custom Controller External N/A Public IPublic
Private IPrivate
Table 3: Java classes generated for a Custom Controller
Web Dynpro Component Interface
Entity Naming Convention
Standalone Component Interface Controller = CompI Controller (as seen by the developer)
Delegate
Controller (as seen by the WDF) Internal Interfaces Component Interface Controller External N/A Public IPublic
Private IPrivate
Regards
Ayyapparaj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi!
What are these classes for ?
Regards
sas
IExternalFirst1Interface.java
IExternalFirst1InterfaceCfg.java
IMessageFirst1.java
InternalFirst1.java
InternalFirst1Interface.java
InternalFirst1InterfaceCfg.java
InternalFirst1InterfaceView.java
InternalFirst1View.java
IPrivateFirst1.java
IPrivateFirst1Interface.java
IPrivateFirst1InterfaceCfg.java
IPrivateFirst1InterfaceView.java
IPrivateFirst1View.java
IPublicFirst1.java
IPublicFirst1Interface.java
IPublicFirst1InterfaceCfg.java
IPublicFirst1InterfaceView.java
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
IIRC this is explained in the book "Inside Web Dynpro for Java" by Chris Whealy (chapter 3.4.3)
Armin
Message was edited by:
Armin Reichert
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.