根据给定文件信息,可以总结出以下关键知识点:1. 开发须知:开发人员需要熟悉Java、Scala语言,推荐使用Scala进行Spark应用开发;熟悉Spark core、Spark Streaming及Spark SQL;熟练掌握IntelliJ IDEA集成开发环境。2. 接口介绍:2.1 接口概述:包括应用接口、业务公共接口和REST接口。2.2 应用接口:所有Spark应用的入口类需实现应用参数检测接口,确保参数合法性。2.3 业务公共接口:提供了Scala和Java两种实现,用于管理Spark处理结果输出到Kafka或Oracle。2.4 REST接口:用户需通过HTTPS协议登录Streaming Server,并可以提交启动、查询和停止任务请求。3. 应用示例:3.1 微营销:详细定义了开发流程,包括应用入口类设计和输出结果处理。