用友NC65实习学习经验1.1(创建UAP业务组件项目)

UAP业务组件的创建及应用

  1. 新建>>其他>>UAP Project>>UAP业务组件项目
  2. 填写项目名
  3. 填写项目名
    新建完成后项目列表>>

在这里插入图片描述

  1. 右键项目>>新建>>其他>>UAP project>>UAP项目组件
    项目结构如图UAP业务组件

  2. 填写组件名称最好与第一步项目模块名称一致)>>点击完成>>等待组件生成
    在这里插入图片描述

6>创建成功项目路径如下>>
在这里插入图片描述

7.后续>>项目目录详解>>

按接口编程

  • —nc.itf.<模块>: 表示该模块定义的接口
  • —nc.impl.<模块>:表示该模块定义的接口实现
  • —nc.vo<模块>: 表示VO的实现
  • —nc.bs.<模块>: 普通的后台应用
  • —nc.ui.<模块>.*: 客户端代码 将代码分区域存放
  • —public 接口和公共代码(比如VO和公共算法)
  • —private 实现和其它实现细节
  • —client 客户端代码
  • — gen 工具生成ejb目录
  • — META-INF 模块配置文件目录

8.XX.UPM文件配置>>

<module name="TestDemo"> 
<public>
 <component priority="0" singleton="true" remote="true" tx="CMT" supportAlias="true"> 
       <interface>nc.itf.demo.pub.IHelloW orld</interface>     
         <implementation>nc.impl.demo.ser vice.HelloWorldImpl</implementati on>    
    </component>     
 </public> 
</module>

通过XX.UPM文件部署组件

属性详解

公共组件的主要配置属性
name:组件的名称,如果没配,默认为第一个接口的名称,如果没有 接口,为实现类的名称
singleton: 是否为单例,默认为true remote: 是否能够被远程调用到,默认为false,远程组件必须要有接口
tx: 事务属性, NONE表示没有事务,CMT表示容器管理的事务, BMT表示Bean管理的事务
cluster: 标志组件的集群属性,默认为NORMAL,表示不是集群组件, SP表示为单点组件(必须有接口) supportAlias: 默认为false,表示是否能够按照接口进行查找组件

私有组件的配置属性

除了没有remote,tx属性,其余属性都支持 supportAlias建议为false

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值