Rap框架练习

ABAP RAP 实用指南: 简介 ABAP RAP(Restful Application programming)描述了一种架构,用于以高效的方式在云端和内部构建端到端的企业就绪、内在丰富的 SAP HANA 优化、基于 OData 的 Fiori UI 服务和 Web API。作为 SAP Fiori 的 ABAP 编程模型的继承者,RAP 填补了这一模型的空白,并继承了这一模型的精华。eclipse 中的ABAP开发工具、ABAP 和 CDS 等语言的使用以及强大的框架都使 RAP 为未来做好了准备。为即将到来的系列博客做好准备。 阅读详情

参加学校跟公司办得java订单班差不多有两个月了,准确的说应该只有一个月,因为前一个月的时间大部分是学校的老师介绍SSH框架,而后一个月的时间才是公司的项目经理给我们讲企业真正需要用得东西。前一阵子仍然在为学习公司自己的Rap框架做准备,呵呵,项目经理貌似只告诉我们需要学什么,而真正讲也没有,他要我们掌握好JS,freemarker,xml等技术,还就此布置了一个简单的小项目,差不多让我们花了一周的时间来完成。

这个星期开始真正学习Rap框架了,星期一主要就是平台的搭建,星期二自己跑了个小例子,星期三在星期二做得例子上加了几个小应用,星期四给我们讲了下该框架下常用的类的用法,而今天除了上午继续给我们介绍里下常用类的用法,下午就给我们个练习,让我们利用周末完成!以下为贴出原题(题是项目经理临时想的,所以简单跟我们交流了下,可能字面上看的不是太明白):

XXX学院学生信息管理系统

一、 功能需求

1、 学生基本信息管理,要求对学生的基本信息进行管理。字段信息有:学号(唯一)、姓名、年龄、籍贯、身份证号、所属班级、专业名称、家庭地址、联系方式、学员相片、备注说明。

2、 学生高考信息管理,要求对学生的高考各科目的详细信息。字段信息有:语文、数学、英语、化学、物理、政治、体育等。(具体字段内容可以根据高考时的科目)

3、 学生成绩信息管理,要求对船舶学院每学期学生的详细考试成绩信息进行管理。字段信息有:学期编号(如110101)、各考试科目(具体科目参考你们在学院里的考试科目)、考试总分(页面自动计算)。分数不及格的用红色字体显示。

二、 注意事项

1、 注意三个表之间的关系,如何通过主外键进行关联。

2、 三块业务功能里面的查询功能所需要提供的查询条件自行考虑。

3、 三个功能里提到的字段信息只是我要求的基本显示信息,可以自行添加字段。但是主要设计那些是必填项。

<----待续,等该题完成后更新>

先把平台贴出来看看:


 


RAP 框架保存阶段,都执行了哪些事情? 摘要:本文深入解析SAP RAP框架中的保存机制,重点探讨了SAVE操作的实现原理与工程实践。文章通过"机场行李分拣系统"的比喻,形象阐述了RAP保存序列从缓冲区到数据库的全流程。详细对比了managed BO默认保存、additional save和unmanaged save三种模式的适用场景与技术特点,并提供了BDEF配置建议。特别强调了SAVE_MODIFIED方法的实现要点,包括参数处理、REPORTED消息的正确使用方式,以及为何要在早期阶段完成数据校验而非依赖保存阶段报错。 阅读详情

相关推荐

无为不是少写代码,而是让 RAP 框架替我们承担秩序

本文探讨了《道德经》中"无为而治"思想与SAP RAP开发模型的相通之处。作者指出,RAP框架通过声明式编程实现了"无为而治"的治理理念:开发者不是通过强制控制流程,而是通过建立业务对象的行为规范(Behavior Definition),让系统自动维护业务秩序。这种模式体现在三个方面:1)用Behavior Definition声明业务规则,取代分散的控制代码;2)通过CDS模型和投影层实现"不言之教",让系统结构自然约束行为;3)利用Deter

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2133

【亲测免费】 探索 SAP ABAP 平台上的RAP框架:构建现代化的企业应用

在这个数字化的时代,企业对高效、可扩展且灵活的应用开发框架的需求日益增长。SAP ABAP 平台上的 RAP(Repository Applications Programming)框架正是一款满足这些需求的工具。它为开发者提供了一种标准化的方法,以构建基于ABAP的现代化应用程序。在本文中,我们将深入了解 RAP 的概念、技术特性以及它如何助力企业提升软件开发效率。 ## 项目简介 SA...

gitblog_00052的博客 1720

太上不知有之,RAP 开发里让框架安静成事的治理之道

