When your dog jumps on you, ask him to sit, ignore him, ask him to go get a toy.
If the dogs leaning on you chances are he just wants body contact and likes being really close to you! If you don't like that behavior ask them to "settle" or give him something else to do.
If he is a door dasher, simply teach him what "Wait" means.
I think dogs need a teacher/guide not a drill sargent and Boss. Your dog already respects you as his teacher and the one who controls the resources ex. food,water,walks,attention,playtime. You don't need to be harsh and aggressive to have your dog understand that you have everything they want as I stated above.
It's not about being dominant and alpha/pack leader it is about having a mutual bond and respect between dog and handler. Train with the most up-to-date training methods and bond closer with your dog.
No matter how you train be consistent.
Diana 'N' Kallie.