在库工程内创建服务装配,将根据系统设计对服务进行逐层装配。如图7-58所示,首先创建数据库持久化服务“ListDataPersistence”,具体操作如下:。
图7-58 数据库持久化服务
(1)如图7-59所示,双击打开数据库持久化服务“ListDataPersistence”,将业务逻辑流构件“ListDataPersist”拖动到服务编辑器内生成服务构件。
图7-59 添加服务构件
(2)如图7-60所示,将数据验证Java类“ValidEngineComponent”拖动到服务内生成验证服务构件。
图7-60 添加数据验证服务构件
(3)用基本连线连接添加的两个构件,如图7-61所示,单击画板内的“基本连线”→“单击”“ListDataPersistence”构件的“validator”接口→单击“ValidEngineComponent” 构件的“IDataPort”参数。
图7-61 连接构件
(4)构件的其他接口不在本服务内实现,将为实现的接口向外暴露,在其他服务层实现。操作步骤为:如图7-62所示,单击画板内的“Promote连线”→选中未实现的接口向右侧拖动→松开鼠标。
图7-62 暴露接口
(5)该服务需要被其他服务调用,所以需要将服务向外层暴露。操作步骤为:如图7-63所示,单击画板内的“Promote连线”→选中接口“IDataPort”向左侧拖动→松开鼠标。(www.xing528.com)
图7-63 暴露服务
(6)根据系统设计新建服务文件“ListDataDBPersistence”,如图7-64所示,将服务“ListDataPersistence”拖入编辑器中生成服务构件,暴露服务及接口。
图7-64 新建服务
(7)新建好的数据的数据库持久化服务如图7-65所示。
图7-65 List数据的数据库持久化服务
(8)新建服务“ListDataDBSave”,如图7-66所示,将服务“ListDataDBPersistence”及Java类“DataBaseMessageComponent”和“SaveComponent”拖入编辑器中生成服务构件,用连线连接构件,暴露服务和接口。
图7-66 ListDataDBSave服务
(9)最后新建一个供页面逻辑流调用的服务“Save”,如图7-67所示,将服务“ListDataDBSave”拖入编辑器生成构件,将服务向外暴露。
图7-67 Save服务
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。