摘要:老子"太上,不知有之"的治理思想与SAP RAP开发理念高度契合。优秀的RAP应用应如水般自然融入业务流程,让用户感受不到框架存在,却能顺畅完成采购申请、差旅报销等业务操作。RAP通过分层设计(CDS视图、行为定义、服务暴露)将复杂性下沉,使业务规则通过注解、权限控制等机制自然生效,而非依赖前端硬编码。开发团队应避免将逻辑过度集中在行为池中,而应善用校验、特征控制等原生功能,让系统在不同业务阶段(草稿、正式保存、审批)自动适配相应规则。这种"无为而治"的架构设计

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1798

(EMNLP 2023) RAP | 使用MCTS显著提升LLM在复杂任务的推理能力

利用LLM作为世界模型和推理agent,可以显著提升其推理和规划能力,使其在多个推理任务上的表现优于现有强基线。引入基于蒙特卡洛树搜索(MCTS)的规划算法,有效平衡了推理过程中的探索和利用,使得LLM在解决复杂推理问题时能够高效获取高奖励的推理路径。

Python_cocola的博客 2511

【学习系列】SAP RAP 1:关于RAP的一些基本介绍

摘要:SAP RAP和CAP是两种不同的开发模型。RAP(RESTful ABAP)用于在S/4HANA等ABAP平台上构建现代业务应用,基于CDS+OData,适合ABAP开发者扩展核心业务。CAP(云应用编程模型)是BTP上的云原生框架,支持Node.js/Java,适合构建跨系统集成应用。RAP优势在于与S/4HANA深度集成,CAP则更灵活,支持多云环境。选择依据主要取决于开发平台(S/4HANA或BTP)、技术栈(ABAP或Node.js/Java)及应用场景(核心扩展或云原生开发)。

DeveloperMrMeng的博客 1162

RAP框架的深入解析与实战运用

在过去的几年里,响应式编程(Reactive Programming,简称RP)已经成为软件开发领域中的一个热门话题,特别是在处理具有异步和事件驱动特征的应用场景时。RAP(Responsive Application Platform)框架,正是在这样的背景下诞生的,它是为了简化响应式编程模型开发而设计的一套工具集合。RAP框架为开发者提供了一套高效且一致的编程模型,以应对复杂的业务逻辑和高度动态变化的用户界面。RAP框架的一个显著特点是其与传统编程模型有着截然不同的数据处理逻辑。

weixin_29069575的博客 991

ABAP RAP开发框架:重塑企业级应用开发的现代化架构范式

在企业数字化转型浪潮中,传统ABAP开发模式面临着响应速度慢、架构耦合度高、云原生集成困难等挑战。ABAP RESTful Application Programming Model (RAP) 作为SAP推出的现代化开发框架,通过创新的架构设计和开发范式,为企业级应用开发带来了全新的解决方案。 ## 架构设计哲学与核心技术原理 RAP框架基于声明式编程模型,采用分层架构设计,将业务逻辑、数据

gitblog_00257的博客 1032

RAP 整合 Spring (基于 Spring-osgi )

NULL 博文链接:https://marsvaadin.iteye.com/blog/1471283

大语言模型提示词方式 RAP (Role-playing with Actors and Prompts)

RAP 代表 角色扮演 (Role-playing with Actors and Prompts),是一种将角色扮演与语言模型相结合的技术,用于解决各种语言生成和理解任务

weixin_40090689的博客 1020

Parallels Desktop 19.3.0

Parallels Desktop 19.3.0

深入解析SPLL单相软件锁相环:从SOGI原理到PI系数调优实践

本文深入解析SPLL单相软件锁相环技术,从SOGI原理到PI系数调优实践,详细介绍了其在数字电源设计中的应用。通过数学推导和实际调试经验,帮助工程师快速掌握锁相环的核心参数计算和优化方法,提升电网相位追踪的精确度和响应速度。

weixin_30316097的博客 382

RAP框架练习(续)

经过一个多星期的折腾,终于基本完成了任务,贴几张图,聊以留作纪念····对了,剩下的20天真的分组要做项目了,fighting! 设计的系统首页 添加人员信息 成绩查询

sandeziVIP的专栏 1038

modelsim软件安装教程及踩坑(极简版)

1.安装的网盘链接:链接:https://pan.baidu.com/s/1ltUfssyXlCnqDmLhWyhlwA提取码:jery 2.步骤(参考博文):https://blog.youkuaiyun.com/weixin_42693097/article/details/90523692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163521788716780357213801%2522%252C%2522scm%2522%253A%2522

subtitle_的博客 3780

SAP学习笔记 - 开发36 - RAP开发 RAP架构图,RAP的优势/特点,RAP的组成结构,开发方法,开发工具,开发流程 等概念

