There is an app, it is called super one click but you need to use odin to get to the recovery.
Follow this guide: http://www.inspiredgeek.com/2011/04/30/how-to-root-samsung-galaxy-sii-s2-using-odin-and-superoneclick-step-by-step-guide/
Also look up your device on xda they have awesome support for all android devices, new gingerbread updates, features, etc.