框架搭建_创建工程|学习笔记

简介: 快速学习框架搭建_创建工程

开发者学堂课程【2020版大数据实战项目之DMP广告系统(第四阶段)框架搭建_创建工程】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/679/detail/11797


框架搭建_创建工程


内容介绍:

一、创建工程

二、创建包


一、创建工程

image.png

在这一小节当中会把工程创建出来,工程创建目的非常明确,有了工程才能写代码,所以要创建工程。

步骤就是打开 idea ,进行一系列的操作把工程创建出来。接下来打开 idea ,如果一进来是具体的某一个页面,那么点击 close project ,把工程关掉, create new project 创建一个新工程,要加载 maven 环境。点击 next 输入 group ID 。 A group ID 叫做 it .costs.cn , ARtifactID 限制为 DMP 点击下一步,就可以创建 project name , DMP ,把工程放在目录当中,然后放在 project 目录下,把目录命名为 DMP 点击finish ,把目录创建出来,等待工程的加载,接下来把 maven 配置文件拷到 DMP 的文件当中,第一部分是 practice 。

image.png

第二部分 dependency ,导入了 spark 相关的一些库。包括 Scalla , spark core , spark sql ,包括 hive 整合的包, hadoop 。

image.png

接下来又导入了 kudu 相关的工具, kudu client,但是既然要把 kudu 和 client 进行整合。把kudu spark 导进来。

image.png

一般情况下,如果要想看到 log, slf4j 是必不可少的,接下来导 unit testing 测试工具。

image.png

在 build 当中,指定 source directory 和 test director 。

image.png

把这两个目录创建出来,作为正式的源码目录,还有测试的源码目录。

正式的源码目录放在 main 目录下,我们创建 director,叫做 Scalla ,在 test 当中创建 Scalla ,大家等他一下会变成蓝色,但是可以主动标记, mark directory as south rom , test 当中scalla 也标记一下,这样工程就已经整理结束,继续把包创建出来。

image.png


二、创建包

大致有几个包需要创建,第一个 ETL 的包,第二个是 required ,放置报表任务的包。第三个放置标签有关任务的包,第四个是放置通用工具类。还有 business area 商圈库的包,我们把包都创建出来,。new package , package 叫做 cn.itcast.report ,再去创建第二个 package ,叫做 cn.itcast.tags ,第三个 cn.itcast.utils 。  创建business area ,还有一个最重要的包, etl 工具都放在当中。

image.png

大致五个包已经全部创建完毕。

相关文章
|
2月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
6月前
|
开发框架 小程序 JavaScript
基于mpvue框架的小程序项目搭建入门教程一
基于mpvue框架的小程序项目搭建入门教程一
113 0
|
8月前
|
小程序 安全 开发工具
uniapp项目实战系列(2):新建项目,项目搭建,微信开发工具的配置
uniapp项目实战系列(2):新建项目,项目搭建,微信开发工具的配置
79 2
|
10月前
|
Java Apache Maven
利用Maven工程命令行学习实操<第三课>(二)
利用Maven工程命令行学习实操<第三课>(二)
101 0
|
10月前
|
Java Maven
利用Maven工程命令行学习实操<第三课>(一)
利用Maven工程命令行学习实操<第三课>(一)
93 0
|
XML Java Maven
手把手教你IDEA创建SSM项目结构
SSM项目需要用Maven来管理依赖,所以我们需要先配置好Maven,Maven配置很容易,我就不演示了。
268 0
|
BI 数据处理 调度
框架搭建_需求介绍|学习笔记
快速学习框架搭建_需求介绍
54 0
框架搭建_需求介绍|学习笔记
|
Java 应用服务中间件 开发者
打包发布|学习笔记
快速学习打包发布
74 0
打包发布|学习笔记
|
Java Maven 开发者
搭建项目环境(创建工程) | 学习笔记
快速学习搭建项目环境(创建工程)
80 0
|
数据安全/隐私保护 开发者 Python
项目结构回顾 | 学习笔记
快速学习 项目结构回顾
68 0