UAP6.3 Web开发技术手册:全角色集成工具详解

需积分: 10 7 下载量 140 浏览量 更新于2024-07-17 1 收藏 7.01MB PDF 举报
"UAP V6.3Web开发技术手册提供了UAP6.3Portal端的Web开发技术指导,包括新手入门和开发技术细节,强调轻量级Web开发。该手册由用友集团UAP中心技术支持部编撰,适用于2014年的Web开发环境。" 在UAP V6.3Web开发技术手册中,主要涵盖了以下几个关键知识点: 1. **LFW概述**:LFW是用友中间件UAP基础技术平台的一部分,它包含了元数据、大数据文档服务器、OBA(Object-Based Access)等功能。LFW技术架构支持双MVC框架、UI控件、核心组件、表单模板等,提供了一套完整的Web应用平台解决方案。 2. **技术特性**:UAPWeb开发平台基于纯Web技术,采用UI组件化、MVC框架、流程引擎、缓存机制等,同时支持Eclipse插件开发和按需装配不加载机制。开发过程中,强调模块化、组件化,支持可视化流程设计,并遵循J2EE标准和Portal集成JSR168/286规范。 3. **开发工具与框架**:UAPWeb技术平台包含了一系列开发工具,如UI可视化设计、可视化建模工具、本地化支持、模块化构造部署、个性化设置、可视化查询模板和打印模板设计等。此外,还提供了可视化流程设计器、流程监控、在线审批等功能,支持节点集成、数据同步和基础数据管理。 4. **元数据建模**:作为开发流程的一部分,元数据建模是构建应用程序的基础,它允许开发者定义数据模型并创建模式化开发向导。这有助于理解系统的基本结构和开发配置。 5. **流程设计**:UAP提供了强大的流程管理工具,包括流程设计器和流程监控,允许开发者设计复杂的业务流程,并实时监控流程执行状态。 6. **个性化与扩展**:UAPWeb平台支持用户个性化配置,如皮肤、布局、印章管理等,同时也具备控件扩展框架,便于开发者根据需求扩展功能。 7. **系统管理和监控**:包括日志管理、系统监控、模板管理、消息中心、插件管理、参数管理等,确保系统的稳定运行和高效维护。 UAP V6.3Web开发技术手册是针对UAP6.3Portal端的全面指南,旨在帮助开发者理解和掌握轻量级Web开发技术,以及用友UAP平台的各项功能和开发流程,从而实现高效的企业级应用开发。

static int sbsa_uart_probe(struct platform_device *pdev) { struct uart_amba_port *uap; struct resource r; int portnr, ret; int baudrate; / * Check the mandatory baud rate parameter in the DT node early * so that we can easily exit with the error. */ if (pdev->dev.of_node) { struct device_node *np = pdev->dev.of_node; ret = of_property_read_u32(np, "current-speed", &baudrate); if (ret) return ret; } else { baudrate = 115200; } portnr = pl011_find_free_port(); if (portnr < 0) return portnr; uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port), GFP_KERNEL); if (!uap) return -ENOMEM; ret = platform_get_irq(pdev, 0); if (ret < 0) { if (ret != -EPROBE_DEFER) dev_err(&pdev->dev, "cannot obtain irq\n"); return ret; } uap->port.irq = ret; #ifdef CONFIG_ACPI_SPCR_TABLE if (qdf2400_e44_present) { dev_info(&pdev->dev, "working around QDF2400 SoC erratum 44\n"); uap->vendor = &vendor_qdt_qdf2400_e44; } else #endif uap->vendor = &vendor_sbsa; uap->reg_offset = uap->vendor->reg_offset; uap->fifosize = 32; uap->port.iotype = uap->vendor->access_32b ? UPIO_MEM32 : UPIO_MEM; uap->port.ops = &sbsa_uart_pops; uap->fixed_baud = baudrate; snprintf(uap->type, sizeof(uap->type), "SBSA"); r = platform_get_resource(pdev, IORESOURCE_MEM, 0); ret = pl011_setup_port(&pdev->dev, uap, r, portnr); if (ret) return ret; platform_set_drvdata(pdev, uap); return pl011_register_port(uap); }在上述代码中,我需要添加一个功能:在以uefi方式启动系统时,uart驱动读取通用acpi表内有关波特率的设置值,并以这个值进行串口波特率设置,请根据我的要求,在原代码中添加这一功能,并给出acpi表的描述

2023-06-07 上传