NC开发笔记-1-基本概念

本文探讨了在NC开发中,业务组件项目与模块项目的基本概念及其主要区别,帮助读者理解两者在系统架构和应用层面的不同定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1.  业务组件项目和模块项目的区别
一个模块一个项目,模块下划分业务组件,属于模块上对业务的细分,一个模块可以包含多个组件。一般建议把项目按照模块划分,把业务按照业务组件进行划分,这样做的好处是以后运行的时候下载的代码比较少,只下载需要的业务组件代码即可。
  模块
1、服务组件部署和管理的容器,对应UAPHOME/modules/下的一个文件目录,该目录下具有一个module.xml文件进行标识。
2、模块下的组件配置文件由多个.upm文件构成。
3、模块从设计上应尽量减少对其他模块的依赖。
服务组件
1、框架进行部署、运行和管理的最基本单元。
2、服务组件的开发应基于接口。
3、组件在表现形式上为.upm文件中的一个由component元素标识信息。
4、公共组件
a、公共组件体现在upm文件中配置在public区域中的组件。
b、模块通过公共组件对外部模块提供服务。
c、公共组件和JNDI使用相同的名称空间。
d、公共组件一般是一些静态的服务,服务没有生命周期的控制。
e、公共组件的暴露引发i符合Facade模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值