Independent is not what you want,obedience training is what she needs...A solid down/stay is best when company arrives..
Throw your hands up with a loud ACK! and turn your back when she jumps on YOU,encourage others to do the same.
I. Think a good obedience training class will give you the tools you need and benefit her as well..Look in your phone book to find a club near you...Bomus Brian,you will meet a lot of nice doggy girls