Web开发框架(LFW)红皮书第一章简介1
产品概述NCWebFrame是基于NCUAP基础技术和服务之上的一套WEB单据快速开发框架
依托NCUAP的底层技术,它可以轻松实现集群,以及部署于NC支持的各种中间件上
在客户端,它支持用户的IE6+,IE7以及Firefox等主流浏览器
NCWebFrame开发框架以下简称LFW(LightWeightFramework)
LFW单据运行时从组成结构上可分为基础javascript组件,javascript前台MVC结构,javascript模式化部分,后台控制逻辑及后台业务等
它的运行时结构图如下:从层次结构上由基础应用逻辑和模式化逻辑二部分组成:基础应用逻辑:是开发一张单据的基础,它提供了全部的组件及大量可调用及扩展接口,通过它可以开发出符合需要的单据
要求对这套框架有相当程度的了解
模式化应用逻辑:是针对常见单据应用,在基础应用逻辑之上总结出来的一套公共业务逻辑和界面
它参考NC模式化开发经验和代码,进行适合Web方面的裁减或者增强,提供多套界面UI基类
达到快速高效开发常用类型单据的目的
NCWeb模式化开发综合利用了单据模版,查询模版,打印模板,报表模板以及元数据,以达到NC单据开发的统一性,稳定性和可维护性
并和NC流程平台紧密结合
技术要求:熟悉JAVA编程熟悉NC模版体系掌握NC元数据概念和操作复杂单据需理解Javascript语法第二章基本概念和架构1
LFW单据组成:PageModel+Jsp页面+单据配置类(或者单据配置文件)
它的运行时数据是保存在每个客户端的
并使用Ajax动态请求换加载数据
PageMeta:可以理解为页面UI元数据
它包含页面中所有组件,数据结构及事件定义
它一般被PageModel所包含并根据用户权限进行”剪裁”
在LFW的设计中,PageMeta的来源是可定制的,可以来自配