You can mix both if you want.With model-classes you can make them more reusable, and less code to get services etc.WcmUsePojo makes it easy to start with coding, but it is bound to the UI
For the AMC urls, I have made an example package. Hopefully this gives you a good idea..https://files.acrobat.com/a/preview/afdf347d-5558-447c-8c38-e448b2259070