Take Battlefield 2 for example...
DICE is the
devolper. and EA Games is the
publisher. The developer is the team/company that designs the game. The publisher is the one who markets and sells the game. Developers are the one's making the games and tryign to sell them to publishers, such as EA Games.