My daughter has a cavalier--she is a licker, not a jumper--whole other issue! Anyway, you will probably get quite a few responses, but ideally training should be about reinforcing the positive things he does. Sometimes it is hard to catch them being positive, especially if you are hurting right now. Continue to work on basic obedience, just 10 minutes a day or so, which helps reinforce the bond and his ability to listen to you. When he jumps, say no--put him in a sit or down position and treat him when he does that correctly and holds it for you.
Above all, he is still a puppy, so he is going to be a little more exciteable--at the same time, its the best time to positively harness and train that energy.
Good luck, they are great companion dogs.