根据《上海市劳动合同条例》第14条之规定,劳动合同当事人可以对由用人单位出资招用、培训或者提供其他特殊待遇的劳动者的服务期作出约定。
根据上述规定,服务期未满,劳动者是否可以单方面解除劳动合同。答案是肯定的,但由于劳动者违反了服务期的约定,因此也应当承担相应的违约责任。
劳动合同当事人对服务期有约定的,约定的服务期限长于劳动合同期限的,劳动合同期满由用人单位终止合同的,不得追索劳动者服务期的赔偿责任。劳动合同期满用人单位要求劳动者继续履行服务期的,双方当事人应当续订劳动合同,对服务期的履行方式双方有约定的,从其约定。劳动者违反服务期约定的,应当承担违约责任。