For code it's recommended to create solution and install it on the production server.
Here is how:
http://msdn.microsoft.com/en-us/library/bb466225.aspxFor data two simple ways possible:
a. Save template from site (leave include content unchecked)
b. Delete data and backup site with stsadm.exe and restore in production server.
I'm using backup - restore to move businness data back to the development server.
I'm attached how to save site as template in Site Actions.