电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U9客开课件(PPT-理论)-02_1 UBF自动生成代码介绍.pptxVIP免费

U9客开课件(PPT-理论)-02_1 UBF自动生成代码介绍.pptxU9客开课件(PPT-理论)-02_1 UBF自动生成代码介绍.pptx
用友网络科技股份有限公司U9-UBF 代码介绍BE 代码生成框架• 代码生成模板 集成了模版引擎,通过预置的应用开发模版代码,和模型文件一起生成了相应的应用开发的代码解决方案,项目,代码文件等• 生成代码类型:可改代码,不可改代码 目前解决方案是不可改的。 项目文件开发人员可以添加代码文件和引用。 代码文件,只有以 Extend.cs 结尾的文件是可以开发编写的, 其它文件每次生成会重新覆盖。• 代码生成覆盖规则 可改写的代码如果存在,不覆盖;否则,生成。 不可改的代码直接生成新的代码覆盖。代码生成框架实体代码解决方案三个项目BE 实现项目,编写应用代码**.Deploy BE 部置项目,用于对外部分服务组可见接口,不可改。**.Test BE 测试项目,可添加测试用例代码每个实体组件会生成一个目录,组件内模型均生成在这目录下。每个实体会生成两个代码文件 例: XXX.cs 和 XXXExtend.cs 是一个类型的两个partial 文件。只有 Extend 文件才是用于应用开发编写代码逻辑,通过这种方式来解决,模型变化导致代码变化和应用代码的尽量分离。开发也可以自己添加代码文件或者 DLL 引用来加入到当前项目中.编写 BE 代码模型和代码的关系什么情况下需要编写 BE 代码?BE 代码写什么?实体自身数据的完善,实体组件的数据的完善。维持实体自身对象完整性的检查逻辑,——如订单头的客户数据没有是不正确的。维持实体组件完整性的检查逻辑,——如仅有订单头,没有订单行是没有意义的。实体及实体组件持久化时的应用逻辑。BE 代码写在哪?根据具体需要在实体持久化各个时机(如下)插入自己的业务逻辑OnSetDefalultValue ( 一开始提交时,进行数据完善的事件 )OnValidate ( 走完 OnSetDefalutValue 后,开始进行自身数据校验 )OnInserting / OnUpdating / OnDeleting ( 校验后,数据库实际操作前 ) OnInserted / OnUpdated / OnDeleted ( 数据库实际更改后 )编写 UI 代码 实体提交的事件顺序示例 主实体 A 组合 非主实体 B . 1 、新增:新增 A 和 B 两个实例 A.OnSetDefaultValue->B.OnSetDefaultValue-> B.OnValidate ->A.OnValidate ->A.OnInserting ->B.OnInserting -> 产生提交 SQL ->B.OnInserted ->A.OnInserted 2 、修改: ( 仅修改 B,A 也会被修改 ))A.OnSetDefaultValue->B.OnSetDefaultValue-> B.OnValidate ->A.OnValidate ->A.OnUpdating ->B.OnUpdating -> 产生提交 SQL ->B.OnUpdated ->A.OnUpdated 3 、删除: ( 删除 A,B 会被级联删除 ))A.OnDeleting ->B.OnDeleting -> 产生提交 SQL ->B.OnDeleted ->A.OnDeleted 4 、提交:产生提交 SQL 顺序则看其外键,增修一对多先 A 后 B ,一对一先 B 后 A 。 删除一对多先 B 后 A ,一对一先 A 后 B .UI 代码生成框架UI 代码解决方案包括一个项目,三个文件目录Action 扩展Model 扩展WebPart 表单扩展编写 UI 代码什么情况下需要编写 UI 代码?UI 代码写什么?UI 数据加载前后的数据转换UI 操作对应后台的响应UI 字段状态控制UI 交互控制自定义视图(字段)的数据加载UI 代码写入时机WebPart 事件事件扩展出的接口OnInit()OnLoad()OnPreRender()控件事件CreateFormChildControls()AfterCreateChildControls()OnLoadData_Extend()AfterOnLoad()BeforeUIModelBinding()AfterUIModelBinding()DataBinding()!Page.IsPostBackIsDataBinding控件事件 ExtendActionExtend

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U9客开课件(PPT-理论)-02_1 UBF自动生成代码介绍.pptx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信