title: Is it correct to access the DAO layer from the Controller layer?
body: <p>In my applications I usually access the <strong>DAO</strong> layer in order to obtain/save or update objects to it's repository, and I use a <strong>Service</strong> layer to perform more complex operations.</p>
  
  <p>So my question is this: Is it correct (according to best practices and design/architecture patterns) to access the <strong>DAO</strong> layer from the <strong>Controller</strong> layer, or should I bypass it through the <strong>Service</strong> layer? Thanks!</p>