自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 浅谈JavaScript

最近工作中接触到JavaScript相关项目,作为一名JS初学者,通过项目与学习获得了JS的一些知识,借着这篇文章,分享一下这段时间了解到的内容。在开始之前,让我们先思考以下几个问题:JavaScript以Java为前缀,两种编程语言之间有什么关联?JS能够帮助前端开发者解决什么问题?市场上有各种各样的浏览器,怎么能够保证同一段JS代码在不同浏览器都可以执行成功呢?JS能够操作网页内容,开发者是否可以通过恶意JS代码入侵用户电脑?在Java中,需要定义数据类型,而在JS中却不用显式申明变量数据

2021-03-11 12:12:48 395

原创 利用Metadata迁移Salesforce Org

随着Metadata API v13的发布,在部署系统的时候,除了使用常用的更改集的方式,还可以直接利用Salesforce.com的配置信息(XML metadata files)部署到任意目标环境。 使用工具:Force.com IDE 或者 Ant Migration ToolForce.com IDE操作步骤: 1、安装Eclipse以及Force.com IDE Plug-In,参考地址:Install the Force.com IDE...

2020-08-02 08:58:38 484

原创 Salesforce开发教程(一)

背景 相对于传统Java、Python开发人员,提到Salesforce开发大家可能还比较陌生,不过没关系,程序运行的原理都是相通的。你还记得电脑上是怎么运行Helloworld的控制台程序么?要想运行你写的Java代码,必须安装Java编译器与运行时环境,也就是大家熟悉的JDK;慢慢的你不在满足于本地机器运行,要是自己能开发一个网站供外部用户访问,多么振奋人心一件事啊,说干就干,于是你通宵达旦的踏入了Java Web的坑,发现需要掌握的知识太多了,前端、服务器、网络、数据库等知识点你从未听...

2020-08-02 08:54:35 4226

原创 Salesforce-Administrator考试心得

前段时间刚考完Administrator考试,今天想给大家分享一些经验,希望能够帮助到一些人。考试介绍为了能够提高Salesforce从业人员的相关技能,Salesforce提供了丰富多彩的学习平台Trailhead和各种考试路线;在这里,你会享受到沉浸式的学习体验,不同于传统的照本宣科;它会结合具体的业务场景把新知识技能传授给你,只要投入时间和精力,成长指日可待;针对不同的角色(开发、管理员、顾问、架构师等),Salesforce提供了不同的学习路径,要准备Administrator考试的你,第一步做

2020-08-02 08:52:11 2218

原创 Git-分支管理

为什么要分支管理一直认为Git是很强大的利器,不仅仅是代码开发,平时编辑自己的文档,也可以尝试用Git来维护。今天我们来说说分支管理为什么这么受欢迎?大家同时修改一个项目的代码,彼此会担心代码被覆盖么?想过刚提交的代码会导致线上环境崩溃么?上述场景任何一个问题产生都很麻烦。那Git是怎么做的呢?一个Git项目只会有一个Master时间线,在这条时间线基础之上可以任意创建属于自己的分支,不过需要遵循以下两个原则:所有功能代码修改都应该在自己的分支分支代码需要Merge到Master因为代

2020-08-02 08:51:01 139

原创 Github配置SSH-Key

为什么要用SSH日常代码开发过程中,本地机器需要不断的和远程Github进行交互,如果要将代码下载到本地有两种方式:HttpsSSH(Secure Shell)使用Https方式,需要不断的输入用户名密码信息,严重的降低了开发效率;SSH方式是建立在应用层的安全网络协议,采用了非对称加密技术(RSA)保证传输数据的安全性,更多的信息可以参考 ssh原理以及与https的区别。通过SSH协议,本地机器可以建立与远程服务器(Github)的连接,从而访问服务端资源;配置过程很简单,好处是每次访问服务

2020-08-01 11:30:05 233

原创 Salesforce中SOAP的实践

这篇SOAP相关文章是Salesforce开发教程(三)的补充,了解到不少同学在系统集成中会遇到各种各样的问题,之前写过一篇关于REST的相关文章使用Postman对Salesforce进行接口测试,今天来简单介绍一下Salesforce中SOAP的实践。基础知识使用SOAP集成,必不可少的过程是需要服务端提供WSDL文件,消费端通过定义了Web Service的WSDL文件,进而与服务端发生通信;比如说现在有第三方应用通过SOAP方式访问某个Salesforce 组织的资源,可能会引申出下面三个问.

2020-08-01 11:29:16 569

原创 Salesforce开发教程(三)

