本文主要是介绍【ncc高级版架构简述】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、底层还是之前的nc的结构
2、页面请求到后端的一个流程
后端发出ajax请求,数据以JSON的形式传输到后端、有一个Diapatch分发器,把请求分发到Action中
这里后端中的web层相当于MVC中的Controler 这里会做json转换,进行解析。
这里有一个service、还有一个NCservice。
nc cloud可以定义自己的一个接口a, ,nccloud 里的client调用接口a,接口a再去调用nc里边的接口(也就是client端的private可以调用nc端的private),
nc cloud的client端可以nc的接口。
这里最突出的一个优势是图形化界面的开发。后来基于这个做了一个小工具。
TinperNext 是最底层的组件-封装一层是ncForm、NCTree、NCGrid、NCbutton,NClable。
再加上元数据一层,是高级业务组件层。
然后UI框架层 也是很多 都是封装好的。
模板和页面怎么关联起来的:
根据appcode发起请求,查询后台的模板返回给前端。
为什么是这个样子,需要看下底层的基础搭建是什么样子的。
nc的home里是包含两个大容器,一个是远程调用容器、
在nccloud中要使用serviceLocator 来调用moudles下的服务
浏览器请求发送、请求先到达service服务容器、service 去远程调用moudle服务。这两个容器是分开部署的。
数据流向
这是一个比较旧的、老的框架。记录总结使用过程。
这篇关于【ncc高级版架构简述】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!