Yet another is to keep a "tab" on his collar...you can buy one from the store or cut a leash yourself...but it gives you a small amount of leash (maybe 6 inches) that when you come through the door you can take it and give him a correction down.

Edited-Also, work on sit-stay. The more consistent you are with that, you can command to sit and stay, therefore eliminating jumping.