多项选择题

建设项目招标的方式主要有()。

A.公开招标
B.邀请招标
C.协商议标
D.半公开招标
E.非竞争性招标