理论教育 设计时配置:创建包含属性文件和公共方法的EJB工程

设计时配置:创建包含属性文件和公共方法的EJB工程

时间:2023-05-19 理论教育 版权反馈
【摘要】:在开发过程中,将创建一个EJB工程,用于包含对应的属性文件以及读取该属性的公共方法。图8-94 切换透视图图8-95 创建项目的目录结构3)展开EAR工程,右击“META-INF”文件夹,并选择“New”,随后选择“File”,创建新文件,输入文件名“sap.application.global.properties”,如图8-96所示。配置文件代码参考如下:图8-96 创建配置文件图8-97 添加代码在EJB中编写代码获取属性文件的配置参数值。首先新建一个EJB,如图8-98所示。

设计时配置:创建包含属性文件和公共方法的EJB工程

在开发过程中,将创建一个EJB工程,用于包含对应的属性文件以及读取该属性的公共方法。

开发实例:

1)打开NWDS开发者工作室,切换到“Java EE”透视图,如图8-94所示。

2)分别创建一个EJB和一个EAR工程,命名为“myejb04”和“myear05”,如图8-95所示。

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

图8-94 切换透视图

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

图8-95 创建项目的目录结构

3)展开EAR工程,右击“META-INF”文件夹,并选择“New”,随后选择“File”,创建新文件,输入文件名“sap.application.global.properties”,如图8-96所示。

4)在文件中定义环境变量。本实例中定义了两个环境变量“SERVER_NAME”与“SERVER_PORT”,即服务器名和端口号,如图8-97所示。配置文件代码参考如下:

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

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

图8-96 创建配置文件

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

图8-97 添加代码

在EJB中编写代码获取属性文件的配置参数值。首先新建一个EJB,如图8-98所示。

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

图8-98 输入EJB信息

5)接着在接口中新定义获取属性方法,参考代码如下:(www.daowen.com)

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

6)在Session Bean中编写实现逻辑:

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

7)编写工具类访问EJB,添加类“com.myproject.util.AppPropUtil”:

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

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

8)添加Util类至公共部分,以便其他应用程序进行公共方法的调用,如图8-99所示。

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

图8-99 定义公共部分

9)编译、部署EAR项目后,在Web Dynpro项目中就可以通过API的使用获取属性文件中的值,Web Dynpro参考代码如下:

//get system properties server_name

String appConfByKey=AppPropUtil.getAppConfByKey("SERVER_NAME");

wdComponentAPI.getMessageManager().reportSuccess(

"SERVER_NAME:"+appConfByKey);

10)运行Web Dynpro应用程序后,就能打印出获取的属性值,如图8-100所示。

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

图8-100 提示消息

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

我要反馈