1.简介
Apex是由Salesforce.com开发的专有语言。 根据官方定义,Apex是一种强类型,面向对象的编程语言,允许开发人员在Force.com平台服务器上执行流量和事务控制语句,同时调用Force.com API。
它具有类似Java的语法,并且像数据库存储过程。 它使开发人员能够向大多数系统事件添加业务逻辑,包括按钮点击,相关记录更新和Visualforce页面。可以通过Web服务请求和对象上的触发器启动代理代码。 Apex包含在Performance Edition,Unlimited Edition,Enterprise Edition和Developer Edition中。
2.特性
集成
Apex内置支持DML操作,如INSERT,UPDATE,DELETE以及DML异常处理。它支持内联SOQL和SOSL查询处理,返回一组sObject记录。我们将在以后的章节中详细研究sObject,SOQL,SOSL。
Java语法和易于使用
Apex很容易使用,因为它使用像Java这样的语法。例如,变量声明,循环语法和条件语句。
数据高度集成
Apex数据集中和设计,以一起执行多个查询和DML语句。它发出的多个数据库事务语句。
强类型
Apex是强类型语言。它使用直接引用构架对像,比如sObject,并且任何无效引用如果被删除或者如果是错误的数据类型,就会快速失败。
多租户环