今天这篇是延续Salesforce开发教程(一)、Salesforce开发教程(二)的内容,对之前没涉及到的主题进行的补充。主要包括Unit Test、Batch、Schedule Job、Rest和Soap相关内容。测试类当我们写完某个功能的时候,怎么能够保证自己写的代码正常运行起来呢?大家可能会说测试一下就可以了,那是不是这样子呢?其实测试分为单元测试、集成测试、功能测试,从前到后分别对应着三个阶段,这里的测试类指的是单元测试,为了能够让集成测试和功能测试顺利的运行起来,作为开发者,应该能够保证单元

2020-08-01 11:28:32 1112

原创 Salesforce开发教程(二)下

2.6 Trigger  Salesforce中触发器的使用,能够帮助开发人员在用户保存、修改、删除、恢复数据的时候,执行一些Apex代码;在传统开发过程中,数据库中触发器的编写容易引发一些意想不到的问题,所以通常会避开直接编写触发器,更常用的做法是将要在触发器写的逻辑写到Controller层;那么在Salesforce开发过程中,为什么会提到触发器开发呢?原因在于Salesforce的Model层与Controller层是集成的,比如用户点击保存按钮(系统标准按钮)后,开发人员无法获取到从保存开始到数

2020-08-01 11:27:58 581

原创 Salesforce开发教程(二)中

  接着上一节的内容继续开始吧!2.4 Page  Visual Page类似于普通Web Page,包含的内容不限于HTML、CSS、JS等资源。我们写的Visualforce Page存储在服务器端,当用户通过url访问的时候,会被渲染成普通的Web Page,供需求用户访问。  这里大家可能会想个问题,为什么不直接使用HTML呢,其实细想一下,HTML是静态资源,而当页面需要动态加载数据的时候,就会不好使了,所以你看Visualforce Page更像Java开发中的JSP(Java Serve

2020-08-01 11:27:17 1324

原创 Salesforce开发教程(二)上

1 开发预览  当你刚开始接触Salesforce开发,可能会有一些困惑,之前传统开发过程中遇到的问题(服务器配置、Jar包版本控制、程序驱动的安装等)仿佛都不见了,取而代之的是新鲜的困惑,暂时先不考虑这些;让我们先梳理一下,在Salesforce平台上开发时,当把代码提交给Salesforce的时候,服务器端到底发生了什么事情?  针对开发人员而言,请仔细观察上图Developer User终端,所有由开发人员编写的代码都将以元数据的形式存储在数据库中,然后等待用户触发执行。这个过程中有两点需要注意

2020-08-01 11:24:35 1414 1

原创 使用Postman对Salesforce进行接口测试

在开发过程中,难免会与其他系统集成,那么当自定义的Service完成后,常常会用到第三方工具测试;今天我们来看一下怎么通过Postman进行接口测试。这个过程大概分为三个步骤:新建Connect App我们用的是OAuth 2.0,简单而言就是用户允许第三方应用访问存储在服务器的资源(通过Acess Token),不需要每次访问服务器都需用户的用户名和密码,对OAuth 2.0想了解更深入的,可以参考OAuth 2.0 Authorization Framework;为什么我们需要新建Connect A

2020-08-01 11:21:25 1304 4

原创 Salesforce持续集成(CI)

持续集成(CI)在日常开发过程中,代码常常会根据业务变更、功能异常等情况发生变化;那么当代码完成后,必不可少的步骤需要将代码部署到服务器端;频繁、重复的部署操作,一方面任何人也不想耗费时间在机械的工作上,另一方面,需要让开发人员更关注业务代码;这样一来,代码部署自动化的需求越来越大,简而言之呢,之前如果修改了一个系统Bug,除了要对业务代码进行修改推送到CVS,还需要部署到服务器上;现在呢,只需要关心您的代码,部署的事情交给另外一台机器帮您完成。回归到Salesforce系统中,目标部署服务器就是具体的O

2020-08-01 11:20:22 343

原创 初识Git

Git的介绍Git是目前最流行的分布式管理系统,分布式管理是相对于传统的集中式管理;集中式管理的版本库在一台远程中央服务器中,开发者每次开发,都需要联网与远程库同步,代码版本库严重依赖于中央服务器,一旦宕机,严重影响工作;而分布式管理的版本库,除了远程的服务器(方便不同开发者同步代码更新),开发者的本地机器也会存在这个版本库,处处都有版本库,所以不必担心代码版本库会依赖于某一台机器,再加上Git强大的分支管理,深受广大开发者喜欢,今天我会介绍一下怎么用Git来管理文件。Git安装Git安装Linu

2020-08-01 11:11:03 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除