What is Apex? — Overview

DEX455 - Apex 开发入门指南

📄 第 4 页 🎬 视频课程

课程章节介绍

同学们,大家好,今天我们来聊聊 Salesforce 平台里非常重要的一门编程语言——Apex。 你可以把 Apex 想象成 Salesforce 的“大脑指令”,它是一门强类型、面向对象的语言。什么是强类型呢?简单说,就是你在写代码时,每个变量是什么类型必须很明确,这样可以避免很多低级错误。而面向对象,意味着我们可以用类、对象这些概念,让代码结构清晰、容易维护。 如果你以前接触过 Java,会发现 Apex 的语法和它长得很像;同时,它的工作方式又有点像数据库里的存储过程,专门用来处理复杂的数据逻辑。Apex 最厉害的地方,就是能把你的业务规则灵活地植入到系统的各种事件里。比如用户点击一个按钮、修改了一条客户记录,或者打开一个 Visualforce 页面,这些时刻都能触发你写好的 Apex 代码,自动执行背后的业务逻辑。 那这些代码是怎么被启动的呢?通常有两种方式:一种是通过外部的 Web 服务请求调过来,另一种是绑定在 Salesforce 对象上的“触发器”,一旦数据有变动,触发器就会唤醒对应的 Apex 逻辑。而且,Apex 代码并不是跑在你自己的电脑上,而是完全在 Lightning 平台上按需运行,也就是一切都发生在 Salesforce 的云端,这个云端是一个多租户环境,意味着所有客户安全地共享同一套底层设施。 正因为它生在这个平台、长在这个平台,Apex 被精心设计成特别擅长和 Salesforce 数据打交道,无论是查询、修改还是批量处理数据,它都能高效胜任。好了,这节课我们先对 Apex 有一个整体认识,后面我们再慢慢深入它的语法和用法。

关键词

Apex Salesforce Developer Guide