title: spring surf vs classic spring mvc in Alfresco
body: <p>We are interested in deploy functionality inside Alfresco.</p>
  
  <p>I have noticed that the newest versions of Alfresco Share are based on Spring Surf.
  So we have ruled out WebScripts as an option.  Are them old fashioned?</p>
  
  <p>Before start with Spring Surf and in order to be practical: what about extend Alfresco with our own controllers and JSP views?</p>
  
  <p>I’m not familiar with WebScripts or Spring Surf.  It could be so interesting to debate the advantages/disadvantages of using these technologies.</p>
  
  <p>I’ll start with some points related to our team which is used to Java programming.</p>
  
  <p>CLASSIC SPRING MVC / JSP VIEW</p>
  
  <p>Advantages
  -   We are familiar with these techlonogies
  -   Template hot deployment is possible with JSP.  Ok.  It’s true that JSP aren’t templates, but they will be our view.</p>
  
  <p>SPRING SURF</p>
  
  <p>Advantages
  -   Lack of the necessity to know Java programming. Ok but we can program in Java
  Disadvantages
  -   We have to learn a new technology.
  -   Springsource has it in incubation status.  Perhaps we’re going to learn a new technology that won’t achieve success.
  -   Is there any project adopting this technology apart from Alfresco?</p>
  
  <p>Thanks in advance.  Best regards
  ATV</p>