I certainly don't mean to lecture--but based upon my limited experience and job training seminars I've been involved with, it's still all about selling yourself and developing relationships.
For instance, if you want a job in a particular area or a particular company, you've got to be willing to invest yourself into the long haul at different locations. That is, send in a 'cover letter' expressing interesting in working for the company to their HR department. If possible, tell them you'll drop off your resume on such and such a date yourself--or include your resume and tell them you'll call in to introduce yourself personally on such and such a date.
Once that date rolls around, do so. Make an impression and show them that your interest in their company is serious and you'll have something to talk to the HR director about--the letter you already sent in. Be personable. Get to know them. Sell yourself. And don't give up. Simply inquire about current or upcoming potential positions and express your interest in following up in the future.
Then touch back regularly. Stay interested and every couple months (or something reasonable) call in. Stop by. Whatever. If you develop a relationship with that business as strong and reliable candidate who wants a job--you'll be top of the list to interview once something rolls around.