A method comprising: acquiring (102, 402) requirement description information of a network resource desired by a user; analyzing (1022, 404) the requirement description information to obtain at least one component feature description information; acquiring (1026, 406) historical requirement information of the user according to identification information of the user; analyzing (1028, 408) the historical requirement information of the user to obtain requirement preference information of the user with respect to the network resource; modifying (1030, 410) the at least one component feature description information according to the requirement preference information; acquiring (104, 414, 416, 1024) at least one resource component matching the modified at least one component feature description information; and determining whether piece component feature description information of the at least one component feature description information matches a component element in a component library; upon determining that the piece component feature description information matches the component element in the component library: acquiring one or more component elements corresponding to each component feature description information from the component library; and assembling (106, 418) the network resource according to the at least one resource component; and upon determining that the piece component feature description information of the at least one component feature description information does not match a component element in the component library: sending the piece component feature description information to a resource generating platform to acquire a resource component according to the piece component feature description information; receiving the at least one resource component returned by the resource generating platform; and assembling (106, 418) the network resource according to the resource component returned by the resource generating platform. acquiring (102, 402) requirement description information of a network resource desired by a user; analyzing (1022, 404) the requirement description information to obtain at least one component feature description information; acquiring (1026, 406) historical requirement information of the user according to identification information of the user; analyzing (1028, 408) the historical requirement information of the user to obtain requirement preference information of the user with respect to the network resource; modifying (1030, 410) the at least one component feature description information according to the requirement preference information; acquiring (104, 414, 416, 1024) at least one resource component matching the modified at least one component feature description information; and determining whether piece component feature description information of the at least one component feature description information matches a component element in a component library; upon determining that the piece component feature description information matches the component element in the component library: acquiring one or more component elements corresponding to each component feature description information from the component library; and assembling (106, 418) the network resource according to the at least one resource component; and upon determining that the piece component feature description information of the at least one component feature description information does not match a component element in the component library: sending the piece component feature description information to a resource generating platform to acquire a resource component according to the piece component feature description information; receiving the at least one resource component returned by the resource generating platform; and assembling (106, 418) the network resource according to the resource component returned by the resource generating platform.