I use 3 foot high, galvanized welded wire fencing, rolled into a circle, cut 20 window long to fit around a 24 inch tree ring / mulch mat. Not so high to be an eyesore, deer don't want to rub up against it so it doesn't need to be sturdy, and self supporting but I have used rocks in the bottom windows and rebar stuck in the ground before to secure it, but it is still easy to lift off. The cut for each 20 window fence section is right in the middle of the 21st window, leaving a short piece of wire on each end. This is bent around the far window to tie it into a hoop without extra material.
There's also "rabbit wire" fencing from the box stores. It has tighter windows at the bottom to keep rabbits out (not that I ever had an problem with rabbits on any of my trees and I do have rabbits in my yard) but the quality of the fencing is poor, especially after unrolling a few feet.
I had deer breaking branches on my granny smith apple and cherry trees before I added the fencing. I let the branches grow through, as I can always cut away the fencing around the branches easily. They don't even bother the branches sticking out now.
I have lots of critters about; squirrels, deer, rabbits, possums, turkeys, fox, armodillo, moles, but none have been a problem except the deer.