理论教育 使用WD4J连接数据库并获取数据的实例展示

使用WD4J连接数据库并获取数据的实例展示

时间:2023-05-19 理论教育 版权反馈
【摘要】:图8-78 创建属性类2)添加以下代码至属性类中:3)新建“DBConnection”数据库连接类,如图8-79所示。图8-82 添加公共部分图8-83 依赖工程明细110)下面介绍如何在Web Dynpro中调用自定义数据库的这些连接方法并获取数据。图8-85 依赖工程明细312)接着回到Web Dynpro视图,并创建对应的Java Bean模型,右击“Models”,并选择新建模型,在弹出的对话框中选择“Java Bean Model”,随后单击“Next”按钮,如图8-86所示。

使用WD4J连接数据库并获取数据的实例展示

1)首先在NWDS中创建一个Java的DC项目,新建一个“Properties”,如图8-78所示。

978-7-111-58177-2-Chapter08-84.jpg

图8-78 创建属性类

2)添加以下代码至属性类中:

978-7-111-58177-2-Chapter08-85.jpg

3)新建“DBConnection”数据库连接类,如图8-79所示。

978-7-111-58177-2-Chapter08-86.jpg

图8-79 创建新的类

4)添加获取数据库连接的代码至连接类中。

978-7-111-58177-2-Chapter08-87.jpg

978-7-111-58177-2-Chapter08-88.jpg

978-7-111-58177-2-Chapter08-89.jpg

5)接着创建实体Bean“EntityBean”和“EntityDao”访问数据库,分别建立“User”与“UserDao”类,如图8-80所示。

6)在“User”类中添加相应的字段属性和默认的“get”以及“set”构造方法,如图8-81所示。

978-7-111-58177-2-Chapter08-90.jpg

图8-80 创建新的类

978-7-111-58177-2-Chapter08-91.jpg

图8-81 创建字段对应的构造方法

7)在“UserDao”中添加以下方法:

978-7-111-58177-2-Chapter08-92.jpg

978-7-111-58177-2-Chapter08-93.jpg

8)切换至NWDI的“Development Infrastructure”视图,右击Java工程,定义“Public Part”公共部分,并将外部需要访问的类添加到公共部分中,如图8-82所示。

9)在“MyComponents”中创建一个EAR项目,并添加Java工程的依赖。这是由于在SAP NetWeaver平台中不能直接发布Java工程,必须通过EAR项目进行打包并发布,如图8-83所示。

978-7-111-58177-2-Chapter08-94.jpg

图8-82 添加公共部分

978-7-111-58177-2-Chapter08-95.jpg

图8-83 依赖工程明细1

10)下面介绍如何在Web Dynpro中调用自定义数据库的这些连接方法并获取数据。首先创建一个新的Web Dynpro工程,并在DI视图中的“Dependencies”依赖中添加对于EAR工程的依赖,如图8-84所示。

978-7-111-58177-2-Chapter08-96.jpg

图8-84 依赖工程明细2(www.daowen.com)

11)在DI视图中的“Dependencies”依赖中添加对于Java工程的依赖,如图8-85所示。

978-7-111-58177-2-Chapter08-97.jpg

图8-85 依赖工程明细3

12)接着回到Web Dynpro视图,并创建对应的Java Bean模型,右击“Models”,并选择新建模型,在弹出的对话框中选择“Java Bean Model”,随后单击“Next”按钮,如图8-86所示。

13)选择JavaBean的源文件,选择来自于其他DC的公共部分,随后单击“Next”按钮,如图8-87所示。

978-7-111-58177-2-Chapter08-98.jpg

图8-86 选择模型类型

978-7-111-58177-2-Chapter08-99.jpg

图8-87 选择JavaBean源文件类型

14)选中需要引用的公共部分,单击“Next”按钮,如图8-88所示。

15)选择需要使用的具体Java类,并单击“Add”按钮,如图8-89所示。

978-7-111-58177-2-Chapter08-100.jpg

图8-88 选择对应的公共部分

978-7-111-58177-2-Chapter08-101.jpg

图8-89 选择对应的类

16)完成所有配置后,单击“Finish”按钮,随后可以在项目目录中看到成功导入的模型,如图8-90所示。

17)接着在视图中创建对应属性的相关上下文,创建“User”结点和3个字符串类型的特性,以用于获取数据测试,如图8-91所示。

978-7-111-58177-2-Chapter08-102.jpg

图8-90 导入模型后的效果

978-7-111-58177-2-Chapter08-103.jpg

图8-91 创建上下文清单

18)接着在视图中创建对应属性,右击“Outline”中的根结点,选择“Apply Tem⁃plate”,随后创建对应上下文的表格元素,如图8-92所示。

978-7-111-58177-2-Chapter08-104.jpg

图8-92 创建表格元素

19)进入Web Dynpro视图控制器的Java编辑器,在“wdDoInit”初始化方法中编写访问数据层的逻辑进行获取数据测试,添加如下代码:

978-7-111-58177-2-Chapter08-105.jpg

20)完成所有代码编写后,编译、部署相关工程(包括Web Dynpro项目、EAR项目以及Java项目),运行应用程序后,就能看到对应的测试数据了,如图8-93所示。

978-7-111-58177-2-Chapter08-106.jpg

图8-93 运行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