We have a different way of small gardening. We don't till up a patch, just a row. In the example in the attached photos, I use my tractor to dig a ditch, 8 in deep and 12 in wide. All the clay is scooped up and removed. Good garden soil is placed in the ditch. Wire cage is over the top to keep the deer out. Then a soaker hose is placed along the beans. To harvest, we just flip back the wire. The curve of the wire is as it comes off the role. We bought 5 ft tall 2" by 4" wire fencing. I cut it to 4 ft pc. It has the curve shape and is 20 in off the ground to accommodate the beans.
We plant half the row first and then 2-3 weeks later plant the other half. Then once the first planting is nearing the end, we will replant beside them. This way we have a constant supply of beans all summer. We don't can them, just for fresh use.
At the end of the season, fencing is stacked out of the way. Also, with the sod growing with in 6 in of the plants, we don't step in mud, weeds can't compete with the beans
You can do a tomato cage the same way. Use 5 ft tall wire in a 4 ft dia circle. Use one or two long wires to keep the ends together. Mostly I can reach in to get the tomatos. Deer still nibble at the edges.