I have a border terrier x patterdale (or maybe J R) HE is a little demon, a one dog destruction zone, but i will forgive him anything as he is so good with my DD. He has the patience of a saint. Constant snogs and cuddles, with tongues (yuck). He is about 20 weeks and he has a good sit and OK recall, he is off lead a lot and hasnt been too much of a problem. He will also leave anything the minute you tell him (how weird is that!!!)
He will go through a biting stage with everyone, it is how they learn something called bite inhibition, basically one day he is going to nip too hard and the nipee will holler and let him know. But just as long as you make it clear it is not really ok but feigning pain when he bites you he will soon get out of it. Other than that just put him down and ignore him when he gets too much. I dont think there is anything more effective that ignoring a dog to modifiy its behaviour in a positive way.
I would consider cage training too, ours has a cage and it has been a godsend with toilet training and generally somewhere to chuck him when he gets too much. These dogs are terriers and to be fair i dont think they have an off switch Also, they are BRAVE and will always come back so i would not recommend rough play either, tempting as it is.
Socialisation with other dogs is really important too, nothing worse than a dog you cant let off the lead because he tries to eat everything from chihuahua to rotweiller. Your local vets may offer a puppy socialisation course, usually free, we do one where i work and it is great fun and informative too as the nurse will take one aspect of husbandry and training each week and give a talk and demonstration.
I am SUCH a jack russel/terrier convert, i used to hate them until i worked at the vets thought they were snappy little gits, now i see them for the fantastic characters that they are. I love my little puppy, he keeps me sane But i have seen some nasty little bastards too, you have to be the boss!!!