Introducing Apex

DEX455 - Apex 开发入门指南

📄 第 3 页 🎬 视频课程

课程章节介绍

同学们,今天我们来聊聊Apex。你可以把Apex理解成Salesforce平台自己的编程语言,它专门运行在Salesforce的服务器上。 Apex有两个很重要的特点:第一,它是强类型的。意思就是,你写代码时,每个变量的类型必须明确,不能乱来,这样可以帮我们提前发现很多错误。第二,它是面向对象的,支持类和对象这些概念,结构清晰,容易维护。 语法上,Apex长得和Java特别像,写起来又有点像是数据库里的存储过程。所以有Java基础的同学上手会非常快。我们用Apex,就是为了把复杂的业务逻辑,嵌入到系统事件里。比如,用户点了一个按钮、更新了某条记录,或者访问一个Visualforce页面,这些时候都可以自动触发我们写好的Apex代码去执行。 Apex代码的启动方式也很灵活。除了前面说的界面操作,它还可以被Web服务请求触发,也可以写在对象的触发器里,当数据发生变化时自动执行。 另外,虽然Salesforce本身提供了很多点击就能完成的配置,但如果你想从外部的客户端程序,比如你自己写的后台系统,去操作Salesforce里的数据,那就可以用SOAP API来调用Apex代码,实现远程的数据操作。 简单总结一下,Apex就是Salesforce平台的编程利器,让我们可以在服务器端实现各种自动化的、安全的业务逻辑。好了,这节课关于Apex的初步介绍就到这里。

关键词

Apex Salesforce Developer Guide