Spring o JSP

di il
3 risposte

Spring o JSP

Salve, nell'ambito del web development è più diffuso Spring o Java Service Pages? Grazie.

3 Risposte

  • Re: Spring o JSP

    FlipFlop ha scritto:


    Salve, nell'ambito del web development è più diffuso Spring o Java Service Pages? Grazie.
    Sono due cose ben differenti. JSP deriva dall'ambito Java Enterprise e può essere usato anche con Spring. Le web application fatte con Spring (Spring Framework base intendo, NON Spring Boot), sono di fatto applicazioni Java EE "pure" dove le JSP sono usabili.
    Ma al giorno d'oggi e specialmente con Spring Boot, è preferibile usare un template engine come Thymeleaf, FreeMarker, Pebble o altri, che sono più leggeri ed efficienti rispetto alle JSP.
  • Re: Spring o JSP

    andbin ha scritto:


    FlipFlop ha scritto:


    Salve, nell'ambito del web development è più diffuso Spring o Java Service Pages? Grazie.
    Sono due cose ben differenti. JSP deriva dall'ambito Java Enterprise e può essere usato anche con Spring. Le web application fatte con Spring (Spring Framework base intendo, NON Spring Boot), sono di fatto applicazioni Java EE "pure" dove le JSP sono usabili.
    Ma al giorno d'oggi e specialmente con Spring Boot, è preferibile usare un template engine come Thymeleaf, FreeMarker, Pebble o altri, che sono più leggeri ed efficienti rispetto alle JSP.
    Ok, quindi mi sembra di capire che è meglio concentrarsi su Spring e lasciare perdere JSP.
  • Re: Spring o JSP

    FlipFlop ha scritto:


    Ok, quindi mi sembra di capire che è meglio concentrarsi su Spring e lasciare perdere JSP.
    Prima di arrivare a Spring, sarebbe molto utile e propedeutico vedere il Java Enterprise, perlomeno come minimo la parte dei Web Component. E vedere i Web Component significa vedere principalmente Servlet e JSP (più i custom-tag, volendo).

    E per arrivare a questi livelli (che sia, indifferentemente, Java Enterprise o Spring) è comunque di fatto obbligatorio avere una solida conoscenza di Java, che vuol dire:
    - tutte le feature del linguaggio almeno fino a Java 8, tra cui sicuramente generics, annotation, varargs, autoboxing, enhanced-for, enumeration
    - lambda expressions/method references, functional interfaces, Stream API (Java 8+)
    - tutte le principali collection e buona parte del framework standard: java.io, java.util, java.text, java.sql (cioè JDBC), ecc.. possibilmente anche la Date/Time API (Java 8+)
    - multi-threading/concorrenza
Devi accedere o registrarti per scrivere nel forum
3 risposte