施工合同可以通过直接发包和招标发包方式订立。

根据《民法典》第七百八十九条规定,建设工程合同应当采用书面形式。

第七百九十条规定,建设工程的招标投标活动,应当依照有关法律的规定公开、公平、公正进行。

第七百九十一条规定,发包人可以与总承包人订立建设工程合同,也可以分别与勘察人、设计人、施工人订立勘察、设计、施工承包合同。发包人不得将应当由一个承包人完成的建设工程支解成若干部分发包给数个承包人。

法律依据

《民法典》第七百八十九条

建设工程合同应当采用书面形式。

第七百九十条

建设工程的招标投标活动,应当依照有关法律的规定公开、公平、公正进行。

第七百九十一条

发包人可以与总承包人订立建设工程合同,也可以分别与勘察人、设计人、施工人订立勘察、设计、施工承包合同。发包人不得将应当由一个承包人完成的建设工程支解成若干部分发包给数个承包人。