1)首先在NWDS中创建一个Java的DC项目,新建一个“Properties”,如图8-78所示。
图8-78 创建属性类
2)添加以下代码至属性类中:
3)新建“DBConnection”数据库连接类,如图8-79所示。
图8-79 创建新的类
4)添加获取数据库连接的代码至连接类中。
5)接着创建实体Bean“EntityBean”和“EntityDao”访问数据库,分别建立“User”与“UserDao”类,如图8-80所示。
6)在“User”类中添加相应的字段属性和默认的“get”以及“set”构造方法,如图8-81所示。
图8-80 创建新的类
图8-81 创建字段对应的构造方法
7)在“UserDao”中添加以下方法:
8)切换至NWDI的“Development Infrastructure”视图,右击Java工程,定义“Public Part”公共部分,并将外部需要访问的类添加到公共部分中,如图8-82所示。
9)在“MyComponents”中创建一个EAR项目,并添加Java工程的依赖。这是由于在SAP NetWeaver平台中不能直接发布Java工程,必须通过EAR项目进行打包并发布,如图8-83所示。
图8-82 添加公共部分
图8-83 依赖工程明细1
10)下面介绍如何在Web Dynpro中调用自定义数据库的这些连接方法并获取数据。首先创建一个新的Web Dynpro工程,并在DI视图中的“Dependencies”依赖中添加对于EAR工程的依赖,如图8-84所示。
图8-84 依赖工程明细2(www.daowen.com)
11)在DI视图中的“Dependencies”依赖中添加对于Java工程的依赖,如图8-85所示。
图8-85 依赖工程明细3
12)接着回到Web Dynpro视图,并创建对应的Java Bean模型,右击“Models”,并选择新建模型,在弹出的对话框中选择“Java Bean Model”,随后单击“Next”按钮,如图8-86所示。
13)选择JavaBean的源文件,选择来自于其他DC的公共部分,随后单击“Next”按钮,如图8-87所示。
图8-86 选择模型类型
图8-87 选择JavaBean源文件类型
14)选中需要引用的公共部分,单击“Next”按钮,如图8-88所示。
15)选择需要使用的具体Java类,并单击“Add”按钮,如图8-89所示。
图8-88 选择对应的公共部分
图8-89 选择对应的类
16)完成所有配置后,单击“Finish”按钮,随后可以在项目目录中看到成功导入的模型,如图8-90所示。
17)接着在视图中创建对应属性的相关上下文,创建“User”结点和3个字符串类型的特性,以用于获取数据测试,如图8-91所示。
图8-90 导入模型后的效果
图8-91 创建上下文清单
18)接着在视图中创建对应属性,右击“Outline”中的根结点,选择“Apply Tem⁃plate”,随后创建对应上下文的表格元素,如图8-92所示。
图8-92 创建表格元素
19)进入Web Dynpro视图控制器的Java编辑器,在“wdDoInit”初始化方法中编写访问数据层的逻辑进行获取数据测试,添加如下代码:
20)完成所有代码编写后,编译、部署相关工程(包括Web Dynpro项目、EAR项目以及Java项目),运行应用程序后,就能看到对应的测试数据了,如图8-93所示。
图8-93 运行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。