---
title: S端开发
description: "如下所示，对于S端开发，需要使用两个注解@HafService和@HafServerMain。其中，注解@HafService是加在静态函数上面，表示函数将提供主机节点应用远程调用，注解@HafServerMain加在main方法上面，表示这是项目的主函数入口。```"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-haf/kunpengaccel_haf_06_0053.html
sourcePath: /source/zh/kunpengaccel/system-lib/ug-haf/kunpengaccel_haf_06_0053.html
indexId: 0d41ac9a96151ee88a65c7c62f436bfa69bb961938b776903ff077776d8e10b571
---
# S端开发

如下所示，对于S端开发，需要使用两个注解@HafService和@HafServerMain。其中，注解@HafService是加在静态函数上面，表示函数将提供主机节点应用远程调用，注解@HafServerMain加在main方法上面，表示这是项目的主函数入口。```
public class TestMain {

    @HafService
    public static int testService(int a, int b) {
        System.out.println("call add");
        return a + b;
    }

    @HafServerMain
    public static void main(String[] args) {
        System.out.println("main start");
    }
}
```


- S端的项目代码中，必须使用注解@HafServerMain指定一个函数为主函数，建议添加在主函数main中。
- 使用注解@HafService指定提供服务的函数，必须是静态公开方法。
