Explain the difference between a spring and a well?

A well is a hole excavated to the water table of the area.

A spring is a leak or opening thru which the water escapes from an underground water source, allowing water to seep out.

An artesian well is like a cross between a well and a spring but under pressure.