Hibernate [Vaadin]

  1. Da http://hibernate.org/ scaricate
    1. Hibernate ORM
    2. Hibernate Tools (serve per creare le classi che mappano le tabelle del DB e viceversa)
      1. Dopo aver cliccato su download è possibile:
        1. scaricare “JBoss Developer Studio” sarebbe un’Eclipse già pronto per l’uso,
        2. oppure si può installare il plugin per Eclipse
          1. cliccando su Download nel riquadro di JBoss Tools, e fare il drag and drop del link “Install” direttamente dentro Eclispe
          2. oppure cercare “Jboss Tools” nel Marketplace di Eclipse
    3. Hibernate Validator

Servlet

  • inferiore alla versione 2.5
    • nel file web.xml, contenuto in WEBINF
      • Es.: Quando l’URL finisce con /facebook, richiama FacebookServlet, che chiama it.servlet.facebook.FacebookServlet
            <servlet>
                <servlet-name>FacebookServlet</servlet-name>
                <servlet-class>it.servlet.facebook.FacebookServlet</servlet-class>
            </servlet>
            <servlet-mapping>
                <servlet-name>FacebookServlet</servlet-name>
                <url-pattern>/facebook</url-pattern>
            </servlet-mapping>
  • superiore alla versione 3.1
    • La navigazione viene fatta attraverso le annotation
      • Es.: @WebServlet(value = “/*”, asyncSupported = true)

Vaadin 7 e Tomcat 6/7

Per far girare un’applicazione fatta con Vaadin7 nel Tocat versione 6, bisogna abbassare la versione delle facet:

  • Durante la creazione del progetto:
    • Nella prima finestra della creazione del progetto alla voce Configuration -> Modify
    • Impostare “Dynamic Web Module” a 2.5
  • Dopo aver creato il progetto
    • Nel workspace di Eclipse, dentro la cartella .settings
    • Aprire il file org.eclipse.wst.common.project.facet.core.xml
    • Modificare il valore <installed facet=”jst.web” version=”3.1″/> a 2.5

Per il Tomcat 7 il valore passa da 2.5 a 3.0