控制器是EEPlat平台界面层部分的核心概念,平台中界面展示都是通过平台的各种控制器综合控制输出的。
EEPlat平台的界面层模型采用了HMVC模式。HMVC模式的采用使得EEPlat平台界面层能够实现从粗粒度到细粒度的灵活的复用,也就是说从比较大的界面区域到最细粒度的界面元素都能够得到良好的复用。为了实现复用,把这些界面粒度通过控制器来实现,也就是说界面的各层次的复用通过各层次的控制器的复用来实现。
传统的MVC模式,一个界面对应一个控制器,这个界面和控制器是粗粒度的,这也是传统MVC模式在复用方面无法做到更细更深层次复用的一个根本原因。这也是界面深层次复用面临的一个问题。
EEPlat平台采用多层次的HMVC模式,通过各层地各类控制器控制界面的输出,实现了从粗粒度到细粒度的界面控制复用。
控制器分类
控制器分类可以有多种分类方式,最基本的按照概念即用途分类。也可以从开发方式上分类,也可以从复用场景上分类。
基本概念分类
在EEPlat平台中,界面层模型主要包括:面板、表格、表格元素、功能树和菜单五类基本概念。
如下图所示:
相应的从概念分类分为:
(1)面板控制器(pane)
(2)表格控制器(grid)
(3)表格元素控制器(form)
(4)功能树控制器(tree)
(5)菜单控制器(menu)
实现方式分类
从实现角度讲,分为三种实现方式。
(1) Java类方式,即控制器的实现为一个Java类,命名上无标识,此类控制器的开发、扩展修改需要编译后才能被使用;
(2) Java类+模板方式,控制器的实现通过部分Java类+模板脚本(freeMarker)共同实现,由于采用了脚本,所以此类控制器的开发相对更加简洁,但同样不要编译后才能被使用;此类控制器从名称上最后一部分名字以T开始,如:form.TPane、form.TService等。
(3) OnlineDevelop方式,即在线开发方式,采用在线的JavaScript脚本和freeMarker脚本开发控制器,此类控制器在线开发即时执行,无需编译,存储在系统模型数据库中,因而在在线开发方面具有很好的优越性;此类控制器从名称上最后一部分名字以TDB开始,如:pane.TDBPaneTemplate、grid.TDBGridTemplate等。
复用场景分类
从复用场景上分为平台控制器和项目控制器。
(1)平台控制器即基本上是各应用场景均能用到的和应用无关的控制器,如常见各种表格、各种表格元素、各种按钮形式等。
(2)项目专用控制器是指为了满足某一特定的项目的需求而开发的智能应用于该项目特定场景吓的控制器,这类控制器无法在更通用的层次复用,只能在该特定应用场景下复用。
相关推荐
2.2 JFinal控制器详解_Action详解.mp4
### Aruba无线控制器的配置详解 #### Aruba无线控制器概览 Aruba无线控制器作为企业级网络中的核心组件,承担着管理和控制无线接入点(APs)、提供安全性和服务质量等功能。掌握Aruba无线控制器的基本配置对于搭建...
商用车主机厂产品级P2并联混合动力控制器功能详解及HCU控制策略的直接建模指南,商用车整车主机厂产品级P2并联混合动力控制器功能规范详解:HCU控制策略的模型搭建与应用,商用车整车主机厂产品级P2并联混合动力控制器...
本资源“数字PID控制器原理详解.rar”提供了一套深入解析这一控制器工作原理的资料,包括一个可执行文件“数字PID控制器原理.exe”以及一个文本文件“新建 文本文档.txt”。下面将对数字PID控制器的原理进行详细阐述...
四旋翼无人机位置姿态控制详解:动力学模型与级联PID控制器研究报告,四旋翼无人机位置姿态控制详解:动力学模型与级联PID控制器研究报告,四旋翼无人机位置姿态控制 四旋翼无人机仿真 四旋翼无人机动力学模型 包含...
永磁同步电机有限集模型预测控制算法详解:MATLAB函数编写波形稳定控制器程序供学习参考,永磁同步电机 有限集模型预测控制算法模型 通过MATLAB function编写控制器程序,波形稳定 提供给需要的朋友学习和参考。 ,...
电动车控制器是电动汽车的核心部件之一,它负责管理电机的运行,以实现车辆的加速、减速、停车等操作。在500W电动车控制器中,我们主要关注以下几个关键知识点: 1. **电机控制**:500W电动机通常指的是交流感应...
WAVGATvcu控制器应用层软件策略详解:基于AUTOSAR架构的量产车型整车控制器策略开发解读,WAVGATvcu控制器应用层软件,策略说明。 整车控制器策略开发,应用层软件,在车型最新版本软件。 按照ASPIC 开发流程开发,...
基于模糊PI速度控制器的IPMSM矢量控制技术:文献参考、调试过程、仿真模型与PPT总结文件详解,通俗易懂,初学者福音,基于模糊PI速度控制器的IPMSM矢量控制技术:文献参考、调试过程、仿真模型与PPT总结文件全解析,...
基于粒子群算法(PSO)优化PID控制器参数自整定源码详解及评价指标展示,基于PSO粒子群PID控制器参数整定粒子群PID psopi d 。 基于粒子群算法整定PID控制器,实现PID控制器参数的自整定(PSO-PID)。 matlab编写,源码...
STM32电机控制器开源FOC算法详解:单电阻与三电阻采样代码实践及无传感器观测器技术,STM32电机控制器开源FOC算法详解:单电阻与三电阻采样代码分享,无感算法观测器与Foc method开源源代码研习,STM32电机控制器,STM...
VCU开发策略详解:基于MC9S12XEP100的纯电动车控制器设计,包含控制策略与运行管理方案及安全保护策略探究,VCU开发设计策略 整车控制器开发 整车控制器设计方案 纯电动整车控制器设计方案 整车控制策略,车辆运行...
基于粒子群算法(PSO)的PID控制器参数自整定研究——Matlab源码详解与评价指标展示,基于PSO粒子群PID控制器参数整定粒子群PID psopid 。 基于粒子群算法整定PID控制器,实现PID控制器参数的自整定(PSO-PID)。 ...
3KW电摩控制器硬件原理与PCB文件详解,3KW电摩控制器硬件原理与PCB文件详解,3KW电摩控制器,硬件原理图及PCB文件 ,3KW电摩控制器; 硬件原理图; PCB文件,3KW电摩控制器硬件原理与PCB文件解析
混合动力控制器 HCU 是混合动力汽车进行能量管理和和扭矩协调的中心,对于混合动力车辆的正常行驶,起步控制,离合器控制,行星齿轮控制,驾驶员交互,制动能量回收,网络管理,热管理,故障诊断,车辆状态监控与...
WAVGATvcu控制器应用层软件策略详解:基于AUTOSAR架构的量产车型整车控制器策略开发说明及功能安全ASIL C实现,WAVGATvcu控制器应用层软件,策略说明。 电子产品,出不能 。 整车控制器策略开发,应用层软件,在...
整车控制器VCU模型及控制策略详解:说明书与接口定义文档全解析,整车控制器VCU模型,控制策略,说明书,接口定义文档 ,核心关键词:整车控制器VCU模型; 控制策略; 说明书; 接口定义文档; 车辆控制; 文档编写。
英飞凌TC27xC平台电动汽车电机控制器参考方案:原理图与代码全解析,英飞凌TC27xC平台电动汽车电机控制器参考方案:原理图与代码详解,电机控制器,英飞凌电动汽车参考方案,包含原理图(pdf版),和代码,基于英飞凌TC...
第六章 注解式控制器详解1(注解式控制器运行流程及处理器定义).pdf 第六章 注解式控制器详解2(SpringMVC3强大的请求映射规则详解).pdf 第六章 注解式控制器详解3(生产者、消费者请求限定).pdf 第六章 注解式控制器...
新能源电动汽车整车控制器VCU原理图与控制策略详解:PCB图解析与程序逻辑探究,新能源电动汽车整车控制器VCU程序原理图PCB图控制策略 ,新能源; 电动汽车; 整车控制器VCU; 程序原理图; PCB图; 控制策略,新能源电动汽车...