【advanced apex programming in salesforce系列 01】Thinking In Apex
2023年08月21日
文章浏览:262
Thinking In Apex(Apex的思考方式)

以前指导过从Java转行到Salesforce开发的程序员,所以觉得如果要从事Salesforce开发,咨询。

那么首先第一课,就应该转变我们的思考方式。

那种在For语句中执行查询,要用什么数据就去查询数据库的方式就不可取。

因为Clouding Computing, 简单来说,就是租赁,那么在就需要最大程度上减轻对服务器的负担。

那么一个任务,就应该切成几个小任务来处理。

所以以往的开发方式,一个Batch跑几个小时,跑到第二天9点,系统重新上线前,都是可以接受的。

但在Salesforce上,每次处理都有时间限制,所以这种连续跑几个小时的处理(不间断大数据量),就是根本不可接受的。


从Apex的语法上来讲,可能对于C#(本人就是)或者Java的程序员,会比较容易掌握。

但关键的,不是语法,而是这个平台(Salesforce平台),因为Apex语言是因Salesforce平台而生的比较特殊的语言。

所以我们就需要知道里面比较特别的知识,比如下面的知识点

  1. Governor Limits(州长限制)
  2. Static Variables(静态变量)
  3. Bulk Patterns(批量模式)
  4. execution contexts (执行上下文)


因为上面这些关键的概念,Apex编程非常不同于Java,所以如果你要写Apex,需要先了解这些关键的区别。




关注 收藏