本章讲了RAP的相关知识,比如 RAP架构图,RAP的优势/特点,RAP的组成结构,开发方法,开发工具,RAP架构图中的Business Object/ Business Service,RAP的开发流程。。

shi_ly的专栏 3793

OKCC呼叫中心部署实战指南:从零搭建高效外呼系统

本文提供OKCC呼叫中心系统的完整部署实战指南,从服务器选型、操作系统准备到详细安装步骤和性能优化,帮助企业从零搭建高效外呼系统。重点介绍FreeSWITCH核心组件的安装配置技巧,以及常见问题排查方法,助力企业提升客户服务效率。

weixin_29275257的博客 163

保姆级教程:用GlobleLand30数据+GTB3.3软件,一步步搞定MSPA景观格局分析

本文提供GlobleLand30数据结合GTB3.3软件进行MSPA景观格局分析的保姆级教程,涵盖数据预处理、软件操作、结果解读全流程,特别针对零基础用户常见问题提供解决方案,助力研究者高效完成景观生态学分析。

weixin_26757925的博客 450

rap简介

 Rich Ajax Platform,第 1 部分: 简介基于 Eclipse 开发模式的 Web 2.0文档选项打印本页将此页作为电子邮件发送样例代码

光辉的技术收藏 2879

ZYNQ学习:PL端DDR3 读写测试

DDR SDRAM 的最大特点是双沿触发,即在时钟的上升沿和下降沿都能进行数据采集和发送,同样的工作时钟, DDR SDRAM 的读写速度可以比传统的 SDRAM 快一倍。本次实验使用的 DDR3 芯片是南亚的 NT5CC256M16ER-EKI, NT5CC256M16ER-EKI 的 bank 位宽为 3,行位宽为 15,列位宽为 10,所以它的地址大小等于 2^3*2^15*2^10(即 2^28=256M),数据位宽为 16bit,所以容量大小为 256M*16bit,也就是 512MByte。

shuidiQAQ的博客 3031

rap2一键部署 (包括RAP2-DELOS与RAP2-DOLORES)

同事rap2部署折腾了好久。网上的部署方案都太复杂,简单的就是docker部署,但只有RAP2-DELOS部分,没有RAP2-DOLORES。虽然RAP2-DOLORES的部署比较简单,但研究部署还是有点麻烦。 所以我在大神原来rap2-delos的docker部署方案的基础上增加了RAP2-DOLORES。使用docker-compose统一部署。 不啰嗦,正文如下: 一、环境设定: 1...

sondx的专栏 1950

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1610

MIPI转LVDS芯片调试实战:从Kernel到UEFI的完整点亮流程

本文详细解析了MIPI转LVDS芯片调试的全流程,从Kernel驱动开发到UEFI早期初始化,涵盖I2C通信、电源时序控制等核心挑战。通过LT9211芯片实战案例,提供设备树配置、电源时序优化及显示异常排查等实用技巧,助力工程师高效完成屏幕调试工作。

weixin_30314813的博客 450

RAP2 安装部署

背景 rap 发现是个和swagger的类似的api 管理工具。界面感觉上很老,使用的是java开发的,还是使用Struts2 +hibernate 开发的。 http://rapapi.org/platform/home.do rap2 是用node开发的,前后台分离。http://rap2.taobao.org/ RAP2安装 1.安装docker 运行docker需要内...

心有猛虎细嗅蔷薇 3696

SpringBoot中使用FastJson解析Json数据

场景 1.SpringBoot默认配置的是Jackson。 2.项目搭建专栏: https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/column/info/35688 实现 引入fastJson的依赖 <!-- fastjson的依赖 --> <dependency> <groupId>com.alibab...

BADAO_LIUMANG_QIZHI的博客 4140

RAP2的安装和部署

目录 1 Node.js 安装: 2 Mysql 5.7+ 安装 3 Redis 安装见文章 4 后端 rap2-delos 安装 5 前端 rap2-dolores 安装 RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository)。 rap2-delos: 后端数据API服务器,基于Koa + MySQLlink rap2-dolores: 前端静态资源...

知行合一 9064

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

RAP2 详细部署、操作指南

RAP2 详细部署、操作指南 文章目录RAP2 详细部署、操作指南什么是RAP2项目地址前后端部署指南后端安装node安装mysql安装redis下载源码修改配置文件MySQL创建schema编译初始化数据库启动后端检查是否启动成功查看后端日志前端RAP2操作指南账号系统权限系统API管理 什么是RAP2 RAP通过GUI工具帮助WEB工程师更高效的管理接口文档,同时通过分析接口结构自动生成Moc...

CL有毒 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 我未知的IT生涯
下一篇: RAP框架练习(续)
v-AUGUST-v
博客等级 码龄17年 117粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值