Las actividades de Zheng Chenggong se llevaron a cabo durante las dinastías Ming y Qing y el período en que los colonos occidentales invadieron Oriente. En el otoño de 1646 (el tercer año del reinado de Qing Shun), el ejército Qing atacó Fujian y el emperador Longwu fue capturado vivo. El padre de Zheng Chenggong, Zheng Zhilong, tomó el control del poder militar de la corte de Longwu. Bajo la tentación del traidor Hong Chengchou, dirigió su ejército para rendirse a la dinastía Qing. Zheng Chenggong se opuso a su padre Long Qing y dirigió a sus tropas para preparar una emboscada en la isla Nanwo en Guangdong. Luego avanzó hacia la isla Gulangyu en Xiamen y ocupó las islas Xiamen y Kinmen en 1650 (el séptimo año de Shunzhi en la dinastía Qing). Posteriormente, lucharon contra el ejército Qing y gradualmente recuperaron las áreas de Zhangquan y Quanzhou de la provincia de Fujian, y controlaron las áreas costeras del sureste desde Zhoushan, Zhejiang hasta Chaoshan, Guangdong.
En el verano de 1659, Zheng Chenggong condujo a más de 65.438 marineros hacia el norte, río arriba por el río Yangtze a través de Zhoushan, y conectó con Guazhou, Zhenjiang y otras ciudades. Durante el asedio de Nanjing en julio, el gobernador de Jiangnan en la dinastía Qing Central promovió el plan y regresó a Xiamen. Al año siguiente, el ejército Qing atacó Xiamen en tres grupos, pero fue repelido por Zheng Chenggong. Si bien Zheng Chenggong persistió en resistir a la dinastía Qing, también libró una lucha de largo plazo contra los colonialistas holandeses que invadieron y ocuparon la provincia de Taiwán, nuestro territorio. Los colonialistas holandeses invadieron la provincia china de Taiwán en 1624 (dentro de cuatro años), explotaron y oprimieron brutalmente al pueblo de la provincia de Taiwán y acosaron continuamente las costas de Fujian y Guangdong, despertando una gran indignación entre el pueblo chino. En 1652 (el noveno año de Shunzhi en la dinastía Qing), estalló en la provincia de Taiwán un levantamiento armado antiholandés liderado por Guo Huaiyi (antiguo cuartel general del padre de Zheng Chenggong, Zheng Zhilong). En 1655 (el año 12 de Shunzhi en la dinastía Qing), para protestar contra el saqueo de los colonos holandeses en el mar, Zheng Chenggong prohibió a los barcos mercantes comerciar en la provincia de Taiwán, lo que asestó un poderoso golpe económico a los colonos holandeses.
En abril de 161, Zheng Chenggong ordenó a su hijo mayor, Zheng Jing, que protegiera Xia. Dirigió 120 nuevos buques de guerra y más de 25.000 soldados, prometiendo marchar hacia el este para recuperar Kinmen Luowan y la provincia de Taiwán. Después de una feroz batalla naval, Zheng Jun hundió el acorazado holandés "Hector" y recuperó el "Chicanta". En casi un año de lucha, el ejército holandés sufrió numerosas bajas y sufrió grandes pérdidas, con casi 2.000 bajas. El 1 de febrero de 1662, los invasores holandeses se vieron obligados a rendirse y la provincia de Taiwán, que había estado ocupada durante 38 años, finalmente regresó al abrazo de la patria.
Zheng Chenggong murió de una enfermedad en Taiwán el octavo día del quinto mes lunar de 1662, a la edad de 39 años.