mercoledì 19 giugno 2013

Introduzione applicazione Spring

Consideriamo di avere :
  • cartella Tomcat : C:\Program Files\Apache Software Foundation\Tomcat 7.0
  • cartella spazio lavoro Eclipse : C:\JAVA\EE lavoro
  • abbiamo creato un server Tomcat
  • l'indirizzo locale di Tomcat è http://localhost:8090
  1. Creiamo un progetto Java con Eclipse chiamato springapp.
  2. Creiamo un file build.xml sotto src
  3. Creiamo un file build.properties sotto src
  4. Creiamo una cartella war sulla root
  5. Creiamo una cartella WEB-INF dentro war
  6. Creiamo un file index.jsp dentro war
  7. Creiamo un file web.xml dentro WEB-INF











Il codice dei file descritti sopra è :

index.jsp

<html>
  <head><title>Example :: Spring Application</title></head>
  <body>
    <h1>Example - Spring Application</h1>
    <p>This is my test.</p>
  </body>
</html>
 
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
  <welcome-file-list>
    <welcome-file>
      index.jsp
    </welcome-file>
  </welcome-file-list>
</web-app> 
build.properties
tomcat.home = C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0
applicazione = springapp
EElavoro = C:\\JAVA\\EE lavoro 

build.xml
 
<project name="Ant_Project" basedir="." default="creazionestruttura">
        <property file='build.properties'/>
        <target name="info">
                 <echo message="Inizio deploy di ${applicazione}" />
                 <echo message="${tomcat.home}" />
        </target>
        <target name="pulizia" depends="info">
                 <echo message="Pulizia della struttura" />
                 <delete dir="${tomcat.home}/webapps/${applicazione}" />
        </target>

        <target name="creazionestruttura" depends="pulizia">
                 <echo message="Creazione delle directory" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}/WEB-INF" />
                 <mkdir dir="${tomcat.home}/webapps/${applicazione}/WEB-INF/classes" />
                 <echo message="copio i file" />
                 <copy todir="${tomcat.home}/webapps/${applicazione}/WEB-INF/classes">
                         <fileset dir="${EElavoro}/${applicazione}/bin">
                                  <include name="**/*.class"/>
                         </fileset>
                 </copy>
                 <copy todir="${tomcat.home}/webapps/${applicazione}/WEB-INF">
                         <fileset dir="${EElavoro}/${applicazione}/war/WEB-INF">
                                  <include name="**/*.xml"/>
                         </fileset>
                 </copy>
                 <copy todir="${tomcat.home}/webapps/${applicazione}"> 
                         <fileset dir="${EElavoro}/${applicazione}/war">
                                  <include name="**/*.html"/> 
                                  <include name="**/*.jsp"/>   
                         </fileset>
                 </copy>
        </target>
</project>

Facciamo girare lo script di build e poi testiamo se il deploy è andato a buon fine a http://localhost:8090/springapp/

Riferimento : http://static.springsource.org/docs/Spring-MVC-step-by-step/

Nessun commento:

Posta un commento