[outsystems学习]Reactive Web最佳解决方案(命名编程惯例)

1, OutSystems Platform Best Practices

       ■标准语言:英语

       ■命名惯例:

         ·・PascalCase型有意义名称,不用略语。   例:〇⇒"Customer"  ✖⇒ "Cstr"

           ・外键名字里加Id接尾。 例:"CustomerId"

           ・字段名里加表名。 例:""Customer" instead of "record"  ???

           ・画面群加前缀区别。例:"Customer_Edit" and "Customer_Show"

           ・定时器功能加前缀。例:"Timer_".

           ・ 对ShowRecords, EditRecords and TableRecords加名字属性

       ■编程惯例:

           ・避免空标签和记述。

          ・对不明晰或复杂逻辑加注释。

           ・对字符串表现加例子。

          ・保持动作流程设计的垂直性和整洁性。

         ・用静态实体代替程序里的直接代入码值。

       ■可用性:

           ・ 可再利用Server Actions的逻辑。

          ・ 可再利用Blocks组成画面。

         ・ User Functions封装数据格式。

          ・ 用刷新Query返回Query值。

       ■JavaScript, CSS and HTML:

       ・ 注释JavaScript。

       ・ 用跨浏览器JavaScript。

       ・ 避免CSS重复。

       ・ 尽可能短记述JavaScript和CSS。

   ■数据库:

           ・ 避免一个表里的字段过百。

           ・ 避免大字段(》2000)。

          ・ 检查外键的删除规则。

          ・ 记住去设定主要属性。

          ・ 最低限说明表的用途。

在Spring 5中,Reactive Web是一个包含了一套完整的服务端技术框架,其中包括Web容器和Web应用框架。这个框架被称为Spring WebFlux。 Spring WebFlux提供了一个WebFilter接口,可以用来过滤HTTP请求-响应交换。应用程序上下文中配置的WebFilter bean将自动应用于每个交换。这个过滤器可以用来对请求和响应进行处理和转换,以满足特定的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [第六章 Reactive Web框架 —— Spring Cloud技术初探系列](https://blog.csdn.net/ystgx/article/details/85038075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [SpringBoot学习笔记11-Web-Reactive Web应用](https://blog.csdn.net/hahalan/article/details/122238801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [2 - Using Widgets Exercise Materials_ReactiveWeb_OutSystems_widg](https://download.csdn.net/download/weixin_42691065/27997309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值